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 3.3
Like, literally?
Bring figurative language to life! Animate an idiom in Scratch, use code to check user input, and create an interactive project that reveals the meaning behind the words.
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 4.3
Logic and lore
Design a hero and build a survival game! Determine your character stats, create power-ups, and use code to decide your character’s fate.
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 5.3
What are the odds?
Can a program predict your future? Build a yes-or-no response generator, explore how data is stored, and test whether your program’s predictions match real-world results.
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 6.3
Under the sea
Discover how messages travel across the world! Explore networks, packets, and error-checking, then create an interactive program that tells the story of digital communication in action.
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 7.3
Cipher quest
Crack codes and design your own digital escape room! Explore ciphers, build secure password systems, and use programming to hide and protect secret information.
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.
Unit 8.3
Art all around
Use code to create your very own masterpiece! Design algorithms, transform shapes, and create functions that turn mathematical ideas into original works of art.