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)
- 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
- 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
- 2021 Demonstration Paper Conceptual Checks for Programming Teachers
- 2021 Conference Paper A Curated Inventory of Programming Language Misconceptions
- 2020 Book Chapter Operators and Expressions
- 2020 Conference Paper Notional Machines in Computing Education: The Education of Attention