Express Course (2024)

Learn computer science by trying the lessons below at your own pace! Learn to create computer programs, develop problem-solving skills, and work through fun challenges! Make games and creative projects to share with friends, family, and teachers.

Sequencing
Lesson 1: Programming with Angry Birds

In this skill-building lesson, students will develop sequential algorithms to move a bird from one side of a maze to the pig at the other side. To do this they will stack code blocks together in a linear sequence, making them move straight, turn left, or turn right.

Lesson 2: Debugging in Maze

In this skill-building lesson, students will encounter pre-written code that contains mistakes. They will need to step through the existing code to identify errors.

Lesson 3: Collecting Treasure with Laurel

In this skill-building lesson, students will continue to develop their understanding of algorithms and debugging. With a new character, Laurel the Adventurer, students will create sequential algorithms to get Laurel to pick up treasure as she walks along a path.

Lesson 4: Creating Art with Code
Events
Lesson 7: Sprites in Action

In this skill-building lesson, students will work through a series of programming levels on the computer, finishing with an open-ended “free play” task where they can build whatever they like. Students will write programs that respond to timed events and user input.

Lesson 8: Mini-Project: Virtual Pet

Students will create an interactive Virtual Pet that looks and behaves how they wish in this mini-project lesson. Students will use Sprite Lab's "Costumes" tool to customize their pet's appearance. They will then use events, behaviors, and other concepts they have learned to bring their project to life.

Lesson 10: Music Lab Intro Tutorial

In this engaging and interactive lesson, students will dive into the world of music creation through coding. Using Music Lab, a block-based integrated development environment (IDE), learners will discover the power of programming to make their own unique sounds, compose songs, and perform live music. By the end of this lesson, students will not only have developed foundational coding skills but also an appreciation for the interdisciplinary connection between music and technology. All the skills they learn in this tutorial will set them up for success when they get to the Music Lab project, which is an open space for students to create any song they'd like!

Loops
Lesson 14: Snowflakes with Anna and Elsa

This mini-project lesson takes students through a series of exercises to create snowflake images using characters from the Frozen movies.

Conditionals
Lesson 15: Looking Ahead with Minecraft
Lesson 16: If/Else with Bee
Lesson 17: While Loops in Farmer

In this skill-building lesson, students will be working to fill holes and dig dirt in Farmer, but they will not know the size of the holes or the height of the mounds of dirt. To solve these puzzles, students will use a new kind of loop.

Lesson 19: Until Loops in Maze

In this skill-building lesson, students will learn about "until" loops. Students will build programs that have the main character repeat actions "until" they reach their desired stopping point.

Lesson 20: Harvesting with Conditionals

Students will practice while loops, until loops, and if / else statements. All of these blocks use conditionals. By practicing all three, students will learn to write complex and flexible code.

Variables
Lesson 25: Counting with Variables
Lesson 26: Using Variables with the Artist

In this skill-building lesson, students will explore the creation of repetitive designs using variables in the Artist environment. Students will learn how variables make code easier to write and easier to read. After guided puzzles, students will end in a free play level to show what they have learned and create new designs.

Lesson 27: Variables with the Bee

This skill-building lesson will help illustrate how variables can make programs more dynamic by allowing values to change while the code is running.

For Loops
Lesson 29: For Loops with Artist

In this skill-building lesson, students practice “for” loops with Artist. Students will complete puzzles to create complex designs and unique art.

End of Course Project
Lesson 30: End of Course Project

This project lesson takes students through the process of designing, developing, and showcasing new projects!

Level TypeLevel DetailsLevel Status
Not startedIn progress
Completed
(too many blocks)
Completed
(perfect)
Assessments / Surveys
Concept
Text
Video
Map
Concept: Not started
Concept: In progress
N/A
Concept: Completed (perfect)
N/A
Activity
Unplugged
Lesson Extras
Online
Assessment
Question
Choice level
Activity: Not started
Activity: In progress
Activity: Completed (too many blocks)
Activity: Completed (perfect)
Activity: Submitted