Theo B. Weidmann

Theo B. Weidmann

About

I am a doctoral student in the Advanced Software Technologies (AST) Lab at ETH Zurich, supervised by Prof. Zhendong Su. I earned a BSc, and a MSc with distinction in Computer Science from ETH Zürich. I have extensive industry experience working with start-ups and as a JVM compiler engineer at Oracle.

My research interests lie in programming languages, software engineering, and computer science education. I study ways of making programming more accessible and easier to learn through visual and semantics-first programming approaches.

I am the creator of Emojicode, an esoteric programming language consisting of emojis, which was featured in CS50 at Harvard and Yale and at Codecademy. At ETH, I co-designed Algot, a visual programming language designed for computing education research.

Publications