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.

### Lesson 1: Graph Paper Programming

• 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 friend to draw pictures!

### Lesson 2: Introduction to Online Puzzles

#### Sequencing | Debugging | Loops | Angry Bird | Collector | Artist | Harvester

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

### Lesson 3: Events in Bounce

#### Event | Bounce

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

### Lesson 4: Nested Loops

#### Nested Loops | Loops | Bee | Maze

• 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 place a loop inside another loop.

### Lesson 5: Nested Loops in Artist

#### Nested Loops | Loops | Artist

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

More nested loops! This time, you get to make some AMAZING drawing with nested loops.

### Lesson 6: Nested Loops with Frozen

#### Loop | Nested Loop | Frozen

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

Anna and Elsa have excellent ice-skating skills, but need your help to create patterns in the ice. Use nested loops to create something super COOL.

### Lesson 7: Relay Programming

#### Unplugged | Relay Programming | Algorithms

• Warm Up (15 min)
• Main Activity (15 min)
• Wrap Up (15 min)
• Assessment (10 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!

### Lesson 8: Debugging in Collector

#### Debugging | Bug | Collector | Laurel

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

### Lesson 9: While Loops in Farmer

#### While Loops | Loops | Farmer

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

Loops are so useful in coding. This lesson will teach you about a new kind of loop: while loops!

### Lesson 10: If/Else: Conditionals with Cards

#### Conditionals | Unplugged

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

### Lesson 11: Conditionals in Bee

#### Conditional | Bee | Maze

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

### Lesson 12: Conditionals & Loops in Maze

#### Conditional | Loop | Maze | Angry Bird | Zombie

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

You can do some amazing things when you use conditionals and loops together!

### Lesson 13: Conditionals & Loops in Harvester

#### Conditional | Loop | Harvester

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

### Lesson 14: Digital Citizenship

#### Common Sense Education | Unplugged

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

### Lesson 15: Build a Play Lab Game

#### Play Lab | Event

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

This lesson will guide you through making your very own video game.

### Lesson 16: Beyond Programming: Binary

#### Binary | Unplugged

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

Learn how computers store pictures using simple ideas like on and off.

### Lesson 17: Binary Artist

#### Binary | Artist

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

In this lesson, you will learn how to make images using on and off.