Martin Henz is an Associate Professor at the National University of Singapore who builds scalable experiential learning systems for programming education, having led the flagship CS1101S course since 2012 and founded CS4215. He is the initiator and coordinator of Source Academy, an open-source, interactive learning environment that powered the JavaScript adaptation of SICP published by MIT Press in 2022, and contributes hands-on as a full-stack and frontend developer. His work bridges academic research in educational technology, programming languages, and combinatorial search with product formation—cofounding Workforce Optimizer and mentoring research that spun out the education-AI company Cerebry. Based in Singapore, he combines decades of teaching and research with practical system-building, from interactive textbook tooling to course-scale platforms used internationally.
8 years of coding experience
Dr. rer. nat. (German doctorate), Computer Science, Dr. rer. nat. (German doctorate), Computer Science at Universität des Saarlandes
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Stony Brook University
XML sources of SICP and SICP JS, and support for generating Interactive SICP JS, PDF, e-book and comparison editions
Role in this project:
Full-stack Developer
Contributions:3 releases, 118 reviews, 1797 commits in 4 years 8 months
Contributions summary:Martin primarily contributed to the adaptation of the Structure and Interpretation of Computer Programs (SICP) textbook into a JavaScript-based interactive format. Their work involved transferring content from Bitbucket, modifying and integrating JavaScript code snippets, and adding support for rendering code, equations, and figures within the web-based and comparison editions of the book. They also implemented features related to generating and displaying interactive code examples.
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
Role in this project:
Front-end Developer
Contributions:1 release, 238 reviews, 219 commits in 3 years 11 months
Contributions summary:Martin primarily contributed to the frontend of the Source Academy platform, focusing on enhancing the user experience. Their work included adding an auto-run feature to the playground, which involved modifications to the Playground, ControlBar, and Editor components, alongside changes to the state management and local storage. They also updated the URLs used in the application, and fixed various minor bugs related to libraries used, ensuring smoother user interaction.
nusreactblueprintredux-sagajavascript
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.