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: Dice Race

Unplugged | Dice Race | Algorithms

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

Teacher Links: Teacher Video | Worksheet | Assessment |

Lesson 2: Introduction (Course Warm-Up)

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

This fast-paced introduction will give you the chance to practice most of the skills that you will need to solve the puzzles in this course.

Teacher Links: Website | Manipulatives | Lesson Recommendations |

Lesson 3: Intro to Conditionals

Conditionals | Farmer

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

Teacher Links: Website | Lesson Recommendations |

Lesson 4: Common Sense Education: Private and Personal Information

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

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 |

Lesson 5: Build a Star Wars Game

Star Wars | Event

Feel the force as you build your own Star Wars game in this lesson.

Teacher Links: Website | Lesson Recommendations |

Lesson 6: Functions Unplugged: Songwriting

Unplugged | Function

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 |

Lesson 7: Functions in Artist

Function | Artist

Make complex drawings more easily with functions!

Teacher Links: Website | Manipulatives | Lesson Recommendations |

Lesson 8: Functions in Bee

Function | Bee

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

Teacher Links: Website | Lesson Recommendations |

Lesson 9: Functions in Farmer

Function | Farmer

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

Teacher Links: Website | Lesson Recommendations |

Lesson 10: Determine the Concept

Bee

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 |

Lesson 11: Build a Play Lab Game

Practice making games to share with your friends and family.

Teacher Links: Website | Lesson Recommendations |

Lesson 12: Explore Project Ideas

Project | Define | Prepare | Try | Reflect

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 |

Lesson 13: 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 14: Build Your Project

Project

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

Lesson 15: Present Your Project

Project

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

Lesson 16: The Internet

Unplugged | Internet

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 |

Lesson 17: Crowdsourcing

Unplugged | Crowdsourcing

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

Teacher Links: Teacher Video | Worksheet |