Introduction to Creative Coding

Aalto University – School of Arts, Design and Architecture
Department of Media
Aalto Media Lab

Schedule

Week 1

001 | Wednesday, 09/09/2020

  • Introduction
  • Inspiration: Poems, Not Demos / Stop Drawing Dead Fish
  • Tools & Techniques: Processing Basics
  • Assignment: 2D Shape Illustration

002 | Thursday, 10/09/2020

  • Inspiration: Drawing with Code
  • Tools & Techniques: Simple interaction with the mouse
  • Tools & Techniques: random()
  • Assignment: Randomness

Week 2

003 | Wednesday, 15/09/2020

  • Inspiration: Interaction
  • Tools & Techniques: If this then that (conditionals)
  • Tools & Techniques: Control flow
  • Assignment: Bouncing Ball

004 | Thursday, 16/09/2020

  • Inspiration: AI & Art
  • Tools & Techniques: Images and text

Week 3

005 | Wednesday, 23/09/2020

  • Inspiration: Iteration, Large-scale Work & Collaboration
  • Tools & Techniques: Arrays
  • Tools & Techniques: For loops
  • Assignment: Iteration

006 | Thursday, 24/09/2020

  • Inspiration: Design by Numbers
  • Tools & Techniques: Functions
  • Tools & Techniques: 2D transformations
  • Tools & Techniques: PGraphics
  • Assignment: Make a clock

Week 4

007 | Wednesday, 30/09/2020

  • Inspiration: Sound Visualizations
  • Tools & Techniques: Using libraries
  • Tools & Techniques: Sound in Processing
  • Tools & Techniques: Sound visualizations (amplitude and FFT)

008 | Thursday, 01/10/2020

  • Inspiration: Teaching Programming
  • Tools & Techniques: Object-oriented programming (OOP) / Classes
  • Tools & Techniques: OSC (Open Sound Control)

Week 5

009 | Wednesday

  • Recap
  • Project Work & tutoring

010 | Thursday

  • Project work & tutoring

Week 6

011 | Wednesday

  • Project work & tutoring

012 | Thursday

  • Final Project presentations