Resources for researchers
The Source Academy and SICP JS are used for educational research. Below you find some resources.
Publications
- Visualizing Environments of Modern Scripting Languages. Kaian Cai, Martin Henz, Kok-Lim Low, Xing Yu Ng, Jing Ren Soh, Kyn-Han Tang, and Kar Wi Toh. Proceedings of the 2023 Proceedings of the 2023 International Conference on Computer Supported Education (CSEDU 2023), Prague, Czech Republic. April 2023.
- Community-driven Course and Tool Development for CS1. Boyd Anderson, Martin Henz, Kok-Lim Low. Proceedings of the 2023 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE TS 2023), ACM, New York, NY, United States. March 2023.
- Teachable Moments in Functional Audio Processing. Martin Henz, Shang-Hui Koh, Samyukta Sounderraman. Proceedings of the 2021 ACM SIGPLAN International SPLASH-E Symposium (SPLASH-E ‘21), ACM, New York, NY, United States. 20 Oct 2021.
- Shrinking JavaScript for CS1. Boyd Anderson, Martin Henz, Kok-Lim Low, Daryl Tan. Proceedings of the 2021 ACM SIGPLAN International SPLASH-E Symposium (SPLASH-E ‘21), ACM, New York, NY, United States. 20 Oct 2021.
- A Stepper for a Functional JavaScript Sublanguage. Martin Henz, Thomas Tan, Zachary Chua, Peter Jung, Yee-Jian Tan, Xinyi Zhang, Jingjing Zhao. Proceedings of the 2021 ACM SIGPLAN International SPLASH-E Symposium (SPLASH-E ‘21), ACM, New York, NY, United States. 20 Oct 2021.
- Ruggedizing CS1 Robotics: Tools and Approaches for Online Teaching. Boyd Anderson, Martin Henz, Hao-Wei Tee. Proceedings of the 2021 ACM SIGPLAN International SPLASH-E Symposium (SPLASH-E ‘21), ACM, New York, NY, United States. 20 Oct 2021.
Invited talks and demos
-
Source Academy: A Web-based Environment for Learning Programming with SICP by Martin Henz. SIGCSE TS 2023. March 16, 2023. Available: demo description, video
-
Xtreme Shrinking of JS for Teaching by Martin Henz. XtremeJS 2022. December 13, 2022. Available: slides with links, video
-
Meaningful online learning experiences with Source Academy by Martin Henz. Experiential Learning Seminar Series, Centre for the Enhancement of Teaching and Learning, University of Hong Kong. June 2, 2022. Available: slides
-
Shrinking JavaScript for an SICP-based First-Year Course by Martin Henz. MIT CSAIL Seminar. March 7, 2022. Available: slides, video
-
SICP JS: Ketchup on Caviar? by Martin Henz. Keynote. Proceedings of the 2020 Scheme and Functional Programming Workshop at the 25th ACM SIGPLAN International Conference on Functional Programming, August 2020.
Technical reports
Specification of Source Languages
- Specification of Source §1
- Specification of Source §2
- Specification of Source §3
- Specification of Source §1 Lazy
- Specification of Source §1 WebAssembly
- Specification of Source §2 Lazy
- Specification of Source §3 Non-Det
- Specification of Source §3 Concurrent
- Specification of Source §4 GPU