Course D (2024)

We created course D for students in third grade. The course begins with a review of the concepts found in earlier courses, including loops and events. Afterward, students will develop their understanding of algorithms, nested loops, while loops, conditionals, and more.

New to teaching CS?

Get started with our self-paced Professional Learning.

Make all lessons in this Unit visible or hidden for your students.

Digital Citizenship
Lesson 1: Password Power-Up

common sense education

This lesson was originally created by Common Sense Education.

Stronger, more secure online passwords are a good idea for everyone. But how can we help kids create better passwords and actually remember them? Use the tips in this lesson to help kids make passwords that are both secure and memorable.

Sequencing
Lesson 2: Graph Paper Programming

In this context-setting lesson, students use symbols to instruct each other to color squares on graph paper. By "programming" one another to draw pictures, students get an opportunity to experience some of the core concepts of programming in a fun and accessible way.

Lesson 4: Debugging with Laurel

In this skill-building lesson, students will practice debugging in the "collector" environment. Students will get to practice reading and editing code to fix puzzles with simple algorithms, loops and nested loops.

Computing Systems
Lesson 5: Hardware and Software Skits

In this unplugged lesson students will act out the ways internal and external parts of a computer work together. They will take on roles such as: CPU, Keyboard, Monitor, User and more.

Events
Lesson 6: Events in Bounce

In this context-setting/skill-building lesson, students will learn what events are and how programmers use them in video games. Students will build a game that they can customize with different speeds and sounds.

Lesson 7: Build a Star Wars Game
Lesson 9: 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!

Conditionals
Lesson 13: Conditionals with Cards

In this context-setting lesson, students will write conditional (if/else) statements to state the rules of simple card games.

Lesson 14: Looking Ahead with Minecraft
Lesson 15: If/Else with Bee
Lesson 16: 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 17: 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.

End of Course Project
Lesson 18: 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