CourseF

Course F

The last course in CS Fundamentals was tailored to the needs students in the fifth grade.

In these lessons, students will create programs with different kinds of loops, events, functions, and conditionals. They will also investigate different problem-solving techniques and discuss societal impacts of computing and the internet. By the end of the curriculum, students create interactive stories and games that they can share with their friends and family.

Lesson 1: Programming: My Robotic Friends

Algorithms | Debugging | Unplugged

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

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

Lesson 2: Sequences in Maze

Sequencing | Debugging | Loop

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

Teacher Links: Website | Manipulatives | Lesson Recommendations | 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: Teacher Video | Lesson in Action Video | Teacher Prep Guide | Reflection Journal

Lesson 4: Debugging with Scrat

Bug | Debugging | Scrat | Ice Age

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

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

Lesson 5: Programming in Artist

Artist | Programming

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

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 | Artist

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

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 10: Algorithms: Tangrams

Unplugged | Algorithms

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

Here you will learn about algorithms using puzzles called tangrams!

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

Lesson 11: Introduction to Online Puzzles

Algorithms | Loop | Repeat

  • Warm Up (5 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 | Lesson Recommendations | Reflection Journal

Lesson 12: Digital Citizenship

Common Sense Education | Cyberbullying

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

Bullying is never okay. This lesson will teach you about what is and isn't okay to say online.

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

Lesson 13: Events in Ice Age

Event | Ice Age

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

Think of your favorite video game. Ever wondered how it was made? In these puzzles you will develop a video game of your own with friends from Ice Age!

Teacher Links: Website | Lesson Recommendations | Reflection Journal

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

Lesson 15: 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: Teacher Video | Worksheet | Assessment | Reflection Journal

Lesson 16: 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 | Manipulatives | Lesson Recommendations | Reflection Journal Student Links: Student Video

Lesson 17: Variables in Play Lab

Variable | Play Lab

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

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

Teacher Links: Website | Lesson Recommendations | Reflection Journal

Lesson 18: 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: Teacher Video | Lesson in Action Video | Worksheet | Assessment | Reflection Journal

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

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

Lesson 21: 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: Teacher Video | Lesson in Action Video | Worksheet | Assessment | Reflection Journal

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

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

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

Lesson 25: 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 26: 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 27: Build Your Project

Project

  • Day 3 - Build Your Project (45 min)

Finally you can start building your project!

Lesson 28: 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 29: 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.