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: Algorithms Unplugged: Tangrams

Unplugged | Algorithms

Here you will learn about algorithms using puzzles called tangrams!

Teacher Links: Teacher Video | Manipulatives | Assessment |

Lesson 2: Introduction (Course Warm-Up)

This lesson will give you a brief introduction to some of the amazing things you will learn in this course!

Teacher Links: Website | Lesson Recommendations |

Lesson 3: Common Sense Education: The Power of Words

Common Sense Education | Cyberbullying

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 |

Lesson 4: Events in Ice Age

Event | Ice Age

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 |

Lesson 5: Conditionals in Minecraft

Conditional | Minecraft

Avoid the lava! Here you will learn about conditionals in the world of Minecraft.

Teacher Links: Website | Lesson Recommendations |

Lesson 6: Variables Unplugged: Envelope Variables

Unplugged | Variable

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 |

Lesson 7: Variables in Artist

Variable | Artist

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 | Student Links: Student Video

Lesson 8: Variables in Play Lab

Variable | Play Lab

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

Teacher Links: Website | Lesson Recommendations |

Lesson 9: For Loops Unplugged: For Loop Fun

Unplugged | For Loops

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

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

Lesson 10: For Loops in Bee

For Loop | Bee

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

Teacher Links: Website | Manipulatives | Lesson Recommendations |

Lesson 11: For Loops in Artist

For Loop | Artist

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 |

Lesson 12: Functions Unplugged: Songwriting with Parameters

Unplugged | Function | Parameter

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 |

Lesson 13: Functions in Bee

Function | Bee

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

Teacher Links: Website | Manipulatives | Lesson Recommendations |

Lesson 14: Functions with Parameters in Artist

Function | Parameter | Artist

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

Teacher Links: Website | Lesson Recommendations |

Lesson 15: Functions with Parameters in Bee

Function | Parameter | Bee

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

Teacher Links: Website | Lesson Recommendations |

Lesson 16: Explore Project Ideas

Project | Define | Prepare | Try | Revise | Reflect

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 17: The Design Process

Project

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 18: Build Your Project

Project

Finally you can start building your project!

Lesson 19: Revise Your Project

Project

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 20: Present Your Project

Project

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