UAL CCI: Introduction to Creative Computing Intensive 2022: ๐Ÿ‘‹๐Ÿป: Lecture 1: Introduction.
Back to slide index.
๐Ÿ‘‹๐Ÿป Hi! I'm Joel. My pronouns are he/him. I'm 41 and I live in London near Epping Forest with my fianceรฉ and two cats.
Welcome to the Creative Computing Institute!
Welcome to the Introduction to Creative Computing Intensive 2022!
This is a brand new version of this course, so I'd love to hear all your feedback - please please please DM me on Instagram with your thoughts, or email me, via my website.
By the end of this lecture, we'll have learnt about:
Introduction to the Intensive.
The homepage for the Intensive is: https://jgl.github.io/IntroductionToCreativeComputing2022/. Please refer to it for all the slides for all the sessions.
For the next five days we'll be doing 10 sessions. This is the first session. Two sessions a day - 1000-1300 and 1400-1700. Each session is made up of three parts:
  1. A 60 minute lecture
  2. A 90 minute workshop
  3. A 30 minute discussion
The lectures will be recorded but the workshops and the discussions won't.
Introduction to the other people helping on this Intensive.
We are very lucky to have two others with us on this intensive. Cheska Lotherington and Rocio Rey Aloe. I'll let them introduce themselves!
Important methods for succeeding on this course (and in general)
Some things to keep in mind:
  1. ๐ŸŸ Dory
  2. ๐Ÿ›น Henrick Kniberg on making skateboards
  3. ๐Ÿฆ† A rubber duck
  4. โ›‘ Cassie Robinson's thoughts
  5. ๐Ÿ’€ Chuck Wendig on being a magic skeleton
  6. ๐ŸŒŠ David Bowie on being out of your depth
  7. ๐Ÿ“ธ Yohji Yamamoto on copying
  8. ๐ŸŒ On going slow
  9. ๐Ÿ™‰ Susan Wendell on hearing disabled people

What does Dory do? This is the most important thing in creative coding (and life).

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.
Rubber duck debugging is a very powerful technique.

Cassie Robinson's thoughts on what to think about when you make something.

Chuck Wendig on what to remember.
Just a little out of your depth is the right place to be.
Yohji Yamamoto is right. Copy what you love!
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?
My Background
๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ Wales and being bored.
๐Ÿค– 1997 and Neuromancer/OK Computer/Bladerunner.
โœจ Imperial and Star Wars.
โฐ Royal College of Art and being earlylate.
๐Ÿ‡ฎ๐Ÿ‡น Fabrica and not starving.
๐Ÿ” UnitedVisualArtists and feedback loops.
๐Ÿ“– Hellicar&Lewis and open source.
๐Ÿง˜๐Ÿปโ€โ™€๏ธ Teaching and psychic load and meditation.
๐Ÿ‘ฏโ€โ™€๏ธ Universal Everything and people not projects.
What is the Creative Computing Institute (CCI)?
What you are going to learn in this Intensive.
We are going to learn about Creative Computing - a blend of Computational Thinking and Creative Coding.
What is Computational Thinking?
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?
We are going to learn JavaScript, which is the most commonly used programming language in the world.
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:
I found a great p5.js cheat sheet for beginners! I really recommend downloading this in your favourite human language and saving it to your desktop.
Other creative coding teachers and courses:
Other coding resources:
Thanks! Time for a short break!
Back to slide index.