Please enable JavaScript to use CodeHS

5th Grade Computer Science

This course is designed to provide computer science instruction for fifth grade students. It is meant to be taught approximately once a week by a designated computer science teacher.

Overview & Highlights

Level
Elementary School
Number of Lessons
32
Grade
5th

Overview of Lessons

Optional Review

Welcome to CodeHop!

Students will learn how to log in and use the CodeHop Playground. This short introductory lesson can be used on its own, or right before a full lesson.

Introduction to Computer Science and Scratch

Students will be able to define important computer science vocabulary and create a simple program in Scratch.

The Coordinate Plane

Students will be able to create an opened-ended animation using the coordinate plane in Scratch.

Drawing Tools: Sea Creatures

Students will be able to use all of the Scratch image editing tools to create and program deep sea creatures.

Computational Thinking: Design a Neighborhood

Students will be able to use computational thinking to design a neighborhood.
Sequences & Events

Events: Traveling with Scout

Students will be able to use events in a program.

Debugging: Make a Pizza

Students will be able to decompose a program to debug and make the program run as intended.

CS Innovators Research Project

Students will be able to research an innovator and abstract facts from an article to use as an informational program.
Loops

Creating Turtle Graphics

Students will be able to use the pen tool in Scratch to create looping turtle graphics.

Animation Loops Project

Students will be able to use repeat loop blocks to program an animation with multiple scenes.
Conditionals & Operators

Conditionals: Mazes

Students will be able to create a program that uses conditionals.

Plan a Quest

Students will be able to plan and decompose the steps needed to create a quest program.

Operators: Coin Flip

Students will be able to create a coin flipping program using variables and operators.
Variables & Lists

Variables in Dance

Students will be able to use variables to control pitch and dance speeds in a program.

Game Mechanics with Comparison Operators

Students will be able to use comparison operators and variables to create ending game mechanics.

Lists: Shopping with Scout

Students will be able to create a shopping simulator using variables, lists, and operators.

Pinball Game Project

Students will be able to design and build a functional pinball game by applying key game design principles.
Clones & Functions

Clones: Throwing Acorns Game

Students will be able to create a throwing acorns game using clones.

Clones in Games

Students will be able to use clones to program an endless runner game and explain why clones are useful in game programs.

Classes and Objects in Games

Students will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.

Functions: About Me

Students will be able to create and use a function with input in a program.

Functions: Paint by Numbers

Students will be able to create and use a function that takes input in a program.
Culmination Projects

Game Design Project

Students will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables.

House Design with Area and Perimeter

Students will be able to calculate and use the area and perimeter of a room to create a house design using functions. This version of the lesson is focused on Computer Science concepts.

Design an App

Students will be able to use the design thinking process to design an app that helps to solve a user's need.

Collaborating Globally

Lesson is coming soon!
Digital Literacy

Standing Up to Cyberbullying

Students will be able to recognize different types of online hurtful behavior, including cyberbullying, and describe ways to respond or take responsibility.

Data Storage

Students will explain that the amount of space required to store data differs based on the type of data and level of detail.

Research: Informational Programs

Students will be able to examine the information from different resources and creatively communicate the main ideas in those sources by creating a Public Service Announcement (PSA) on healthy sleep habits.

Networks and Protocols

Students will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks.

Online Collaboration

Students will be able to explain that collaboration and communication can be done online and offline, and that collaborating with others can provide a diverse perspective.

AI Products: Ethical and Responsible Choices

Students will be able to describe how AI products work and analyze the benefits and challenges of various AI products from multiple perspectives.
27
Exercises
48
Offline Handouts

Lesson Previews