Developing creative coding craft requires deliberate repetitive practice analogous to a musician playing scales
Golan Levin’s 60-212 lecture framing positions creative coding mastery as requiring the same kind of deliberate, repeated, error-tolerant practice that musicians use when learning an instrument. ‘Playing your scales, again and again, often with errors’ describes a practice mode distinct from project-based problem solving: short repeated exercises that build fluency with a limited vocabulary until that vocabulary becomes automatic. This justifies the assignment structure of the course — not one large project but many short, constrained exercises (clocks, loops, plots, faces), each drilling a different computational idiom until the idiom is internalised and available for expressive use.
Examples
Practice exercise: write a sketch that draws 100 circles with randomised positions and sizes. Repeat with triangles, then with lines. Time yourself. Observe how the third version is faster not because the task changed but because the syntax is more fluent.
Assessment
Describe the difference between ‘practice’ and ‘project’ modes in creative coding. Give an example of a scale-type exercise for a Hydra idiom you already know, and run it five times with a variation each time.