CourseE

Course E

Created with fourth grade students in mind, this course begins with a brief review of concepts previously taught in courses C and D. This introduction is intended to inspire beginners and remind the experts of the wonders of computer science. Students will practice coding with algorithms, loops, conditionals, and events before they are introduced to functions. At the end of the course, students will have the opportunity to create a capstone project that they can proudly share with peers and loved ones.

Lesson 1: Programming: My Robotic Friends

Unplugged | Loop | Repeat

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

Teacher Links: Teacher Prep Guide | Video | Symbol Key

Lesson 2: Sequences in Maze

Sequencing | Debugging | Maze

  • Warm Up (10 min)
  • Bridging Activities - Programming (10 min)
  • Main Activity (30 min)
  • Wrap Up (10 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 | Manipulatives | Lesson Recommendations

Lesson 3: Building a Foundation

Unplugged | Persistence | Frustration

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

Teacher Links: Teacher Video | Lesson in Action Video | Teacher Prep Guide

Lesson 4: Debugging in Scrat

Debugging | Ice Age

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

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

Lesson 5: Programming in Artist

Program | Programming | Artist

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

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

Lesson 6: My Loopy Robotic Friends

Unplugged | Loop | Repeat

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

Teacher Links: Video | Teacher Prep Guide | Symbol Key

Lesson 7: Loops in Artist

Loop | Artist

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

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 8: Nested Loops

Nested Loops | Loops | Bee | Maze

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

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 9: Nested Loops with Frozen

Loop | Nested Loop | Frozen

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

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 10: Algorithms: Dice Race Unplugged

Unplugged | Dice Race | Algorithms

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

Learn how to describe a game from the computer's point of view in this lesson on algorithms.

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

Lesson 11: Introduction to Online Puzzles

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

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

This introduction is very fast in pace. If you feel that your class could benefit from a more in-depth introduction to computer science, please begin with the ramp-up activities of lessons 1-9.

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

Lesson 12: Conditionals in Farmer

Conditionals | Farmer

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

You will get to tell the computer what to do under certain conditions in this fun and challenging series.

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 13: Digital Citizenship

Common Sense Education | Personal Information | Private Information | Identity Theft

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

The internet is fun and exciting, but it's important to stay safe too. This lesson teaches you the difference between information that is safe to share and information that is private.

Teacher Links: Teacher Prep Guide | Website | Reflection Journal | Resource List

Lesson 14: Build a Star Wars Game

Star Wars | Event

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

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 15: Functions: Songwriting Unplugged

Unplugged | Function

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

Even rockstars need programming skills. This lesson will teach you about functions using lyrics from songs.

Teacher Links: Teacher Video | Lesson in Action Video | Worksheet | Assessment | Reflection Journal

Lesson 16: Functions in Artist

Function | Artist

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

Make complex drawings more easily with functions!

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

Lesson 17: Functions in Bee

Function | Bee

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

Don't write too much code to gather all of the nectar and honey. Use functions instead!

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 18: Functions in Farmer

Function | Farmer

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

Functions will save you lots of work as you help the farmer with her harvest!

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 19: Determine the Concept

Bee

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

We aren't giving away any secrets! This lesson could use any of the skills you've learned so far.

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 20: Build a Play Lab Game

Event | Play Lab

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

Practice making games to share with your friends and family.

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 21: Explore Project Ideas

Project | Define | Prepare | Try | Reflect

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

Here are several games and drawings. Play with each of them to get ideas for projects of your own!

Teacher Links: Worksheet | Rubric | Teacher Prep Guide | Reflection Journal

Lesson 22: The Design Process

Project

  • Day 2 - The Design Process (45 min)

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

Lesson 23: Build Your Project

Project

  • Day 3 - Build Your Project (45 min)

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

Lesson 24: Present Your Project

Project

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

Get ready to show off! It's time to present your finished project to your peers.

Lesson 25: 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 | Reflection Journal

Lesson 26: Beyond Programming: Crowdsourcing

Unplugged | Crowdsourcing

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

This lesson will teach you about crowdsourcing, the process of building a project with a team.

Teacher Links: Teacher Video | Worksheet | Reflection Journal