Introduction to Programming

Introduction to Programming is an online course teaching students the fundamentals of code using a creative approach supported by the p5js framework. It was developed for the Goldsmiths / University of London Online BSc in Computer Science but a truncated version also runs as a MOOC.

The course, developed by Dr Edward Anstead and myself features innovative features including The Game Project, where students each build their own side-scroller game over a series of scaffolded assignments, and Sleuth, a film noir detective themed game where students learn to code through solving code crimes. Students are encouraged to "learn by hacking" as well as "coding from scratch" through creative challenges spread throughout the course. To date, there have been over 14000 MOOC enrolments, and over 1200 degree enrolments with an average rating of 4.5/5.