Curriculum
Discover our range of free, integrated computer science units. Students will learn to code their own programs, make exciting projects, and build their computational thinking - all taught through the context of core content, like math, science, social studies and language arts.
Unit 0
Getting started
An optional lesson to support students navigating the Code Editor for the first time.
Unit 3.1
Weather watchers
Think like a meteorologist and create interactive graphs to display weather patterns in your community.
Unit 3.2
Picture this!
What can be used to create art? Explore how programming and art intersect by creating interactive word art.
Unit 4.1
The me project
Create a personal story in Scratch using animation, custom sprites, dialogue, and peer feedback.
Unit 4.2
Digit dash
Design your own chase game! Collect items to score points, and change how valuable they are with a score multiplier.
Unit 5.1
Taking a tour
Become a tour guide! Design an interactive quiz game that teaches about a location of your choosing.
Unit 5.2
How to program a mystery
Use programming to bring your mystery story to life! Plan scenes, determine characters, and create an interactive program with exciting twists.
Unit 6.1
Smart communities
Use coding to design responsive systems that address community needs, applying loops, conditionals, inputs, and sensors.
Unit 6.2
Feed your mind, mind your feed
Become an app designer! You’ll explore how design choices shape what users see, do, and experience as you build your own ‘anti-app’ to inspire screen-free activities.
Unit 7.1
Ecosystems
Build an ecosystem! Populate producers and clone consumers in your very own simulation.
Unit 7.2
Harmony hackers
Become a digital composer! Learn the language of music through code as you program melodies and harmonies to build your very own song.
Unit 8.1
Time travelers
Go back in time by programming choose-your-own-adventure stories about historical events.
Unit 8.2
Pollination patrol
Create a digital garden to model how pollinators move, sense, and interact with their environment.