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.

Technology

Unit 3.1

Weather watchers

Think like a meteorologist and create interactive graphs to display weather patterns in your community.

Science Math
Grade 3

Unit 3.2

Picture this!

What can be used to create art? Explore how programming and art intersect by creating interactive word art.

Art Technology
Grade 3

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.

Language Arts
Grade 3

Unit 4.1

The me project

Create a personal story in Scratch using animation, custom sprites, dialogue, and peer feedback.

Art Language Arts
Grade 4

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.

Math
Grade 4

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.

Language Arts
Grade 4

Unit 5.1

Taking a tour

Become a tour guide! Design an interactive quiz game that teaches about a location of your choosing.

Social studies
Grade 5

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.

Language Arts
Grade 5

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.

Math Science
Grade 5

Unit 6.1

Smart communities

Use coding to design responsive systems that address community needs, applying loops, conditionals, inputs, and sensors.

Science Technology
Grade 6

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.

Health
Grade 6

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.

Technology Language Arts Social studies
Grade 6

Unit 7.1

Ecosystems

Build an ecosystem! Populate producers and clone consumers in your very own simulation.

Science
Grade 7

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.

Music
Grade 7

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.

Technology Social studies
Grade 7

Unit 8.1

Time travelers

Go back in time by programming choose-your-own-adventure stories about historical events.

Social studies
Grade 8

Unit 8.2

Pollination patrol

Create a digital garden to model how pollinators move, sense, and interact with their environment.

Science
Grade 8

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.

Art Math
Grade 8