Resources & Tools

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.

Python Library

PyTamaro

Problem Decomposition with Graphics

Web App

Expression Tutor

Understand Expressions as Trees

Web App

Progmiscon

Turn Misconceptions into Learning Opportunities

Web App

Notional Machine Collection

Pedagogic Devices for Teaching Programming

Free Course Material

Composition in Java

Teach Java Programming on Strong Foundations

Free Course Material

Programming Styles

Programming in Multiple Languages and Multiple Styles

Textbook Contribution

Computer Science in K-12

Operators and Expressions (with Shuchi Grover)

Textbook Contribution

Informatik: Programmieren und Robotik

High School Informatics Textbook (Klett und Balmer Verlag)

Web App

Curriculum Mapper

Explore, Map, & Compare Computing Curricula

Desktop App

Informa Clicker

Get Deep Feedback from All Students

Web App

Informa Mastery

Asynchronous Blended Mastery Learning Platform