This is a teacher-facing p5 curriculum. Each unit includes a series of learning activities and ends with a final project where students apply the concepts they have learned in a creative way. Final project prompts include three levels of difficulty. For each of them, a finished project example is provided.
Unit information
Lessons
Unit information
Lessons
Unit information
Lessons
Unit information
Learning Activities
Final Project Examples
Unit information
Learning Activities
Final Project Examples
Unit information
Learning Activities
Final Project Examples
Unit information
Learning Activities
Final Project Examples
p5 Website
Video Tutorials
Coding Train, by Daniel Shiffman
Books
Learning Processing 2nd edition, by Daniel Shiffman.
Getting Started with p5.js, by Lauren McCarthy,
Casey Reas, and Ben Fry.
Parts of some learning activities in this curriculum have been adapted from the resources above. Relevant book chapters and videos are linked from each learning activity.
Lead writer
Teaching Contributors