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 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 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 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 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 8.1

Time travelers

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

Social studies
Grade 8