Please enable JavaScript to use CodeHS

Elementary Standards Mapping

for VA CS 4

17

Standards in this Framework

Standard Lessons
4.AP.1
The student will apply computational thinking to identify patterns and design algorithms to compare and contrast multiple algorithms used for the same task.
    Computational Thinking: Design an Obstacle Course
    Computational Thinking: Design a School
    Computational Thinking: Design a Neighborhood
4.AP.2
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.
    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
    Skills Practice: Variables
    Skills Practice: Operators
    Area of a Rectangle with Tiles
    House Design with Area and Perimeter
    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
    Game Design Project
    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
4.AP.3
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.
    Exploring Ecosystems
    Maze Game Project
    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
    Skills Practice: Events
    Skills Practice: Sequences
    Skills Practice: Repeat Loops
    Skills Practice: Functions
    Skills Practice: Forever Loops
    Skills Practice: Variables
    Scratch Drawing Tools
    Skills Practice: Costumes, Backdrops, and Animations
    Coding with LEGO® Spike Prime
    Skills Practice: Functions with Boolean Inputs
    Skills Practice: Operators
    Skills Practice: Functions with Number Inputs
    Area of a Rectangle with Tiles
    House Design with Area and Perimeter
    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
    Game Design Project
    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 Scratch Expedition Part 1
    Scout's Scratch Expedition Part 2
    Scout's Scratch Expedition Part 3
    Scout's Scratch 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
    KA1.2.1 - Karel Error Messages Part 1
    KA1.2.2 - Karel Error Messages Part 2
    KA1.2.3 - Karel Error Messages Part 3
    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
4.CSY.1
The student will model how a computing system works to accomplish a task.
    Introduction to micro:bit®
    Drawing with micro:bit® and Scratch
    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
4.CSY.2
The student will apply troubleshooting strategies when a computing system is not working as intended.
    Introduction to micro:bit®
    Computer Detectives: Hardware and Software Problems
4.CSY.3
The student will describe the learning process of humans and computers.
    How Machines Learn
4.CYB.1
The student will examine the impacts of appropriate and inappropriate use of computing technologies.
    Scout's Cybersecurity Adventure: Part 2
    Cybersecurity Policies and Laws
    Scout's Cybersecurity Mission
4.CYB.2
The student will identify and investigate best practices to safeguard information shared online and through online platforms.
    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
4.CYB.3
The student will examine how information is shared online and explain the importance of cybersecurity.
    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
4.DA.1
The student will identify the appropriate type of data needed to solve a problem or answer a question.
    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
4.DA.2
The student will create and evaluate data representations to make predictions and conclusions.
    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
4.DA.3
The student will create a computational model that represents attributes and behaviors associated with a concept.
    Computational Thinking: Design an Obstacle Course
    Computational Thinking: Design a School
    Computational Thinking: Design a Neighborhood
4.IC.1
The student will identify and examine the positive and negative impacts of the prevalence of computing technologies.
    Our Words Have Power (Cyberbullying)
    How Computing Systems Work
    Training AI Using Data
    Technology Timeline
    Ethical and Responsible Use of Generative AI
    AI Products: Ethical and Responsible Choices
    Humans Vs. Machines
4.IC.2
The student will describe the impact of screen time on relationships at home and at school.
4.IC.3
The student will examine the impact of computing technologies in the workforce.
    Careers in CS: Health and Fitness
    Careers in CS: Major League Baseball
    CS Innovators Research Project
4.IC.4
The student will describe the importance of copyrights and intellectual property rights.
    Giving Credit Through Attributions
    Ethical and Responsible Use of Generative AI
4.NI.1
The student will identify the interrelationship between computing devices and a computing network.
    Networks, Packets, and the Internet
    Networks Part 2: Network Protocols