Computer science · mathematics · education

Making technology easier to understand — and more fun to explore.

I am a Danish high-school teacher, developer and author working at the intersection of programming, mathematics, machine learning and creative learning.

Featured projects

A selection of teaching materials, experiments and tools from my GitHub work.

Creative coding

P5 Programming

Visual programming and creative coding with p5.js, designed for students taking their first steps into programming.

Visit project →
Python

Intro Python

A practical introduction to general-purpose programming, with examples and exercises for high-school learners.

Visit project →
Data & AI

Intelligent Systems

Applied machine learning and data science lessons that connect algorithms with real-world questions.

Visit project →
Practice

Python Exercises

A collection of programming challenges for building confidence through deliberate practice and problem solving.

Visit project →
Game development

Unity & Game AI

Resources for game development, simulations and artificial intelligence in an engaging visual environment.

Visit project →
Open source

More on GitHub

Browse the complete collection of repositories, experiments and educational resources.

View repositories →
A little context

Curiosity is the common thread.

I graduated in computer science and mathematics with a minor in psychology from the University of Copenhagen. Before teaching at high-school level, I was a teaching and research assistant in algorithms and data structures.

Today I teach programming, software development, informatics, technical engineering, mathematics, applied machine learning and data science. I also supervise teachers completing their pedagogy exams.

TeachingComputational thinking and computer science didactics
Research interestsMachine learning, data mining, geometry and algorithms
New publication

Programming in P5

Co-authored with Peter Sterner, this Danish book uses p5.js to teach programming concepts and problem solving through creative coding.

Read about the book →
Front cover of Programming in P5Back cover of Programming in P5