Course C
Course C was developed for students in and around the second grade. It uses a limited understanding of shapes and elementary math concepts.
Students will create programs with loops, events, and conditionals. They will translate their initials into binary, investigate different problem-solving techniques, and discuss how to respond to cyberbullying. By the end of the course, students will create interactive games that they can share. Each concept in Course C is taught from the beginning, graduating toward experiences that allow for growth and creativity to provide all students a rich and novel programming experience.
Teacher Links: Teacher Videos Playlist
Lesson 1: Building a Foundation
Unplugged
- Warm Up (15 min)
- Activity (20 min)
- Wrap Up (10 min)
Build a structure that can hold a textbook. You might feel frustrated- remember to be persistent!
Teacher Links: Lesson in Action Video | Teacher Video | Teacher Prep Guide Student Links: Reflection Journal
Lesson 2: Programming with Angry Birds
Programming | Algorithms | Maze | Sequencing
- Warm Up (4 min)
- Bridging Activity - Programming (10 min)
- Previewing Online Puzzles as a Class (3 min)
- Main Activity (30 min)
- Wrap Up (5 - 10 min)
- Extended Learning
Learn about sequences and algorithms with Angry Birds.
Teacher Links: Website | Lesson Recommendations Student Links: Puzzle Manipulative (PDF) | Manipulatives (PDF) | Reflection Journal
Lesson 3: Debugging in Maze
Debugging | Bug | Maze
- Warm Up (15 min)
- Main Activity (30 min)
- Wrap Up (5 - 10 min)
- Extended Learning
Find problems in puzzles and practice your debugging skills.
Teacher Links: Lesson Recommendations Student Links: Student Handout | Reflection Journal
Lesson 4: Paper Planes
Unplugged | Algorithms | facilitating discussion
- Warm Up (15 min)
- Main Activity (20 min)
- Wrap Up (15 min)
- Assessment (15 min)
- Extended Learning
Let's make paper airplanes using algorithms!
Teacher Links: Unplugged Video | Teacher Video | Lesson in Action Video | Worksheet Answer Key Student Links: Worksheet | Assessment | Reflection Journal
Lesson 5: Collecting Treasure with Laurel
Collector | Program | Programming
- Warm Up (5 min)
- Bridging Activity - Programming (10 min)
- Main Activity (30 min)
- Wrap Up (5 - 10 min)
Write algorithms to help Laurel the Adventurer collect lots of gems!
Teacher Links: Website | Lesson Recommendations Student Links: Manipulatives | Reflection Journal
Lesson 6: Creating Art with Code
Artist | Sequencing
- Warm Up (10 min)
- Main Activity (30 min)
- Wrap Up (10 - 15 min)
- Extended Learning
Create beautiful images by programming the Artist.
Teacher Links: Website | Lesson Recommendations Student Links: Student Video | Student Video | Student Handout | Reflection Journal
Lesson 7: Getting Loopy
Unplugged | Loops
- Warm Up (5 min)
- Main Activity (15 min)
- Assessment (10 min)
- Wrap-Up (15 min)
- Extended Learning
In this lesson, we'll have a dance party using repeat loops!
Teacher Links: Unplugged Video | Teacher Video | Assessment Answer Key Student Links: Worksheet | Assessment | Reflection Journal
Lesson 8: Loops with Rey and BB-8
Loops | Maze
- Warm Up (5 min)
- Bridging Activity - Loops (10 min)
- Main Activity (30 min)
- Wrap Up (5 - 10 min)
- Extended Learning
Help BB-8 through mazes using loops!
Teacher Links: Website | Lesson Recommendations Student Links: Manipulatives | Reflection Journal
Lesson 9: Sticker Art with Loops
Loop | Artist
- Warm Up (15 min)
- Main Activity (30 min)
- Wrap Up (15 min)
In this lesson, loops make it easy to make even cooler images with Artist!
Teacher Links: Website | Lesson Recommendations Student Links: Reflection Journal
Lesson 10: Harvesting Crops with Loops
Loops | Harvester
- Warm Up (5 - 10 min)
- Main Activity (30 min)
- Wrap Up (10 min)
- Extended Activity
Let's use loops to help the harvester collect some veggies!
Teacher Links: Website | Lesson Recommendations Student Links: Reflection Journal
Lesson 11: The Big Event
Unplugged | Events
- Warm Up (15 min)
- Main Activity (15 min)
- Wrap Up (10 min)
- Assessment (10 min)
- Extended Learning
Play a fun game to learn about events.
Teacher Links: Unplugged Video | Teacher Video | Worksheet | Assessment Answer Key Student Links: Assessment | Reflection Journal
Lesson 12: Build a Flappy Game
Flappy | Event
- Warm Up (10 min)
- Bridging Activity - Events (10 min)
- Main Activity (30 min)
- Wrap Up (10 - 15 min)
- Extended Learning
Build you own Flappy Bird game however you like, then share it with your friends!
Teacher Links: Website | Lesson Recommendations Student Links: Reflection Journal
Lesson 14: Chase Game with Events
Play Lab | Event
- Warm Up (10 min)
- Main Activity (30 min)
- Wrap Up (15 min)
- Extended Learning
It's time to get creative and make a game in Play Lab!
Teacher Links: Website | Lesson Recommendations Student Links: Manipulatives | Reflection Journal
Lesson 15: Looking Ahead with Minecraft
Conditional | Minecraft
- Warm Up (15 min)
- Main Activity (30 min)
- Wrap Up (15 min)
- Extended Learning
Avoid the lava! Here you will learn about conditionals in the world of Minecraft.
Teacher Links: Website | Lesson Recommendations Student Links: Reflection Journal
Lesson 16: Binary Bracelets
Unplugged | Binary
- Warm Up (15 min)
- Main Activity (20 min)
- Wrap Up (5 min)
- Assessment (15 min)
- Extended Learning
Create your very own binary bracelet and learn how computers remember information!