K-12 Computer Science Standards

Virginia 4 Computer Science Standards of Learning

17 Standards

1

4.AP.1

3 Lessons

The student will apply computational thinking to identify patterns and design algorithms to compare and contrast multiple algorithms used for the same task.

Aligned Lessons

Computational Thinking: Design an Obstacle Course
Computational Thinking: Design a School
Computational Thinking: Design a Neighborhood
2

4.AP.2

62 Lessons

The student will plan and implement algorithms that consist of sequencing, loops, variables, user input, and 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
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
Movement and Expansion
Design Thinking: AI Chatbots
3

4.AP.3

107 Lessons

The student will use the iterative design process to create, test, and debug programs containing sequencing, loops, variables, user inputs, and 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
Design Thinking: AI Chatbots
4

4.CSY.1

18 Lessons

The student will model how a computing system works to accomplish a task.

Aligned Lessons

Introduction to micro:bit®
Create a Drawing App with micro:bit®
Revolutionary War Timeline with the BBC micro:bit®
Interactive Map of the 13 Colonies with the BBC micro:bit®
Ozobot® Programming 1: Introduction
Dash® Robot 1 - Movement
Cue Robot 1 - Movement
Cue Robot 2 - Proximity Sensors
Create a Drawing App
LEGO® SPIKE Essential: Design a Moving Statue
LEGO® SPIKE Essential: Design a Car Sensor
Ozobot® Timeline
Ozobot® Cycle
Dash® Robot 2 - Proximity Sensor
Dash® Robot 3 - Loops and Functions
Introduction to Computing Systems
Exploring Computing Systems
Practicing with Computing Systems
5

4.CSY.2

4 Lessons

The student will apply troubleshooting strategies when a computing system is not working as intended.

Aligned Lessons

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

4.CSY.3

1 Lesson

The student will describe the learning process of humans and computers.

Aligned Lessons

How Machines Learn
7

4.CYB.1

5 Lessons

The student will examine the impacts of appropriate and inappropriate use of computing technologies.

Aligned Lessons

Scout's Cybersecurity Adventure: Part 2
Cybersecurity Policies and Laws
Scout's Cybersecurity Mission
Impacts of Computing: Exploration
Online Risks & Protection
8

4.CYB.2

8 Lessons

The student will identify and investigate best practices to safeguard information shared online and through online platforms.

Aligned Lessons

Strong Usernames and Passwords
Digital Identity
Scout's Cybersecurity Adventure: Part 1
Scout's Cybersecurity Adventure: Part 2
Cybersecurity Policies and Laws
Scout's Cybersecurity Mission
Scout’s Cryptography Escape Room
Online Risks & Protection
9

4.CYB.3

6 Lessons

The student will examine how information is shared online and explain the importance of cybersecurity.

Aligned Lessons

Scout's Cybersecurity Adventure: Part 1
Scout's Cybersecurity Adventure: Part 2
Cybersecurity Policies and Laws
Scout's Cybersecurity Mission
Scout’s Cryptography Escape Room
Online Risks & Protection
10

4.DA.1

9 Lessons

The student will identify the appropriate type of data needed to solve a problem or answer a question.

Aligned Lessons

Research: Effective Keywords
Research: Informational Programs
Using Digital Tools to Create Line Graphs
Programming and Data Project
Inquiry Project: Survey Bar Graph
Inquiry Project: Data Bar Graph
Inquiry Project: Line Graph
Productivity Software Inquiry Project
Data Investigators
11

4.DA.2

7 Lessons

The student will create and evaluate 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
12

4.DA.3

3 Lessons

The student will create a computational model that represents attributes and behaviors associated with a concept.

Aligned Lessons

Computational Thinking: Design an Obstacle Course
Computational Thinking: Design a School
Computational Thinking: Design a Neighborhood
13

4.IC.1

6 Lessons

The student will identify and examine the positive and negative impacts of the prevalence 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
Humans Vs. Machines
Impacts of Computing: Exploration
14

4.IC.2

1 Lesson

The student will describe the impact of screen time on relationships at home and at school.

Aligned Lessons

Screen Time: Protecting Relationships
15

4.IC.3

4 Lessons

The student will examine the impact of computing technologies in the workforce.

Aligned Lessons

Careers in CS: Health and Fitness
Careers in CS: Major League Baseball
CS Innovators Research Project
Impacts of Computing: Exploration
16

4.IC.4

5 Lessons

The student will describe the importance of copyrights and intellectual property rights.

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
17

4.NI.1

3 Lessons

The student will identify the interrelationship between computing devices and a computing network.

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