Please enable JavaScript to use CodeHS

5th Grade Computer Science

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

5th Grade Computer Science

Overview & Highlights

Level
Elementary School
Number of Lessons
32
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

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

The Coordinate Plane

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

Drawing Tools: Sea Creatures

Students will be able to use all of the CodeHop 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.
Loops

Creating Turtle Graphics

Students will be able to use the pen tool in the program to create looping turtle graphics.
Conditionals & Operators

Plan a Quest

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

Lists: Shopping with Scout

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

Game Mechanics with Comparison Operators

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

Variables in Dance

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

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.
Culmination Projects

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.

Game Design Project

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

Practicing with Computing Systems

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

Network Connections

Students will be able to identify and compare the components and types of wired and wireless networks and model how devices communicate and transfer information across networks using rules and packets.
Safety & Responsibility

Screen Time: Academics and Evidence

Students will be able to explain how screen time affects their learning and study habits, create a healthy screen-time plan, and write an opinion about the most important screen-time rule and support it with reasons.

Digital Reputation and Identity

Students will be able to analyze how online actions affect digital reputation and explain how to protect personal data and digital security.

Cybersecurity & Privacy

Students will create an animated program to demonstrate how to solve a real-world cybersecurity issue.

Giving Credit Through Attributions

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

Introduction to Google Sheets™

Students will be able to collect, organize, sort, and visualize qualitative and quantitative data using a spreadsheet.

Introduction to Microsoft Excel™

Students will be able to collect, organize, sort, and visualize qualitative and quantitative data using a spreadsheet.

Inquiry Project: Line Graph

Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Impacts of Computing

Impacts of Computing: Innovation

Students will be able to explain how technology and culture influence each other and create a project that compares past and present versions of a technology, explains its cultural impacts, and predicts how emerging technologies may affect different communities.

Careers in CS: Mobile Apps

Students will be able to analyze and improve a game by modifying code and adding new functionality.

Collaborating Globally

Students will be able to collaborate with people from another community to create a digital tourism advertisement.
AI Exploration

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.

Machine Learning: Analyzing

Students will be able to train and interact with an AI model using Teachable Machine and analyze the relationships between the properties of training data and an AI model's output.

Ethical and Responsible Use of Generative AI

Students will be able to describe the pros and cons of generative AI and complete a class Code of Conduct to follow when using AI.

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.
23
Exercises
50
Offline Handouts

Lesson Previews