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!
By the end of this lecture, we'll have learnt about:
- Introduction to the Intensive
- Introduction to the other people helping on this Intensive
- Important methods for succeeding on this course (and in general)
- My background
- The Creative Computing Institute (CCI)
- What you'll learn in this Intensive
- Other coding resources and teachers of Creative Coding
Introduction to the Intensive.
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:
- A 60 minute lecture
- A 90 minute workshop
- 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.
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
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?
My Background
๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ Wales and being bored.
๐ง๐ปโโ๏ธ Teaching and psychic load and meditation.
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?
- 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: