Course F (2024)
We created Course F for students in the fifth grade. The course begins by looking at how users make choices in the apps they use. Students then learn to make a variety of Sprite Lab apps that also offer choices for the user. In the later lessons in the course, students will learn about variables in a variety of contexts. Students are given greater autonomy and more choices throughout this course. By the end of the course, students will have created interactive projects to share with their friends and family.
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.
As kids grow, they'll naturally start to communicate more online. But some of what they see could make them feel hurt, sad, angry, or even fearful. Help your students build empathy for others and learn strategies to use when confronted with cyberbullying.
In this context-setting lesson, students will discuss the role of computers and technology in their lives, focusing on how apps and tools give users choices about how to use them. Students will also explore apps similar to those they’ll create themselves later on.
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 and learn about the two concepts at the heart of Sprite Lab: sprites and behaviors.
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.
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.
In this context-setting lesson, students will use fill-in-the-blank stories (similar to Mad Libs®) as a context for understanding how computers take and store input from a user, then use it later as a program runs.
In this skill-building lesson, students will get practice with variables in Sprite Lab.
Students will apply their new skills with variables to one of three open-ended mini-projects. Students will explore sample programs, create a plan for their own project, and program it from scratch.
In this context-setting/skill-building lesson, students will go deeper into Sprite Lab's capabilities and learn how to manage groups of sprites with the same costume.
In this skill-building lesson, students will use variables to track a value that changes over time, like a counter. This lesson also includes a short mini-project in which students create a simple game.
In this mini-project lesson, students will create a customized "collector game", in which the user moves a sprite around to collect objects.
In this context-setting lesson, students will run and collect data from a simple simulation in Sprite Lab. After running the simulation multiple times, students will have an opportunity to predict how changing a variable in the simulation might impact the outcome and test that hypothesis.
This lesson combines skill-building around events with a mini-project where students get to build their own computer simulation in Sprite Lab. Students will study the simulation to understand how quickly a virus can spread and what can be done to slow it down.
1 | Welcome to Monster Town |
2 | Video: Outbreak Simulator: Introduction |
3 | Skill Building |
4 | Video: Outbreak Simulator: Events |
5-7 | Skill Building |
8 | Video: Outbreak Simulator: Thinking Like a Scientist |
9 | Learning from Simulations |
10-12 | Mini-Project: Outbreak Simulator |
13 | Video: Outbreak Simulator: Free Play |
14 | Mini-Project: Outbreak Simulator |
In this exploratory lesson, students will train a machine learning model by classifying fish and other objects.
Students will pretend to flow through the internet while learning about connections, URLs, IP Addresses, and DNS in this exploratory lesson.
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 |