Please enable JavaScript to use CodeHS

Virginia Computer Science: 5th Grade

This course is designed to provide computer science and technology instruction for Virginia 5th Grade students. Students learn programming and technology concepts, including: computing systems, networks and the Internet, data analysis, algorithms and programming, and impacts of computing.

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

Scratch Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools.
Getting Started

Practicing with Computing Systems

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

File Management and Data Exploration

Students will be able to explain that different types of digital data take up different amounts of space and identify where digital data can be stored.

Computational Thinking: Design a Neighborhood

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

Drawing Tools: Sea Creatures

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

Events: Traveling with Scout

Students will be able to use events in a program.

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.

Debugging: Make a Pizza

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

Creating Turtle Graphics

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

CS Innovators Research Project

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

Conditionals: Mazes

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

Complex Conditionals: Chase the Star

Students will be able to explain what an “if/then/else” conditional is and use it in a program.

Plan a Quest

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

Variables in Dance

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

Operators: Coin Flip

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

Lists: Shopping with Scout

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

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.

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.

Inquiry Project: Line Graph

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

Use and Search the Right Way

Students will be able to search for information to answer questions online and provide proper attribution to sources.

Data Analysts

[Lesson is coming soon.]

Digital Identity

Students will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.

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.

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.

Scout's Cybersecurity Mission

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

Networks and Protocols

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

Impacts of Computing: Innovation

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

How Machines Learn

Students will be able to explain the different machine learning approaches and create a classification system using a tree structure.
23
Exercises
53
Offline Handouts

Lesson Previews