CourseF

Course F

The last course in CS Fundamentals was tailored to the needs of 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: My Robotic Friends

Algorithms | Debugging | Unplugged

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

Turn your friends into robots and tell them what to do!

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

Lesson 2: Coding with Comments

Sequencing | Debugging | Loop

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

In this lesson, you will learn how to write your very own programs!

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

Build a structure that can hold a textbook. You might feel frustrated- remember to be persistent!

Teacher Links: Unplugged Video | Teacher Video | Lesson in Action Video | Teacher Prep Guide Student Links: 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

Find problems in Ice Age puzzles and practice your debugging skills.

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

Lesson 5: Creating Art with Code

Artist | Programming | Revise | Private Information

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

Create beautiful images by programming the Artist.

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

Lesson 6: My Loopy Robotic Friends

Unplugged | Loop | Repeat

  • Warm Up (10 min)
  • Activity (30 min)
  • Wrap Up (5 min)
  • Extension Activities

Turn your friends into robots and tell them what to do using loops!

Teacher Links: Teacher Video Student Links: Template | Manipulatives | Manipulatives | Symbol Key

Lesson 7: Drawing Shapes with Loops

Loop | Artist

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

In this lesson, loops make it easy to make even cooler images with Artist!

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

Lesson 8: Nested Loops in Maze

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.

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

Lesson 9: Nested Loops with Frozen

Loop | Nested Loop | Artist

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

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.

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

Lesson 10: 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 11: Conditionals with the 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 Student Links: Reflection Journal

Lesson 12: Functions with Minecraft

Functions | Minecraft

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

Can you figure out how to use functions for the most efficient code?

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

Lesson 13: The Power of Words

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 | Resource List Student Links: Emotion Images | Reflection Journal

Lesson 14: 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 15: Variables with 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 16: Changing Variables with Bee

Variables | Bee

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

This bee loves variables!

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

Lesson 17: Changing Variables with Artist

Variable | Artist

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

In this lesson, you'll make drawings using variables that change as the program runs.

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

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

Lesson 19: For Loops with 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 20: For Loops with 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 21: Learning Sprite Lab

Event | Sprite Lab

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

Learn how to create and edit sprites.

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

Lesson 22: Alien Dance Party

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

Lesson 23: Pet Giraffe

Event | Sprite Lab

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

Make your own pet giraffe!

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

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

Project

  • Day 3 - Build Your Project (45 min)

Finally you can start building your project!

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