CourseD

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.

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 | Reflection Journal

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: Manipulatives | Reflection Journal

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: Image | Unplugged Video | Teacher Video Student Links: | Activity Packet | Reflection Journal

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 | Reflection Journal


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 Student Links: Reflection Journal

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.

Student Links: Reflection Journal


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: Emotion Images | Reflection Journal

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!

Student Links: Reflection Journal

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.

Student Links: Reflection Journal


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 | Reflection Journal

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 | Reflection Journal

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 | Reflection Journal

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!

Student Links: Reflection Journal

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.

Student Links: Reflection Journal


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 | Reflection Journal

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 | Resource List Student Links: Manipulatives | Assessment | Reflection Journal


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.

Teacher Links: Student Links: Worksheet