Revolutionizing Coding Education with Dr. Felienne Hermans, Founder of Hedy
Nov 30, 2023
auto_awesome
Dr. Felienne Hermans, founder of Hedy, discusses revolutionizing coding education by simplifying syntax. Topics include the importance of inclusivity and diversity, balancing simplicity and complexity in programming education, technical aspects of creating a programming language, challenges of running Python in a browser, multilingual coding education with Hedy, and the power of open source in inclusive programming education.
Hedy, a new programming language created by Dr. Felienne Hermans, simplifies how people learn to code by gradually introducing concepts and reducing unnecessary syntax.
Hedy's focus on inclusivity and multilingual support allows students to express themselves and their culture through programming, making coding more accessible and connected for underrepresented groups.
Deep dives
The Creation of Hetty and Sparking Interest in Coding
Dr. Félina Hermans created Hetty, a novel programming language designed to teach coding. Her interest in coding began as a child when she played on her family's computer and discovered basic computer games. Through trial and error, she learned to make the computer do what she wanted, sparking her lifelong love for coding. While she pursued an academic and professional career in programming, there were moments when she questioned her passion. However, her experiences as a teacher and a researcher led her to develop Hetty as a way to address the learning struggles faced by young students. By simplifying syntax and gradually introducing concepts, Hetty aims to make programming more accessible and enjoyable for beginners.
The Multilingual Aspect of Hetty and Inclusion
One of the notable features of Hetty is its support for multiple languages, allowing individuals to program in their native tongue. This aspect initially arose from feedback from students who asked why the interface was in their language but the code was in English. Dr. Hermans realized the importance of enabling students to express themselves and their culture through programming languages. This realization led to the development of multilingual keywords and support for 47 languages, including non-Latin and right-to-left languages. The inclusivity provided by Hetty helps students feel more connected to technology and see their language represented in the world of programming.
The Impact of Hetty on Teaching and Learning
Hetty's design principles emphasize making programming more approachable and reducing cognitive load. By removing unnecessary syntax, such as brackets and quotes, Hetty allows beginners to focus on core programming concepts and reduces confusion and frustration. The gradual introduction of complexity and the structured curriculum helps learners build their skills and confidence. Additionally, Hetty's localization efforts have led to increased participation from underrepresented groups, such as girls and students from non-English speaking backgrounds. The community-driven nature of Hetty's development, with contributions from volunteers around the world, highlights the power of open source collaboration in making programming education more inclusive and accessible.
Embracing Patience and Practice in Developer Education
Dr. Hermans emphasizes the importance of patience and practice in teaching programming. Learning syntax and programming concepts takes time and repetition. She draws a parallel to mathematics education, where students are given numerous worksheets to practice and reinforce concepts. Similarly, programming education should adopt a similar approach, providing ample opportunities for learners to practice and reinforce their understanding. With patience and persistence, anyone can learn to code, and by adopting a supportive and patient mindset, educators can foster an inclusive and diverse community of technologists.
Hedy: Simplifying Syntax with Dr. Felienne Hermans
In this week’s episode, Jon sits down with Dr. Felienne Hermans, Professor of Computer Science Education at Vrije Universiteit Amsterdam and the creator of Hedy, a new and exciting, gradual textual programming language that simplifies how people learn to code.
In this episode, Dr Felienne shares how her experiences teaching young coders led to the development of Hedy. Join them as they explore how best to balance simplicity and complexity in programming education and emphasize the importance of inclusivity, diversity, and patience when teaching coding.