Come meet us at upcoming events and check out materials and recordings of past events.
Our research connects programming languages and computing education. We design tools and approaches, conduct studies, teach at all levels of the university, contribute to textbooks, and help in teacher education. Here are some of our current favorites:

PyTamaro
Problem Decomposition with Graphics

Expression Tutor
Understand Expressions as Trees

Progmiscon
Turn Misconceptions into Learning Opportunities

Notional Machine Collection
Pedagogic Devices for Teaching Programming

Composition in Java
Teach Java Programming on Strong Foundations

Programming Styles
Programming in Multiple Languages and Multiple Styles

Computer Science in K-12
Operators and Expressions (with Shuchi Grover)

Informatik: Programmieren und Robotik
High School Informatics Textbook (Klett und Balmer Verlag)
- 2025 Research Paper Assessing the Understanding of Expressions: A Qualitative Study of Notional-Machine-Based Exam Questions
- 2025 Short Paper The Toolbox of Functions: Teaching Code Reuse in Schools
- 2024 Research Paper Assessing the Understanding of Expressions: A Qualitative Study of Notional-Machine-Based Exam Questions
- 2024 Research Paper Judicious: API Documentation for Novices
- 2024 Poster Using Notional Machines to Automatically Assess Students' Comprehension of Their Own Code
- 2024 Workshop Decompose Graphics to Compose Programs in Python with PyTamaro
- 2023 Research Paper Teaching Programming with Graphics: Pitfalls and a Solution
- 2022 Research Paper Expressions in Java: Essential, Prevalent, Neglected?
- 2022 Call ICER 2022 call for participation
- 2021 Research Paper Wrong Answers for Wrong Reasons: The Risks of Ad Hoc Instruments