This course was developed for Google's Code Next program, which focuses on preparing the next generation of Black, Latinx and Indigenous tech leaders.
Creative Coding 2 follows the orignial course which has introduced thousands of high school students to programming in JavaScript.
This repo contains the instructional sketches used in Part 2, however the curriculum materials for the cousre are not publically available. Each folder contains a standalone sketch, either a demo, challenge, starter code, or finished exemplar aligned to the learning objectives. These are all also hosted on the p5js.org site as a collection.
- Object oriented programming
- Object lifecycle
- Building classes and class methods
- Interaction with objects and collision detection
- Vectors and motion
- Random vs. Noise
- Generating particles
- Controlling particle speed, behavior
The course uses a PBL approach, and concepts are introduced with scaffolding, including example demos and mini-challenges, with oppen-ended projects at the ened of each unit. In many instances, the course relies on the PRIMM method of learning to code.