Course C (2024)
We developed Course C for students in second grade. Students will create programs with sequencing, loops, and events. They will investigate problem-solving techniques and develop strategies for building positive communities both online and offline. By the end of the course, students will create interactive games that they can share.
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. Learn more.
The internet is filled with all kinds of interesting people, but sometimes, some of them can be mean to each other. With this role play, help your students understand why it's often easier to be mean online than in person, and how to deal with online meanness when they see it.
In this context-setting lesson, students will use a set of symbols to instruct a "robot" to stack cups in different patterns. Students will take turns participating as the robot, responding only to the algorithm defined by their peers.
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.
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.
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.
In this skill-building lesson, students will take control of the Artist to complete drawings on the screen.
This context-setting lesson builds on the initial "My Robotic Friends" activity, featuring larger and more complicated designs.
This skill-building lesson has students using loops to help BB-8 efficiently traverse a maze.
Students loop new actions to help the harvester collect multiple veggies growing in large bunches in this skill-building lesson.
This mini-project lesson builds on the understanding of loops from previous lessons. Students will create unique artwork with the Artist.
In this context-setting lesson, students will learn that events are a great way to add flexibility to a pre-written algorithm.
This lesson combines skill-building around events with a mini-project where students get to build their own Flappy Bird game. At the end of the lesson, students will be able to customize their game by changing the visuals or rules.
This lesson combines skill-building around events with a mini-project where students get to build their own animated game.
Students will collect data from a Play Lab project and visualize it using different graphs in this exploratory lesson.
In this unplugged lesson, students will practice storing, searching, retrieving, modifying and deleting the pattern blocks to simulate what computers do with data.
This exploratory lesson introduces the concept of binary which is how computers today store all sorts of information.
This project lesson takes students through designing, developing, and showcasing new Play Lab 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 |