Introduction to Creative Computing 2026/2027: đđť: Lecture 1: Introduction.
Back to slide index.
đđť Hi! I'm
Joel. My pronouns are he/him. I'm 46 and I live in London near Epping Forest with my wife Jess and cat Dave.
Welcome to the Creative Computing Institute!
Welcome to the Introduction to Creative Computing 2026/2027!
This is a brand new version of this course, so I'd love to hear all your feedback - please please please send it via the
UAL CCI Slack - are you already on there?
By the end of this lecture, we'll have learnt about:
- Introduction to the unit
- Important methods for succeeding on this course (and in general)
- My background
- The Creative Computing Institute (CCI)
- What you'll learn in this unit
- Other coding resources and teachers of Creative Coding
Introduction to the Unit.
Over the unit we'll be doing 10 sessions every Tuesday, from 0930-1300. Each session is made up of three hour-long parts, with two 15 minute breaks (
why breaks are important):
- 0930 - 1030: Lecture
1030 - 1045: Break
1045 - 1145: Group work
1145 - 1200: Break
1200 - 1300: Individual work
Important methods for succeeding on this course (and in general)
Some things to keep in mind:
- đ Dory
- đš Henrick Kniberg on making skateboards
- đŚ A rubber duck
- â Cassie Robinson's thoughts
- đ Chuck Wendig on being a magic skeleton
- đ David Bowie on being out of your depth
- đ¸ Yohji Yamamoto on copying
- đ On going slow
- đ Susan Wendell on hearing disabled people
- âđť Handwriting, not typing
Henrick Kniberg on how to make a car. In other words, if you want to make a car, make a skateboard, then a scooter, then a bicycle, then a motorbike and THEN a car. I want you to make lots of skateboards.
Just a little out of your depth is the right place to be.
Just try. As soon as you try you are way ahead of most other people.
Susan Wendell wrote powerfully about disability and feminism. What explosion of knowledge could you make with your life?
Recent research has suggested that handwriting leads to widespread brain connectivity compared to typewriting. I'd like you to keep a notebook and try writing code by hand. Have you visited any of the
UAL Art Shops? They have good pads and pens.
My Background
đ´ó §ó ˘ó ˇó Źó łó ż Wales and being bored.
đ§đťââď¸ Teaching and psychic load and meditation.
What you are going to learn in this unit.
We are going to learn about Creative Computing - a blend of Computational Thinking and Creative Coding.
What is Computational Thinking?
- To learn how see problems at many levels (abstraction), break down problems (decomposition), find the order in them (pattern recognition), make solutions using a series of steps (algorithms) and realise that you might be able to use that solution in lots of areas (generalisation).
- Most of all, to learn how to be autodidacts.
- First task: what is an autodidact?
Look it up! What did you find?
What is Creative Coding?
I believe all coding is creative, as all life is creative. Specifically, creative coding is about blending creative techniques with software engineering. I want you to learn how to write code but also how you could use computing to change your practice. You can make lots of earth credits writing software, but I'm much more interested in giving you the tools to change yourself, your practice and the world.
Next, a really important diagram.
Jim Campbell's formula for Computer Art. Realise that you can use things without understanding every aspect of them. All that computers do is process inputs into outputs. That's it.
But what are we going to learn?
Some inspiration for the things you can make with JavaScript:
We are going to learn JavaScript using a library called
p5.js. A library is just a collection of code. p5.js was specifically designed as a great way for designers, artists and others to learn to code. It was originally created by
Lauren McCarthy but now has
many contributors. p5.js emerged out of another project:
Processing.
Let's watch the (interactive) presentation about p5.js at
hello.p5js.org.
Other coding resources and teachers of Creative Coding.
Some useful general JavaScript coding resources:
Some useful p5.js coding resources:
Other creative coding teachers and courses: