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.
Key | Instructional Lesson Assessment Unplugged Lesson |
Make all lessons in this Unit visible or hidden for your students.
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.
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.
In this skill-building lesson, students will practice their sequencing and debugging skills in maze puzzles.
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.
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.
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.
In this skill-building lesson, students will practice using events to build a game that they can share.
In this skill-building lesson, students will program an interactive dance party.
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!
This context-setting/skill-building lesson will quickly introduce students to loops.
This skill-building lesson builds on the understanding of loops from the previous lesson and doubles as a debugging exercise for extra problem-solving practice.
In this skill-building lesson, students will learn how to program a loop inside of another loop.
In this context-setting lesson, students will write conditional (if/else) statements to state the rules of simple card games.
This skill-building lesson gives students the chance to practice concepts that they have learned up to this point and get their first experience with conditionals!
In this skill-building lesson, your class will continue to code with conditionals, allowing them to write code that functions differently depending on the specific conditions the program encounters.
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.
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.
This project lesson takes students through the process of designing, developing, and showcasing new projects!
Level Type | Level Details | Level Status | ||||||
Not started | In 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 |