CC Fest (Creative Coding Festival) is a free, community-driven program founded in 2016 that treats coding as a form of creative and cultural expression. The CC Fest Coding Camp is a free five-week virtual professional development program for educators, teaching artists, and creative practitioners who want to integrate creative coding into their teaching and practice β using p5.js, the JavaScript library built for artists and beginners.
The camp runs twice a year (Spring and Fall) and brings together a global cohort of educators from Kβ12 schools, universities, afterschool programs, and community organizations. Sessions run Saturdays, 9β11 am PT / 12β2 pm ET. Everything is free, virtual, and recorded.
Public tools site (shareable index of workshop tools + starter sketches): https://saberkhan372.github.io/CC-Fest-Coding-Camp/
Apply for Spring 2026 (April 11 β May 16): ccfest.rocks/coding-camp
Past iterations:
<aside> <img src="i" alt="i" width="40px" />
The public tools site contains the full library (workshop tools + starter sketches). This Notion page is the teaching layer β it highlights tools that were developed or significantly upgraded during Spring 2026 and collects facilitation notes and βmagic moments.β Several tools were added mid-cohort in response to real learner confusions (nested-loop order, condition-based patterns, planning-before-coding for data).
</aside>
41 interactive tools and 30 starter sketches built for the Spring 2026 Coding Camp sessions β expanded mid-cohort as real learner needs emerged. Each tool is designed to be embedded in a class session, run live alongside participants, or shared as a standalone resource.
These are the public tool pages hosted on GitHub Pages (good for sharing outside Notion).
Suit β Session mapping: The public tools site organizes tools into six βsuitsβ that map to the five camp sessions. β¦ Marks β Session 1 (Draw + Color) Β· β Motion β Session 2 (Move + Listen) Β· ⬑ Systems β Session 3 (Patterns + Systems) Β· β¦ Data β Session 4 (Data as Material) Β· β½ Open β Session 5 (Open Studio + Extensions) Β· β Support = Cross-session (Debugging + Confidence)
Suit β Session mapping: The public tools site organizes tools into six "suits" that map to the five camp sessions. β¦ Marks β Session 1 (Draw + Color) Β· β Motion β Session 2 (Move + Listen) Β· ⬑ Systems β Session 3 (Patterns + Systems) Β· β¦ Data β Session 4 (Data as Material) Β· β½ Open β Session 5 (Open Studio + Extensions) Β· β Support = Cross-session (Debugging + Confidence)
Roughly corresponds to Session 1