P5.js · Unit 1: Getting Started
Welcome to p5.js
Set up the p5.js editor and draw your first shapes.
Synced45 minGr 6–8
P5.js · Unit 1: Getting Started
Shapes & Colors
Use primitive shapes, fill, and stroke to compose a scene.
Synced45 minGr 6–8
P5.js · Unit 2: Motion
Variables & Animation
Introduce variables to control position and speed in animated sketches.
Synced45 minGr 6–8
P5.js · Unit 3: Conditionals
If Statements
Make sketches react with conditional logic.
Synced45 minGr 6–8
P5.js · Unit 3: Conditionals
Else & Else If
Branch between multiple outcomes.
Synced45 minGr 6–8
P5.js · Unit 3: Conditionals
Boolean Logic
Combine conditions with AND / OR / NOT.
Synced45 minGr 6–8
P5.js · Unit 4: Loops
Loops & Repetition
Use for loops to draw patterns and reduce code repetition.
Synced45 minGr 6–8
P5.js · Unit 4: Loops
Nested Loops
Build grids and complex patterns with loops inside loops.
Synced45 minGr 6–8
P5.js · Unit 5: Functions
Functions
Package reusable behavior into custom functions.
Synced45 minGr 6–8
P5.js · Unit 5: Functions
Function Parameters
Pass arguments to make functions flexible.
Synced45 minGr 6–8
P5.js · Unit 6: Interaction
Mouse & Keyboard Input
Respond to clicks, movement, and key presses.
Synced45 minGr 6–8
P5.js · Unit 7: Data
Arrays & Lists
Store and iterate over collections of values.
Synced45 minGr 6–8
P5.js · Unit 8: Objects
Objects & Properties
Model things with objects and properties.
Synced45 minGr 6–8
P5.js · Unit 8: Objects
Objects & Classes
Define classes and create many instances.
Synced45 minGr 6–8
P5.js · Unit 9: Projects
Interactive Sketches
Combine everything into an interactive piece.
Synced45 minGr 6–8
P5.js · Unit 9: Projects
Generative Art
Use randomness and rules to create generative artwork.
Synced45 minGr 6–8
P5.js · Unit 10: Media
Sound & Music
Trigger sounds and visualize audio.
Synced45 minGr 6–8
P5.js · Unit 10: Media
Final Project Studio
Plan, build, and present a capstone sketch.
Synced45 minGr 6–8
P5.js · Unit 8: Objects · ⚠ DELETED
Intro to APIs
Removed from Notion. Appears in 3 programs and 1 sequence.
DeletedAction Required
Scratch · Unit 1: Basics
Welcome to Scratch
Tour the editor and move your first sprite.
Synced40 minGr 3–5
Scratch · Unit 1: Basics
Sprites & Events
Create sprites and trigger behaviors with events.
Synced40 minGr 3–5
Scratch · Unit 1: Basics
Motion & Looks
Move, glide, and change costumes.
Synced40 minGr 3–5
Scratch · Unit 2: Animation
Animations & Costumes
Animate sprites by switching costumes in a loop.
Synced40 minGr 3–5
Scratch · Unit 2: Animation
Sound Effects
Add and sequence sounds.
Synced40 minGr 3–5
Scratch · Unit 2: Animation
Loops & Forever
Repeat and forever loops.
Synced40 minGr 3–5
Scratch · Unit 3: Games
Variables & Score
Keep score with variables.
Synced40 minGr 3–5
Scratch · Unit 3: Games
Conditionals & Collisions
Detect touches and react.
Synced40 minGr 3–5
Scratch · Unit 3: Games
Build a Maze Game
Combine concepts into a playable maze.
Synced40 minGr 3–5
Scratch · Unit 3: Games
Storytelling Project
Tell an interactive story.
Synced40 minGr 3–5
Python · Unit 1: Basics
Variables & Data Types
Strings, integers, floats, booleans — storing and printing data.
Synced45 minGr 9–12
Python · Unit 1: Basics
Input & Output
Read input and format output.
Synced45 minGr 9–12
Python · Unit 1: Basics
Operators & Expressions
Arithmetic, comparison, and logical operators.
Synced45 minGr 9–12
Python · Unit 2: Control Flow
Conditionals
if / elif / else branching.
Synced45 minGr 9–12
Python · Unit 2: Control Flow
While Loops
Repeat until a condition changes.
Synced45 minGr 9–12
Python · Unit 2: Control Flow
For Loops & Ranges
Iterate with for and range().
Synced45 minGr 9–12
Python · Unit 3: Data Structures
Lists & Loops
Build, index, and iterate lists.
Synced45 minGr 9–12
Python · Unit 3: Data Structures
Dictionaries
Key/value pairs and lookups.
Synced45 minGr 9–12
Python · Unit 4: Functions
Functions
Define and call functions, return values.
Synced45 minGr 9–12
Python · Unit 4: Functions
Modules & Libraries
Import and use the standard library.
Synced45 minGr 9–12
Python · Unit 5: Projects
File Handling
Read from and write to files.
Synced45 minGr 9–12
Python · Unit 5: Projects
Final Project
Design and build a small Python program.
Synced45 minGr 9–12