Learn to Code for Art, Media and Culture (Jan 2026)
A vocational course designed to equip you with the in-demand creative coding skills you need for a successful career in interactive art, generative design, and beyond.
1.0 Welcome to the course!
1.1 Introduction to JavaScript
1.2 "Hello, JavaScript!": variables, data types, console.log()
1.3 Introduction to p5.js
1.4 Using variables and operators in p5.js
1.5 Homework
2.0 Introduction
2.1 Environment Setup
2.2 The Boolean type
2.3 Conditionals and if statements in practice
2.4 For Loops
2.5 Grid Hands-On Excercise
3.1 Functions in JavaScript: declarations, parameters, return values
3.2 Variable scope
3.3 Best practice: writing clean functions
3.4 Hands-On Practice: Improve with helper function
3.5 Advanced Technique: Recursive Functions
Homework
4.1 Arrays and array methods in JavaScript
4.2 Basic objects and classes
4.3 Managing multiple elements (with bouncing balls)
4.4 Hands-On Exercises (with more bouncing balls!)
Cellular Automata Bonus Video
5.0 Introduction to Interactivity
5.1 Glossary Update
5.2 Callbacks
5.3 p5.js Events
5.4 More events
Useful Links
Code Example
Code Example
Useful Links
Code Example
Useful Links
Code Example w/ Starter Code
Useful Links