CourseC

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.

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

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

Digital Citizenship

Lesson 1: Screen Out the Mean

Unplugged | Cyberbullying

  • Warm Up (5 min)
  • Main Activity (35 min)
  • Wrap Up (15 min)
  • Assessment (5 - 10 min)

In this lesson, you'll learn what to do if something online makes you feel angry, sad, or scared.

Teacher Links: Assessment Answer Key | Website Student Links: Assessment | Worksheet | Student Handout

Lesson 2: Powerful Passwords

Unplugged | Online Safety

  • Warm Up (10 min)
  • Main Activity (30 min)
  • Wrap Up (5 min)
  • Assessment (5 - 10 min)

In this lesson, you'll learn about how passwords protect your information, and how to make a good password.

Teacher Links: Teacher Prep Guide | Website | Resource List


Sequencing

Lesson 3: My Robotic Friends Jr.

Unplugged | Sequencing

  • Warm Up (5 min)
  • Activity (30 min)
  • Wrap Up (10 min)

In this lesson, you'll pretend your classmates are robots and program them to build patterns of stacked cups.

Student Links: Optional Template | Emotion Images | Key | Unplugged Video | Image Pack | Optional Manipulatives

Lesson 4: Programming with Angry Birds

Skill Building | 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.

Student Links: Puzzle Manipulative (PDF) | Manipulatives (PDF)

Lesson 5: Debugging in Maze

Skill Building | Sequencing

  • Warm Up (15 min)
  • Main Activity (30 min)
  • Wrap Up (5 - 10 min)
  • Extended Learning

Find problems in puzzles and practice your debugging skills.

Student Links: Student Handout

Lesson 6: Collecting Treasure with Laurel

Skill Building | Sequencing

  • 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!

Student Links: Manipulatives

Lesson 7: Creating Art with Code

Skill Building | Sequencing

  • Warm Up (10 min)
  • Main Activity (30 min)
  • Wrap Up (10 - 15 min)
  • Extended Learning

Create beautiful images by programming the Artist.

Student Links: Student Video | Student Video | Student Handout


Binary

Lesson 8: 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!

Teacher Links: Unplugged Video | Lesson in Action Video | Worksheet | Assessment | Assessment Answer Key


Loops

Lesson 9: My Loopy Robotic Friends Jr.

Unplugged | Loops

  • Warm Up (10 min)
  • Activity (30 min)
  • Wrap Up (5 min)
  • Extension Activities

In this lesson, you'll program your classmates again, but using loops you'll be able to solve bigger and more complicated problems.

Student Links: Optional Template | Key | Optional Manipulatives | Image Pack

Lesson 10: Loops with Rey and BB-8

Skill Building | Loops

  • 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!

Student Links: Manipulatives

Lesson 11: Harvesting Crops with Loops

Skill Building | Loops

  • 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!

Lesson 12: Looking Ahead with Minecraft

Skill Building | Loops

  • Warm Up (15 min)
  • Main Activity (30 min)
  • Wrap Up (15 min)
  • Extended Learning

Avoid the lava! Here you will start to learn about conditionals in the world of Minecraft.

Lesson 13: Sticker Art with Loops

Application | Loops

  • 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!


Events

Lesson 14: 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 | Worksheet | Assessment Answer Key Student Links: Assessment

Lesson 15: Build a Flappy Game

Skill Building | Events

  • 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!

Lesson 16: Chase Game with Events

Skill Building | Events

  • 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!

Student Links: Manipulatives


Data

Lesson 17: Picturing Data

Unplugged | Data

  • Warm Up (5 - 10 min)
  • Activity (35 min)
  • Wrap Up (5 min)

Data can be used to help students understand their world and answer interesting questions. In this lesson, students will collect data from a Play Lab project and visualize it using different kinds of graphs.

Teacher Links: Worksheet


End of Course Project

Lesson 18: End of Course Project

End of Course Project

  • Warm Up (10 min)
  • Main Activity (25 min)
  • Wrap Up (10 min)

Get those hands ready for plenty of coding! It's time to start building your project.

Teacher Links: Lesson Resource Student Links: Worksheet