I am Assistant Professor at TU Wien for Computer Science Education and eDidactics and have been a Research Associate in Computer Science at the University of Cambridge (UK) and a Research Fellow at Hughes Hall College until recently. My primary research interest is in compilers, interpreters and programming languages with a particular focus on identifying errors in program code and static analysis. Most of my current work focuses on Python, which is one of the most widespread ‘teaching’ languages.

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).