K-12 Computer Science Standards

Virginia 5 Computer Science Standards of Learning

17 Standards

1

5.AP.1

4 Lessons

The student will apply computational thinking to identify patterns, make use of decomposition to break down problems or processes into sub-components, and design algorithms.

Aligned Lessons

Computational Thinking: Design an Obstacle Course
CS Innovators: Grace Hopper
Computational Thinking: Design a School
Computational Thinking: Design a Neighborhood
2

5.AP.2

87 Lessons

The student will plan and implement algorithms that consist of sequencing, loops, variables, user input, and nested conditional control structures using a block-based programming language.

Aligned Lessons

Game Mechanics with Comparison Operators
3D Design: Codeblocks
Balanced and Unbalanced Forces
Sound Frequency & Amplitude
Fractions and Variables
Introduction to Comparison Operators
Variables
Wave Generator
Unit Converter
Revolutionary War Timeline
Revolutionary War Timeline with the BBC micro:bit®
Interactive Map of the 13 Colonies
Interactive Map of the 13 Colonies with the BBC micro:bit®
Digital Pet Project
Animating Unit Fractions
Multiplication Quiz Game
Cue Robot 3 - Loops and Functions
Area of a Rectangle with Tiles
Classes and Objects in Games
micro:bit® Rounding to the Nearest Ten
micro:bit® Rounding to the Nearest Hundred
micro:bit® Rounding with Decimals
Seasonal Project (Summer): Pop The Balloons
Seasonal Project (Fall): Gathering Apples Game
Pinball Game Project
Mad Libs Project
Design an App
Naming Numbers Game
Rates and Unit Rates
Positive and Negative Numbers
Scale of Planets in the Solar System
Balanced Ecosystems
micro:bit® Reaction Game
Pong Game
I-Spy with Lists
Click-a-Mole
Introduction to Clones
Program an AI Chatbot
Scout's Quest: Variables
Clones: Throwing Acorns Game
Lists: Shopping with Scout
Lists: Spelling Bee
Variables in Dance
Game Design Project
Operators: Coin Flip
Code Tunes
Race Track Game
House Design with Area and Perimeter
Unit Fractions with Variables
Digital Vocabulary Flashcard Quiz
Seasonal Project (Winter): Design a Snowman
KA2.2.1a - A Day at the Park: Karel Clean Up
KA2.2.1b - A Day at the Park: Find the Exit
KA2.2.1c - A Day at the Park: Escape the Bedroom
KA2.2.2a - A Day at the Park: Fetch Karel
KA2.2.2b - A Day at the Park: Get Down the Hallway
KA2.2.2c - A Day at the Park: Escape the Building
KA2.2.3a - A Day at the Park: Building Towers
KA2.2.3b - A Day at the Park: Get Around the Cars
KA2.2.3c - A Day at the Park: Find the Park
KA2.2.4a - A Day at the Park: Making Custom Colors
KA2.2.4b - A Day at the Park: Make a Tree
KA2.2.4c - A Day at the Park: Set Up the Scavenger Hunt
KA2.1.1a- Rosetta Stone: Pick Up the Hat 1
KA2.1.1b- Rosetta Stone: Pick Up the Hat 2
KA2.1.1c- Rosetta Stone: Travel to Egypt
KA2.1.2a- Rosetta Stone: Approach the Entrance
KA2.1.2b- Rosetta Stone: Uncover the Hieroglyph
KA2.1.3a- Rosetta Stone: Light the Torches 1
KA2.1.3b- Rosetta Stone: Light the Torches 2
KA2.1.4a- Rosetta Stone: Leave without a Trace
KA2.1.4b- Rosetta Stone: Which Way?
KA2.1.5a- Rosetta Stone: Snakes!
KA2.1.5b- Rosetta Stone: Escape the Scarab Room
KA2.1.6- Rosetta Stone: Challenge: Draw a Hieroglyph
KA2.3.1- Evaluation: Collect the Tennis Balls
micro:bit® Butterfly Migration Simulator
Loops: Sphero® Underwater Exploration
Dash® Robot 2 - Proximity Sensor
Conditionals: Sphero® Shark Race
Dash® Robot 3 - Loops and Functions
AI Chatbots
Introduction to Design Thinking
Designing Solutions for Accessibility
Safety Solutions micro:bit® Design Project
Careers in CS: Mobile Apps
Design Thinking: AI Chatbots
3

5.AP.3

108 Lessons

The student will use the iterative design process to create, test, and debug programs containing sequencing, loops, variables, user inputs, nested conditional control structures, and two-way branching conditional control structures in a block-based programming tool.

Aligned Lessons

Exploring Ecosystems
Sound Frequency & Amplitude
Platform Game Design
Scratch Digital Greeting Card
Classifying Rocks
Nutrition Maze
Digital Flashcards
Nonfiction Animated Recordings
Grammar Quiz Game
Loops
Dash® Robot Storytelling
Dash® Robot Mazes
Classifying Shapes by Category
Cycle of Matter
Clones in Games
Revolutionary War Timeline
Digital Pet Project
Animating Unit Fractions
Ozobot® Programming 1: Introduction
Ozobot® Programming 2: More Color Codes
Dash® Robot 1 - Movement
Cue Robot 1 - Movement
Cue Robot 2 - Proximity Sensors
Cue Robot 3 - Loops and Functions
Minecraft® Coding Fundamentals - Basic Moves
Minecraft® Coding Fundamentals - Repeat Loops with Sea Turtles
Scratch Drawing Tools
Coding with LEGO® Spike Prime
Area of a Rectangle with Tiles
Classes and Objects in Games
micro:bit® Rounding to the Nearest Ten
Punctuate a Title
Pair Programming: Create a Band
micro:bit® Rounding to the Nearest Hundred
micro:bit® Rounding with Decimals
Seasonal Project (Spring): Create a Chase Game!
LEGO® SPIKE Essential: Design a Car Sensor
Seasonal Project (Summer): Pop The Balloons
The Coordinate Plane
Choose Your Own Path: Elements of Culture
Classifying Shapes Using Lines and Angles
Classifying Quadrilaterals in a Hierarchy
Plan a Quest
Animation Loops Project
Pinball Game Project
Mad Libs Project
Functions Dance Project
Flower Garden Functions Project
Design an App
Add and Subtract Fractions
Multiplying Fractions by Whole Numbers
Naming Numbers Game
Modeling Life Cycles
State Project
Atoms and Molecules
Geographic Effects on Early Civilizations
Rates and Unit Rates
Multiplying and Dividing Fractions
Evaluate Algebraic Equations
Scale of Planets in the Solar System
Balanced Ecosystems
Multimedia Book Report
micro:bit® Reaction Game
Ozobot® Timeline
Ozobot® Cycle
Scout's Programming Expedition: Part 1
Scout's Programming Expedition Part 2
Scout's Programming Expedition Part 3
Scout's Programming Expedition Part 4
Pong Game
Debugging: Events and Loops
Create a Maze
Click-a-Mole
Debugging: Mazes
Program an AI Chatbot
Events: Dot in Space
Loops: Catch the Ball
Scout's Quest: Functions with Boolean Inputs
Maze Game Project
Broadcast Messages: Marco Polo
Scout's Quest: Variables
Scout's Quest: Functions with Number Inputs
Debugging: Make a Pizza
Creating Turtle Graphics
Broadcast Messages: Tell a Joke
Events: Traveling with Scout
Variables in Dance
Game Design Project
Operators: Coin Flip
Code Tunes
Sequences: Parallel Programming
Introduction to Functions
Costumes, Backdrops, and Animations
Loops: Falling Objects
House Design with Area and Perimeter
Unit Fractions with Variables
Digital Vocabulary Flashcard Quiz
Careers in CS: Health and Fitness
Careers in CS: Major League Baseball
CS Innovators Research Project
Dash® Robot 2 - Proximity Sensor
Dash® Robot 3 - Loops and Functions
AI Chatbots
Introduction to Design Thinking
Designing Solutions for Accessibility
Safety Solutions micro:bit® Design Project
Careers in CS: Mobile Apps
Design Thinking: AI Chatbots
4

5.CSY.1

4 Lessons

The student will explain how computing systems are used to collect and exchange data.

Aligned Lessons

Introduction to Computing Systems
Exploring Computing Systems
Practicing with Computing Systems
File Management and Data Exploration
5

5.CSY.2

1 Lesson

The student will describe an automated decision-making process employed by a computing system.

Aligned Lessons

How Machines Learn
6

5.CSY.3

4 Lessons

The student will evaluate and implement troubleshooting strategies when a computing system is not operational.

Aligned Lessons

Introduction to micro:bit®
Introduction to Computing Systems
Exploring Computing Systems
Practicing with Computing Systems
7

5.CYB.1

3 Lessons

The student will identify ways to limit unauthorized access on computing devices.

Aligned Lessons

Scout's Cybersecurity Adventure: Part 2
Scout's Cybersecurity Mission
Cybersecurity & Privacy
8

5.CYB.2

2 Lessons

The student will explain how cybersecurity policies and laws are designed to protect individuals.

Aligned Lessons

Cybersecurity Policies and Laws
Cybersecurity & Privacy
9

5.DA.1

8 Lessons

The student will collect data or use data sets to solve a problem or investigate a topic.

Aligned Lessons

Programming and Data Project
Introduction to Google Sheets™
Introduction to Microsoft Excel™
Inquiry Project: Survey Bar Graph
Inquiry Project: Data Bar Graph
Inquiry Project: Line Graph
Productivity Software Inquiry Project
Data Analysts
10

5.DA.2

7 Lessons

The student will create multiple data representations to make predictions and conclusions.

Aligned Lessons

Programming and Data Project
Introduction to Google Sheets™
Introduction to Microsoft Excel™
Inquiry Project: Survey Bar Graph
Inquiry Project: Data Bar Graph
Inquiry Project: Line Graph
Productivity Software Inquiry Project
11

5.DA.3

1 Lesson

The student will explain the significance of training data in machine learning.

Aligned Lessons

Machine Learning: Teachable Machine
12

5.IC.1

5 Lessons

The student will analyze the impact of inappropriate use of computing technologies.

Aligned Lessons

Our Words Have Power (Cyberbullying)
Technology Timeline
Ethical and Responsible Use of Generative AI
AI Products: Ethical and Responsible Choices
Standing Up to Cyberbullying
13

5.IC.2

1 Lesson

The student will explain the potential impact of excessive screen time on academic performance.

Aligned Lessons

Screen Time: Academics and Evidence
14

5.IC.3

5 Lessons

The student will identify the impact of computing technologies on the workforce, culture, and global society.

Aligned Lessons

Careers in CS: Health and Fitness
Careers in CS: Major League Baseball
CS Innovators Research Project
Impacts of Computing: Innovation
Connecting Ideas in Informational Texts
15

5.IC.4

5 Lessons

The student will observe and examine intellectual property rights when considering the use of open-source licenses and copyrights.

Aligned Lessons

Giving Credit Through Attributions
Ethical and Responsible Use of Generative AI
What Can I Use Online?
Use and Search the Right Way
Remixing Programs
16

5.IC.5

1 Lesson

The student will examine the effects of social interactions due to computing technologies.

Aligned Lessons

Impacts of Computing: Innovation
17

5.NI.1

3 Lessons

The student will identify and describe cloud computing.

Aligned Lessons

Networks, Packets, and the Internet
Networks and Protocols
Modeling Network Connections

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program