Course D
Course D was created for students who read at roughly a third grade level. Angles and mathematical concepts are introduced with helpful videos and hints.
The course begins with a review of the concepts found in Courses A, B, and C. This review helps introduce or refresh basic ideas such as repeat loops and events. Students will develop their understanding of algorithms, nested loops, while loops, conditionals, and events. Lessons on digital citizenship are also included. This course is crafted to build a strong foundation of basic concepts before opening up to a wide range of new and exciting topics.
Journaling
The lessons in this course include journaling prompts. Journals are also useful as scratch paper for building, debugging, and strategizing. Journals can become a fantastic resource for referencing previous answers when struggling with more complex problems.
Think Spot Journal Student Handout
Debugging
From beginners to professionals, debugging is an essential yet often underrated practice. It is likely that your students will find most of their "coding" time is actually spent fixing bugs! To encourage students to take ownership of this practice, we provide this handy reference they can use while coding. Please consult the "Debugging" section of our CS Fundamentals Curriculum Guide for more information on this, as well as other debugging facilitation strategies for your classroom.
Debugging Guide Student Handout
Sequencing
Lesson 1: Graph Paper Programming
Unplugged | Sequencing
- Warm Up (10 min)
- Main Activity (30 min)
- Wrap Up (15 min)
- Optional Assessment (10 min)
- Extended Learning
In this lesson, you will program your classmate to draw pictures!
Teacher Links: Lesson in Action Video | Worksheet Answer Key | Assessment Answer Key Student Links: Activity Worksheet | Unplugged Video | Assessment
Lesson 2: Introduction to Online Puzzles
Skill Building | Sequencing
- Warm Up (10 min)
- Bridging Activities - Programming (10 min)
- Main Activity (30 min)
- Wrap Up (10 min)
This lesson will give you practice in the skills you will need for this course.
Student Links: Student Video
Lesson 3: Relay Programming
Unplugged | Sequencing
- Warm Up (15 min)
- Main Activity (20 min)
- Wrap Up (15 min)
- Extended Learning
Remember at the beginning of the course when you made drawings with code? In this lesson, you will be working with a team to do something very similar!
Teacher Links: Worksheet Answer Key | Teacher Debugging Image | Teacher Video Student Links: Worksheet | Unplugged Video | Activity Packet
Lesson 4: Debugging with Laurel
Skill Building | Sequencing
- Warm Up (15 min)
- Bridging Activities - Debugging (15 min)
- Main Activity (30 min)
- Wrap Up (15 min)
Have you ever run into problems while coding? In this lesson, you will learn about the secrets of debugging. Debugging is the process of finding and fixing problems in your code.
Student Links: Activity Packet | Manipulatives
Events
Lesson 5: Events in Bounce
Skill Building | Events
- Warm Up (10 min)
- Main Activity (30 min)
- Wrap Up (10 min)
- Extended Learning
Ever wish you could play video games in school? In this lesson, you will get to make your own!
Teacher Links: Slide Deck
Lesson 6: Build a Star Wars Game
Skill Building | Events
- Warm Up (15 min)
- Main Activity (30 min)
- Wrap Up (15 min)
Feel the force as you build your own Star Wars game in this lesson.
Loops
Lesson 7: Loops in Ice Age
Skill Building | Loops
- Warm Up - The Unplugged Foundation (10 min)
- Online Foundation: Preview Loops in Ice Age
- Main Activity (30 min)
- Wrap Up (5 - 10 min)
- Extended Learning
In this lesson you'll use the repeat block to help Scrat reach the acorn as efficiently as possible.
Student Links: Student Video | Emotion Images
Lesson 8: Drawing Shapes with Loops
Skill Building | Loops
- Warm Up (15 min)
- Main Activity (30 min)
- Wrap Up (15 min)
In this lesson, loops make it easy to make cool images with the Artist!
Lesson 9: Nested Loops in Maze
Skill Building | Loops
- Warm Up (10 min)
- Main Activity (30 min)
- Wrap Up (15 min)
Loops inside loops inside loops. What does this mean? This lesson will teach you what happens when you create a nested loop.
Conditionals
Lesson 10: Conditionals with Cards
Unplugged | Conditionals
- Warm Up (20 min)
- Main Activity (20 min)
- Wrap Up (15 min)
- Assessment (5 min)
- Extended Learning
It's time to play a game where you earn points only under certain conditions!
Teacher Links: Lesson in Action Video | Teacher Prep Guide | Assessment Video | Assessment Answer Key Student Links: Unplugged Video | Assessment
Lesson 11: If/Else with Bee
Skill Building | Conditionals
- Warm Up (10 min)
- Bridging Activity - Conditionals (15 min)
- Main Activity (30 min)
- Wrap Up (15 min)
- Extended Learning
Now that you understand conditionals, it's time to program Bee to use them when collecting honey and nectar.
Student Links: Manipulatives
Lesson 12: While Loops in Farmer
Skill Building | Conditionals
- Warm Up (10 min)
- Bridging Activity (15 min)
- Main Activity (30 min)
- Wrap Up (15 min)
Loops are so useful in coding. This lesson will teach you about a new kind of loop: while loops!
Teacher Links: Teacher Prep Guide Student Links: Manipulatives
Lesson 13: Until Loops in Maze
Skill Building | Conditionals
- Warm Up (10 min)
- Main Activity (30 min)
- Wrap Up (15 min)
You can do some amazing things when you use until
loops!
Lesson 14: Harvesting with Conditionals
Skill Building | Conditionals
- Warm Up (5 min)
- Main Activity (30 min)
- Wrap Up (15 min)
It's not always clear when to use each conditional. This lesson will help you get practice deciding what to do.
Binary
Lesson 15: Binary Images
Unplugged | Binary
- Warm Up (10 min)
- Main Activity (20 min)
- Wrap Up (10 min)
- Assessment (10 min)
- Extended Learning
Learn how computers store pictures using a language with only two options.
Teacher Links: Assessment Answer Key Student Links: Unplugged Video | Worksheet | Assessment
Lesson 16: Binary Images with Artist
Skill Building | Binary
- Warm Up (15)
- Main Activity (30)
- Wrap Up (15)
In this lesson, you will learn how to make images using only 0s and 1s.
Digital Citizenship
Lesson 17: Digital Citizenship
Unplugged | Online Safety
- Warm Up (15 min)
- Main Activity (35 - 40 min)
- Wrap Up (15 min)
- Assessment (5 min)
- Extended Learning
Some information is not safe to share online. This lesson will help you learn the difference between safe and private information.
Teacher Links: Assessment Answer Key | Website Student Links: Manipulatives | Assessment
End of Course Project
Lesson 18: Dance Party
End of Course Project
- Getting Started (5 minutes)
- Activity (30-45 minutes)
- Wrap Up (5 minutes)
- Assessment (2 minutes)
Time to celebrate! In this lesson, you will program your own interactive dance party.