9 lectures on Computational Thinking by
Joel Gethin Lewis
.
Lecture 1: Introduction. The History of Graphic Design and the History of Graphic Computers. What Computational Thinking is and why it's important to everyone (and for Graphic Designers). How to count (in binary)
.
Lecture 2: Student FAQ. Form. Matching socks and finding your size. Introduction to p5.js. Variables and Data Types in JavaScript
.
Lecture 3: Colour and Typography. Popping to the shops and finding your way home. Lists and Arrays in JavaScript. Functions in JavaScript. Drawing and Colour in p5.js
.
Lecture 4: Grids and Logos. Sort that post and be more hip. Conditionals and Loops in JavaScript. Introduction to images in p5.js. Comments and code formatting
.
Lecture 5: Randomisation. Updating your status and getting jobs done. Classes and Objects in JavaScript. Introduction to p5.js libraries
.
Lecture 6: Repetition. Fixing necklaces. How to load a gif in p5.js. How to make a GUI in p5.js to display frames of a gif
.
Lecture 7: Transformation. Locating boxes. How to get a output a gif in p5.js (and get live camera input working). How to use forums
.
Lecture 8: Motion and 3D. Filling shelves. How to mess with images. How to put it all together to make a gif maker. How to steal and share aka how to use GitHub
.
Lecture 9: Navigating aisles. How to Debug. How to make projects. The resources that I use
.