- 🗺️ Learning Map | The Coding Learning Outcomes of The Course
- 🧭 Guided Projects | Projects Done In Class With a Teacher.
- ⚔️ Code Quests | Test Projects to Illustrate Mastery of The Unit
- 💪 Challenges | Small Homework Projects to Help Students Practice Specific Topics
🗺️ Learning Map | The Coding Learning Outcomes of The Course
- Each student gets a map like the one below to track their progress through the syllabus.
- These learning outcomes form the fundamentals of any future study in computer science.
🧭 Guided Projects | Projects Done In Class With a Teacher.
Students create their own journey to mastering Foundations by choosing from 70+ projects.
‣
1. Drawing Basics
Among Us, Part 1
Among Us, Part 1
Recreate the classic Among Us character using basic shapes and numerical co-ordinates only
Draw your Minecraft Character
Draw your Minecraft Character
Draw your favorite Minecraft character using rectangles and coordinate geometry
‣
2. Variables
Among Us, Part 2
Among Us, Part 2
Recreate the classic Among Us character using basic shapes and numerical co-ordinates only
Among Us, Part 4

Among Us, Part 4
Recreate the classic Among Us character using basic shapes and numerical co-ordinates only
‣
3. Logic
Painting Mashup
Painting Mashup
Use Conditional statements and use inequalities to make a color mix-match.
⚔️ Code Quests | Test Projects to Illustrate Mastery of The Unit
To prove mastery of a topic, students will complete “Code Quests”, a project they will do for homework or with minimal teacher guidance during class.
‣
1. Drawing Basics
‣
2. Variables
Analog Clock Arc
Analog Clock Arc
Recreate Strive’s analog clock but without hands, only using built-in variables
‣
3. Logic
Paint Editor
Paint Editor
Create a Paint editor, where you can paint with your mouse and choose the colour you want using specific key presses.
Race Track
Race Track
Head to the race track, watch the traffic light turn green and cars speed off the runway.
💪 Challenges | Small Homework Projects to Help Students Practice Specific Topics
Students have access to 50+ projects to help them practice specific topics outside of class.
‣
1. Drawing Basics
Concentric Rectangles
Concentric Rectangles
Draw concentric rectangles with changing width and height
‣
2. Variables
‣
3. Logic
Colorful Quadrants
Colorful Quadrants
Use your mouse to highlight each quadrant. Each quadrant has a unique color.
Moving Rectangles
Moving Rectangles
Create a moving column that adopts the colours of the other columns when it passes by them.
Polka Dot
Polka Dot
Control the dot on the screen using keyboard inputs, each input changes the position and colour of the dot.