ExpressCourse

Express Course

Learn the basics of computer science and internet safety. At the end of the course, create your very own game or story you can share.

Lesson 1: Programming: Graph Paper Programming

Unplugged | Programming | Program

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

In this lesson, you will program your friend to draw pictures!

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

Lesson 2: Introduction to Online Puzzles

Sequencing | Debugging | Loop | Angry Bird | Maze | Artist

  • Warm Up (15 min)
  • Bridging Activity - Programming (15 min)
  • Main Activity (30 min)
  • Wrap Up (15 min)

Lessons 1-9 are considered ramp-up lessons. If you feel that the first few activities are too simple for your class, feel free to pick and choose your favorites or skip to lesson #10.

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

Lesson 3: Building a Foundation

Unplugged | Persistence | Frustration

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

Teacher Links: Unplugged Video | Teacher Video | Lesson in Action Video | Teacher Prep Guide Student Links: Reflection Journal

Lesson 4: Debugging in Scrat (Updated)

Debugging | Ice Age

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

Teacher Links: Website | Lesson Recommendations Student Links: Reflection Journal | Student Handout

Lesson 5: Loops: My Robotic Friends

Unplugged | Loop | Repeat

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

In this activity you will "program" your friends using loops to stack cups to make cool towers!

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

Lesson 6: Loops in Artist

Loop | Artist

  • Warm Up (15 min)
  • Bridging Activity - Loops (15 min)
  • Main Activity (30 min)
  • Wrap Up (15 min)

These online puzzles will get you to draw some amazing designs using loops!

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

Lesson 7: Nested Loops

Nested Loops | Loops

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

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

Lesson 8: Nested Loops in Frozen

Loop | Nested Loop | Artist

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

Here you will be using nested loops to make cool projects to show to your family and friends.

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

Lesson 9: Beyond Programming: The Internet

Unplugged | Internet

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

Ever wondered how information travels across the internet? It's not magic! This lesson will teach you the basics of how the internet works.

Teacher Links: Teacher Video | Manipulatives | Assessment | Assessment Answer Key

Lesson 10: Digital Citizenship: Practicing Digital Citizenship

Common Sense Education | Unplugged

  • Warm Up (15 min)
  • Main Activity (30 - 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: Teacher Video | Manipulatives | Assessment | Assessment Answer Key | Website Student Links: Reflection Journal

Lesson 11: Digital Citizenship: Screen Out the Mean

Common Sense Education | Cyberbullying | Unplugged

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

This lesson will teach you about mean things that happen online and how to respond to them.

Teacher Links: Teacher Prep Guide | Website Student Links: Student Handout | Reflection Journal

Lesson 12: Events: The Big Event

Unplugged | Events

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

This lesson will teach you about events, which are necessary for the video games you play!

Teacher Links: Unplugged Video | Teacher Video | Worksheet | Assessment | Assessment Answer Key

Lesson 13: Events in Star Wars

Star Wars | Event

  • Warm Up (15 min)
  • Bridging Activity - Events (15 min)
  • Main Activity (30 min)
  • Wrap Up (15 min)

This lesson will guide you through creating a Star Wars video game.

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

Lesson 14: Events with Flappy

Event | Flappy

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

Here you will make a super cool video game with Flappy!

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

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

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

Lesson 16: Conditionals: 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!

Teacher Links: Unplugged Video | Teacher Video | Lesson in Action Video | Teacher Prep Guide | Assessment | Assessment Video | Assessment Answer Key Student Links: Reflection Journal

Lesson 17: While Loops in Farmer

While Loops | Loops | Farmer

  • Warm Up (10 min)
  • Bridging Activity - Conditionals (15 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!

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

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

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

Lesson 19: Conditionals in 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 20: 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.

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

Lesson 21: Variables: Envelope Variables

Unplugged | Variable

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

Envelopes and variables have something in common: both can hold valuable things. Here you will learn what variables are and the awesome things they can do.

Teacher Links: Unplugged Video | Teacher Video | Worksheet | Worksheet Answer Key | Assessment | Assessment Answer Key Student Links: Reflection Journal

Lesson 22: Variables in Artist

Variable | Artist

  • Warm Up (15 min)
  • Bridging Activity - Variables (15 min)
  • Main Activity (30 min)
  • Wrap Up (15 min)

Don't forget to bring creativity to class! In these puzzles you will be making fantastic drawings using variables.

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

Lesson 23: Variables in Play Lab

Variable | Play Lab

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

Now you will learn about making characters interact in a game using variables!

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

Lesson 24: For Loops: For Loop Fun

Unplugged | For Loops

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

You're going to have loads of fun learning about for loops!

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

Lesson 25: For Loops in Bee

For Loop | Bee

  • Warm Up (15 min)
  • Bridging Activity - For Loops (15 min)
  • Main Activity (30 min)
  • Wrap Up (15 min)

Buzz buzz. In these puzzles you will be guiding a bee to nectar and honey using for loops!

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

Lesson 26: For Loops in Artist

For Loop | Artist

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

Get ready to make your next masterpiece. Here you will be using for loops to make some jaw-dropping pictures.

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

Lesson 27: Functions: Songwriting with Parameters

Unplugged | Function | Parameter

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

You just might release the next big hit single! In this lesson, you will be learning what parameters are and how they make some fantastic songs!

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

Lesson 28: Functions in Bee

Function | Bee

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

The bee needs your help again! Here you will be using functions to get nectar and make honey!

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

Lesson 29: Functions with Parameters in Artist

Function | Parameter | Artist

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

Get your programming fingers ready. In these puzzles you will make impressive drawings in Artist using functions with parameters.

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

Lesson 30: Functions with Parameters in Bee

Function | Parameter | Bee

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

You've had a little practice using functions with parameters. This lesson will continue your practice with Bee!

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

Lesson 31: Explore Project Ideas

Project | Define | Prepare | Try | Revise | Reflect

  • Day 1 - Explore Project Ideas (45 min)
  • Day 2 - The Design Process (45 min)
  • Day 3 - Build Your Project (45 min)
  • Day 4 (Recommended for 5th Grade) - Revise Your Project (45 min)
  • Day 5 & 6 - Present Your Project (45 min each)
  • Extension Activity

Time to get some inspiration! These puzzles will show you a handful of pre-built games and illustrations to help develop your plan for your BIG project.

Teacher Links: | Teacher Prep Guide | Worksheet | Rubric | Website |

Lesson 32: The Design Process

Project

  • Day 2 - The Design Process (45 min)

Projects this big take time and plenty of planning. Here, you will learn about the design process that you'll use to build your own creation.

Lesson 33: Build Your Project

Project

  • Day 3 - Build Your Project (45 min)

Finally you can start building your project!

Lesson 34: Revise Your Project

Project

  • Day 4 - Revise Your Project (45 min)

Rome wasn't built in a day and your project shouldn't be, either. Take time to edit and revise your project to make it the best it can be.

Lesson 35: Present Your Project

Project

  • Day 5 & 6 - Present Your Project (45 min each)

Time to show your work! Here you will be presenting your awesome project to your peers.