CourseB

Course B

Course B was developed with first graders in mind. Tailored to a novice reading level, this course also assumes limited knowledge of shapes and numbers.

At the moment, Course B closely parallels Course A, but provides more complex unplugged activities and more variety in puzzles. Students will learn the basics of programming, collaboration techniques, investigation and critical thinking skills, persistence in the face of difficulty, and internet safety. At the end of this course students will create their very own custom game from Play Lab that they can share with a link.

Lesson 1: Debugging: Unspotted Bugs

Unplugged | Bug | Debugging | Persistence

  • Warm Up (12 min)
  • Marble Run Breakdown (10 - 20 min)
  • Wrap Up (10 - 20 min)
  • Extended Learning

This lesson will guide students through the steps of debugging. Students will learn the mantra: "What happened? What was supposed to happen? What does that tell you?"

Teacher Links: Teacher Prep Guide | Storybook (PDF) | Reflection Journal Student Links: Online Story | Student Video

Lesson 2: Persistence & Frustration: Stevie and the Big Project

Unplugged | Fail | Frustrated | Persistence

  • Warm Up (15 min)
  • Marble Run (20 - 45 min)
  • Wrap Up (5 min)
  • Extended Learning

When students run into a barrier while answering a question or working on a project, it’s so easy for them to get frustrated and give up. This lesson will introduce students to the idea that frustration can be an important part of learning. Here, frustration is presented as a step in the creative process, rather than a sign of failure.

Teacher Links: Teacher Prep Guide | Storybook (PDF) | Reflection Journal Student Links: Online Story

Lesson 3: Real-Life Algorithms: Plant a Seed

Unplugged | Algorithms

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

In this lesson, students will relate the concept of algorithms back to everyday, real-life activities by planting an actual seed. The goal here is to start building the skills to translate real-world situations to online scenarios and vice versa.

Teacher Links: Worksheet | Assessment | Teacher Video

Lesson 4: Learn to Drag and Drop

Click | Double-Click | Drag | Drop | Pair Programming

  • Warm Up (10 min)
  • Bridging Activity - Drag and Drop (10 - 15 min)
  • Main Activity (20 - 30 min)
  • Wrap Up (5 - 10 min)
  • Extension Activites

This lesson will give students an idea of what to expect when they head to the computer lab. It begins with a brief discussion introducing them to computer lab manners, then they will progress into using a computer to complete online puzzles.

Teacher Links: Website | Manipulatives | Lesson Recommendations | Reflection Journal Student Links: Student Video

Lesson 5: Common Sense Education: Your Digital Footprint

Common Sense Education | Unplugged

  • Warm Up (20 min)
  • Main Activity (20 min)
  • Wrap Up (15 min)
  • Assessment (5 min)
  • Extended Learning

In collaboration with Common Sense Education - Website, this lesson helps students learn about the similarities of staying safe in the real world and when visiting websites. Students will also learn that the information they put online leaves a digital footprint or “trail.” This trail can be big or small, helpful or hurtful, depending on how they manage it.

Teacher Links: Teacher Video | Lesson Video | Worksheet | Assessment | Website | Reflection Journal | Resource List

Lesson 6: Programming Unplugged: My Robotic Friends

Algorithms | Debugging | Unplugged

  • Warm Up (5 min)
  • Main Activity (45 min)
  • Wrap Up (10 min)

Using a predefined symbol key, your students will figure out how to guide one another to accomplish specific tasks without using any verbal commands. This segment teaches students the connection between symbols and actions, the difference between an algorithm and a program, and the valuable skill of debugging.

Teacher Links: Teacher Prep Guide | Video | Symbol Key | Manipulatives | Manipulatives | Reflection Journal

Lesson 7: Programming in Maze

Algorithms | Debugging | Program | Programming

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

In this series of online puzzles, students will build on the understanding of algorithms, debugging, and general computer literacy. Featuring characters from the game Angry Birds, students will develop sequential algorithms to get the bird to the pig without crashing into walls or TNT. Debugging puzzles have also been mixed into this stage for added practice with problem solving and critical thinking.

Teacher Links: Website | Manipulatives | Lesson Recommendations | Reflection Journal

Lesson 8: Programming in Star Wars

Programming | Maze

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

In this lesson, students will use their newfound programming skills in more complicated ways to navigate a tricky course with BB-8.

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 9: Loops Unplugged: My Loopy Robotic Friends

Unplugged | Loop | Repeat

  • Warm Up (10 - 15 min)
  • Main Activity (15 - 20 min)
  • Wrap Up (8 min)
  • Extension Activities

Here, students learn the simplicity and utility of loops by “programming” their friends using the language from "My Robotic Friends." Once loops are introduced, students will find that they can build bigger structures faster.

Teacher Links: Video | Teacher Prep Guide | Teacher Prep Guide | Reflection Journal

Lesson 10: Loops in Collector

Loop | Collector

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

Building on the concept of repeating instructions from "My Loopy Robotic Friends," this stage will have students using loops to collect treasure more efficiently on Code.org.

Teacher Links: Website | Manipulatives | Lesson Recommendations | Reflection Journal

Lesson 11: Loops in Artist

Loop | Artist

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

Returning to loops, students learn to draw images by looping simple sequences of instructions. In the previous online lesson, loops were used to traverse a maze and collect treasure. Here, students use loops to create patterns. At the end of this stage, students will be given the opportunity to create their own images using loops.

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 12: Events Unplugged: The Big Event

Event | Unplugged

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

Events are a great way to add variety to a pre-written algorithm. Sometimes you want your program to be able to respond to the user exactly when the user wants it to. That is what events are for.

Teacher Links: Teacher Video | Worksheet | Assessment | Reflection Journal

Lesson 13: Events in Play Lab

Event | Play Lab

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

In this online activity, students will have the opportunity to learn how to use events in Play Lab and apply all of the coding skills that they've learned to create an animated game. It's time to get creative and make a game in Play Lab!

Teacher Links: Website | Manipulatives | Lesson Recommendations | Reflection Journal