Learn to Code for Art, Media and Culture (Sept 2025)
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.
Zoom link Tuesday 2nd September 4pm UK
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
Add all sessions to calendar
Zoom call Wednesday 3rd September
Zoom recording
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
Zoom Recording
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
Zoom Recording
Useful Links
Code Example
Zoom call, Friday 19th September
Zoom Recording
Code Example
Useful Links
Zoom call, Friday 26th September
Zoom Recording
Code Example
Useful Links
Zoom call, Monday 29th September
Zoom Recording
Code Example w/ Starter Code
Useful Links