I am Professor at the Karlsruhe Institute of Technology (KIT) for Computer Science Education and Quondam Fellow at Hughes Hall College. My primary research interest is in computing education, compilers, interpreters and programming languages with a particular focus on identifying errors in program code and static analysis. Most of my current and past work focuses on Python.

Prior to doing research, I taught Mathematics and Computer Science at Swiss high schools for about ten years. Apart from various teaching materials available on this webpage, I have developed a Python environment called TigerJython, which features enhanced error detection, and was part of my DPhil/PhD thesis. I am still passionate about teaching, give workshops, and do research in the area of Computer Science Education.

Research

My research is in the field of Computer Science, with most of my work being based on Python.

Teaching

A small collection of some of my teaching materials for high school level, mostly in German.

Blog

The blog post cover a wide range, from articles about my research, to short narratives (in German).