Topics

Lecture notes

Coding Advice

Code for humans too

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/749b5c94-4c95-421e-83cb-820846e00cdd/Untitled_7.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/502b50d0-7b5e-4036-a2d5-c4cce81753e0/Untitled_7.png


Take small steps,…

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b7db323c-9322-444e-be7b-b75eb3524283/Untitled_8.png

so that you can tell which change broke the code

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6c21592f-4d3e-4d95-a6b0-bee4776f9bbd/Untitled_8.png


When your program becomes too complicated, take a break to make it do the same thing more simply instead of making it do more

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b04876fd-698f-41fe-8fa4-216b5fe12fb6/Untitled_8.png


Optimize your workflow

Make this faster!

Make this faster!

Day 3.1 – Functions and iteration

Day 3.2 – Arranging items, sin and cos

This material has been moved to Creative Coding with p5.js

Day 4.1 – Functions, Scope, Shadowing

Scope and Shadowing

Day 4.2 – random(), sin(), and noise()