P5 Programming
Visual programming and creative coding with p5.js, designed for students taking their first steps into programming.
Visit project →I am a Danish high-school teacher, developer and author working at the intersection of programming, mathematics, machine learning and creative learning.
A selection of teaching materials, experiments and tools from my GitHub work.
Visual programming and creative coding with p5.js, designed for students taking their first steps into programming.
Visit project →A practical introduction to general-purpose programming, with examples and exercises for high-school learners.
Visit project →Applied machine learning and data science lessons that connect algorithms with real-world questions.
Visit project →A collection of programming challenges for building confidence through deliberate practice and problem solving.
Visit project →Resources for game development, simulations and artificial intelligence in an engaging visual environment.
Visit project →Browse the complete collection of repositories, experiments and educational resources.
View repositories →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.
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 →
