Felienne Hermans is a computer science educator and researcher with 12 years of experience bridging academia, industry and secondary education, currently serving as Professor of Computer Science Education at VU Amsterdam while teaching one day a week in Amsterdam high schools. She holds a PhD from Delft University of Technology and has led research and spin‑off work on spreadsheet analysis and visualization, translating academic insights into commercial tools used by clients like PwC and KLM. Her background spans roles from assistant and associate professor to founder and software engineer, reflecting a rare mix of hands‑on development, entrepreneurship, and pedagogical design. She contributes to educational tooling such as the Hedy gradual programming language, focusing on backend grammar and parsing improvements to make programming accessible to children. Known for turning complex program-analysis research into practical classroom and product solutions, she combines deep technical expertise with a persistent focus on improving how people learn and reason about code and data. Based in Amsterdam, she brings both rigorous research credentials and direct classroom experience to reforming computer science education.
12 years of coding experience
15 years of employment as a software developer
BSc & MSc, Computer Science and Engineering, BSc & MSc, Computer Science and Engineering at Eindhoven University of Technology
Highschool, Science & Technology, Highschool, Science & Technology at Mencia de Mendoza
Hedy is a gradual programming language to teach children programming. Gradual languages use different language levels, where each level adds new concepts and syntactic complexity. At the end of the Hedy level sequence, kids master a subset of syntactically valid Python.
Role in this project:
Back-end Developer
Contributions:1 release, 2273 reviews, 1673 commits in 3 years 2 months
Contributions summary:Felienne's contributions focused on gradually improving the Hedy programming language by allowing spaces around commas and processing f-strings correctly. They worked on the grammar, implementing these changes in level-specific lark files. The user also made modifications to the Python code by removing quotes after processing fstrings.
Contributions:35 commits, 8 PRs, 31 pushes in 1 month
learn-pythonpythonpython-exercises
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Felienne Hermans - High School Teacher (1 Day Week) at OSB Amsterdam