Please enable JavaScript to use CodeHS

Colorado Computer Science: 5th Grade

This course is aligned to the Colorado 5th grade Computer Science standards and is designed to provide computer science and digital literacy instruction for Colorado 5th grade students. It is meant to be taught approximately weekly.

Overview & Highlights

Level
Elementary School
Number of Lessons
35
Grade
5th

Overview of Lessons

To view the entire syllabus, click here or click to explore the full course.

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.
Getting Started

Computational Thinking: Design a Neighborhood

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

Practicing with Computing Systems

Students will be able to identify parts of the computing system and identify simple hardware and software problems.
Getting Started: Programming

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.

Pair Programming: Create a Band

Students will be able to collaborate through pair programming to design and code a band in Scratch using keyboard inputs.
Digital Literacy

Reporting Cyberbullying

This lesson is coming soon!

Cybersecurity & Privacy

This lesson is coming soon! Students will create a program to demonstrate how to solve a real-world cybersecurity issue.

Cybersecurity Policies and Laws

Students will explain policies and how they relate to their classroom or school, and they will research and explain a cybersecurity law specific to their state.

Data Analysts

Students will be able to analyze data to draw conclusions and make predictions.

Networks and Protocols

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

Humans Vs. Machines

Students will be able to compare and contrast human and computer performance on similar tasks, explain advantages and limitations of technology, and describe computer perception.

How Machines Learn

Students will be able to explain the different machine learning approaches and modify a program to model how AI can be trained to make predictions.
Programming Exploration

Compare and Refine Algorithms

Students will be able to compare and refine multiple algorithms for the same task to determine which is the most appropriate and efficient.

Creating Turtle Graphics

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

Conditionals: Mazes

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

Operators: Coin Flip

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

Game Mechanics with Comparison Operators

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

Giving Credit Through Attributions

Students will be able to give appropriate attribution when creating or remixing programs online.

Clones: Throwing Acorns Game

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

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.

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.
Interdisciplinary Exploration

Rights and Responsibilities

Students will be able to use variables and events to create a voting program to demonstrate the rights and responsibilities of citizens.

Star Brightness and Distance

Students will be able to use conditionals to demonstrate star brightness related to distance from Earth.

Balanced Ecosystems

Students will be able to create a simulation of an ecosystem and change components of the ecosystem to demonstrate how populations are affected.

Digital Venn Diagram

Students will be able to program an interactive Venn diagram to compare two things.

Multimedia Book Report

Students will be able to create a program that conveys information about a book.

Connecting Ideas in Informational Texts

Students will be able to create a Scratch program that demonstrates the relationships between key ideas or events from an informational text using accurate details.

Multiplying and Dividing Fractions

Students will create a program to show the relationship between multiplying and dividing fractions while solving dividing fractions word problems.

Evaluate Algebraic Equations

Students will be able to create a program that uses operators and conditionals to write and check real-world algebraic equations. Students will then solve the equations.

Rates and Unit Rates

Students will be able to create a unit rate converter using variables and operators.
29
Exercises
41
Offline Handouts

Lesson Previews