Please enable JavaScript to use CodeHS

Elementary Standards Mapping

for VA CS K-5

87

Standards in this Framework

Standard Lessons
K.AP.1
The student will apply computational thinking to identify patterns and sort items into categories based on an attribute.
    Computational Thinking: Morning Routines Computational Thinking: Evening Routines Computational Thinking: School Day Routines
K.AP.2
The student will plan and implement algorithms that include sequential order.
    Computational Thinking: Morning Routines Computational Thinking: Evening Routines Computational Thinking: School Day Routines
K.CSY.1
The student will identify the purpose and components of a computing device.
    Input Devices Computer Basics
K.CSY.2
The student will identify when a computing device might not work as expected.
    Computer Detectives: Computer Problems
K.CYB.1
The student will demonstrate safe and responsible use of computing technologies.
    Passwords Online Etiquette
K.CYB.2
The student will describe the importance of protecting personal information online.
    Passwords
K.DA.1
The student will gather and record data with or without a computing device.
    Digital Research 1: Guided Research Digital Research 2: Choice Research Advanced Data and Programming Basic Data and Programming Project Basic Data and Programming Project
K.DA.2
The student will create representations of data to make predictions and draw conclusions.
    Advanced Data and Programming Data Patterns and Predictions Basic Data and Programming Project Basic Data and Programming Project
K.IC.1
The student will identify and discuss how computing technologies impact people's lives.
    Impacts of Technology in Our World
K.IC.2
The student will discuss and describe how different careers use computing technologies.
    Careers in CS: Litter Free Communities Careers in CS: Coding for Fashion-Retail
K.NI.1
The student will describe how people can communicate with others by connected computing devices and the Internet.
    Online Etiquette
1.AP.1
The student will apply computational thinking by sorting items into categories based on multiple attributes and create patterns.
    Computational Thinking: Morning Routines Computational Thinking: Evening Routines Computational Thinking: School Day Routines
1.AP.2
The student will plan and implement algorithms that include the use of sequence and an event based on a predetermined task.
    Research Presentations Who Keeps Us Safe? Create Your Own Story Problem Original Story Animations - Personal Story Storytelling Animations Part 2 Original Story Animations - Fiction Story Seed Dispersal LEGO® SPIKE Essential: Design for Changing Weather Introduction to Speed Blocks About Me Project Chicken Crossing Game Garden Project River Crossing Game Tap-a-Mole Game Garden Project Transportation Speeds and Sounds All About Me! Computational Thinking: Morning Routines Computational Thinking: Evening Routines Computational Thinking: School Day Routines
1.AP.3
The student will use the iterative design process to construct, test, and debug algorithms that include sequencing and an event.
    Maze Game Project Events Loops Part 2 Counting with Mazes Build a Sentence Research Presentations Create Your Own Story Problem Loops Advanced Data and Programming Wildlife Scene Project Changes in the Environment Introduction to Bee-Bot®: Planning a Program Introduction to Coding with LEGO® SPIKE Essential Minecraft® Coding Fundamentals - Basic Moves Minecraft® Coding Fundamentals - Repeat Loops with Sea Turtles Skills Practice: Sequences Skills Practice: Repeat Loops Skills Practice: Events Skills Practice: Message Events Space Travel Project Moving Targets Game VEX 123®: Patterns of Living Things Seed Dispersal Debugging Kibo®: Adding and Subtracting Seasonal Project (Summer): Pop the Balloons Forever Loop Dance Party Code Block Review End Block: Program a Race Chicken Crossing Game Garden Project River Crossing Game Create a Map Tap-a-Mole Game Design an Adventure Game Patterns and Music Introduction to Debugging Events (Alpine UT updates) Introduction to Code & Go® Robot Mouse: Planning a Program Ozobot® Cycle Debugging: Events and Sequences Create an Original Story Animation Debugging: Message Events and Loops Speed Block: Bouncy Ball Garden Project Debugging: Events and Motion Maze Game Project Grid: Solving Mazes Events: Submarine Sequences Moving Targets Game Sequences: Snowball Fight Bowling Game Introduction to Repeat Loops
1.CSY.1
The student will describe how computing components work together to create a computing system.
    Input Devices Computer Basics
1.CSY.2
The student will use accurate terminology to describe when a computing system might not work as expected.
    Computer Detectives: Computer Problems
1.CYB.1
The student will demonstrate safe and responsible use of computing technologies.
    Passwords Online Etiquette
1.CYB.2
The student will discuss the importance of using a password to protect private information.
    Passwords
1.DA.1
The student will explore how data can be stored and retrieved from various computing devices.
    Data Storage and Variables Welcome to CodeHS! Get Organized with Files Data Storage with Symbols
1.DA.2
The student will create representations of data to make predictions and draw conclusions.
    Digital Research 1: Guided Research Digital Research 2: Choice Research Advanced Data and Programming Basic Data and Programming Project Basic Data and Programming Project
1.IC.1
The student will describe how computing technologies impact daily tasks and communication.
    Impacts of Technology in Our World
1.IC.2
The student will describe tasks and activities that use screens and categorize them based on their use.
1.IC.3
The student will compare and contrast ways people complete tasks with and without computing technologies.
1.NI.1
The student will explain that computing devices and the use of the Internet allow people the ability to gather information and connect with others.
    Digital Research 1: Guided Research Digital Research 2: Choice Research
2.AP.1
The student will apply computational thinking to identify patterns, and design algorithms to compare and contrast objects based on attributes.
    Computational Thinking: Morning Routines Computational Thinking: Evening Routines Computational Thinking: School Day Routines
2.AP.2
The student will plan and implement algorithms that consists of events and loops using a block-based programming language.
    Loops Loops: Catching Butterflies Loops: Predator and Prey Loops: Follow the Path Loops: Frog and Rabbit Forever Loops: Fireworks Loops: Play in the Park Introduction to Repeat Loops Dash® Robot 2 - Proximity Sensor Dash® Robot 3 - Loops and Functions
2.AP.3
The student will use the iterative design process to create, test, and debug a program containing events and loops in a block-based programming tool.
    Maze Game Project Events Loops Part 2 Counting with Mazes Build a Sentence Research Presentations Create Your Own Story Problem Loops Advanced Data and Programming Wildlife Scene Project Changes in the Environment Introduction to Bee-Bot®: Planning a Program Introduction to Coding with LEGO® SPIKE Essential Minecraft® Coding Fundamentals - Basic Moves Minecraft® Coding Fundamentals - Repeat Loops with Sea Turtles Skills Practice: Sequences Skills Practice: Repeat Loops Skills Practice: Events Skills Practice: Message Events Space Travel Project Moving Targets Game VEX 123®: Patterns of Living Things Seed Dispersal Debugging Kibo®: Adding and Subtracting Seasonal Project (Summer): Pop the Balloons Forever Loop Dance Party Code Block Review End Block: Program a Race Chicken Crossing Game Garden Project River Crossing Game Create a Map Tap-a-Mole Game Design an Adventure Game Patterns and Music Introduction to Debugging Events (Alpine UT updates) Introduction to Code & Go® Robot Mouse: Planning a Program Ozobot® Cycle Debugging: Events and Sequences Create an Original Story Animation Debugging: Message Events and Loops Speed Block: Bouncy Ball Garden Project Debugging: Events and Motion Maze Game Project Grid: Solving Mazes Events: Submarine Sequences Moving Targets Game Sequences: Snowball Fight Bowling Game Introduction to Repeat Loops
2.CSY.1
The student will describe the characteristics of computing systems including hardware, software, input, and output.
    Input Devices Computer Basics
2.CSY.2
The student will demonstrate an understanding of how to troubleshoot simple hardware and software problems that may occur during use.
    Computer Detectives: Computer Problems
2.CYB.1
The student will model safe and responsible behaviors when using information and computing technologies.
    Passwords Online Etiquette
2.CYB.2
The student will explain the importance of using passwords to protect private information.
    Passwords
2.DA.1
The student will analyze data to make decisions with or without a computing device.
    Advanced Data and Programming Data Patterns and Predictions Basic Data and Programming Project Basic Data and Programming Project
2.DA.2
The student will manipulate data, create representations, and evaluate data to solve a problem.
    Advanced Data and Programming Data Patterns and Predictions Basic Data and Programming Project Basic Data and Programming Project
2.IC.1
The student will examine the positive and negative impacts of how using computing technologies has changed the way people live, work, and interact.
    Impacts of Technology in Our World
2.IC.2
The student will explain the need to balance screen time and other activities.
2.IC.3
The student will explain how computing technologies have an impact on the workforce.
    Impacts of Technology in Our World
2.NI.1
The student will demonstrate the use of the Internet in gathering information to accomplish a task.
    Digital Research 1: Guided Research Digital Research 2: Choice Research
3.AP.1
The student will apply computational thinking to design algorithms to extend patterns, processes, or components of a problem.
    Computational Thinking: Design an Obstacle Course Computational Thinking: Design a School Computational Thinking: Design a Neighborhood
3.AP.2
The student will plan and implement algorithms that consist of events and conditional control structures using a block-based programming language.
    Introduction to Computer Science and Scratch Practice with Conditionals Part 1 Adding with Loops Game Mechanics with Comparison Operators Loops (Unplugged) 3D Design: Codeblocks Exploring Ecosystems Balanced and Unbalanced Forces Sound Frequency & Amplitude Events Platform Game Design Communities Adapt to & Modify Their Environment Fractions and Variables Creative Storytelling Weather and Climate Scratch Digital Greeting Card From ScratchJr to Scratch Introduction to Comparison Operators Classifying Rocks Complex Conditionals: If/Then/Else Chase the Star Nutrition Maze Exploring Heat Decimal Multiplication and Conditionals Exploring Adaptations Physical Changes Variables Plant and Animal Cells Digital Flashcards Animating Poetry Exploring the Water Cycle Simple Algorithms Parts of Speech: Random Sentence Generator Introduction to Conditionals Wave Generator Division and Conditionals Multiple Algorithms Multiplication and Conditionals Unit Converter Sensing and Responding to the Environment Effects of Pollution Nonfiction Animated Recordings Measuring Lengths Grammar Quiz Game Drawing with micro:bit® and Scratch Loops Dash® Robot Storytelling Dash® Robot Mazes Animating Sprites with Multiplication Earth Systems Day and Night Cycle of Matter Multi-digit Multiplication and Conditionals Game Effects Clones in Games Constructive and Destructive Processes Revolutionary War Timeline Revolutionary War Timeline with the BBC micro:bit® Animal Classification 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 ScratchJr to Scratch: Events and Loops Dash® Robot 1 - Movement Cue Robot 1 - Movement Cue Robot 2 - Proximity Sensors Cue Robot 3 - Loops and Functions VEX GO®: Introduction VEX GO®: Measurement Create a Drawing App Minecraft® Coding Fundamentals - Basic Moves Minecraft® Coding Fundamentals - Repeat Loops with Sea Turtles Skills Practice: Events Skills Practice: If/Then Conditionals Skills Practice: Repeat Loops Skills Practice: Functions Skills Practice: Forever Loops Skills Practice: If/Then/Else Conditionals 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 House Design with Area and Perimeter Classes and Objects in Games micro:bit® Rounding to the Nearest Ten Punctuate a Title micro:bit®: Animal Response to the Environment Pair Programming: Create a Band micro:bit® Rounding to the Nearest Hundred micro:bit® Rounding with Decimals Seasonal Project (Spring): Create a Chase Game! VEX GO®: Speed and Energy How We See: Light Reflection Practice with Conditionals Part 2 Practice with Conditionals Part 4 LEGO® SPIKE Essential: Design a Car Sensor Seasonal Project (Summer): Pop The Balloons Practice with Conditionals Part 3 Seasonal Project (Fall): Gathering Apples Game Complex Conditionals: Balloon Game Choose Your Own Path: Elements of Culture VEX GO®: Lines and Angles Plan a Quest Pinball Game Project Mad Libs Project Functions Dance Project Flower Garden Functions Project Design an App Game Design Project Decimal Division and Conditionals Add and Subtract Fractions Multiplying Fractions by Whole Numbers Naming Numbers Game Modeling Life Cycles Fossils and Past Environments State Project Atoms and Molecules Rates and Unit Rates Positive and Negative Numbers Evaluate Algebraic Equations Balanced Ecosystems Multimedia Book Report micro:bit® Reaction Game Animating Sprites with Factors Animating Sprites with Division Makey Makey®: Introduction Makey Makey®: Graphing Points on a Coordinate Plane micro:bit®: Graphing Points on a Coordinate Plane Pong Game KA1.1.1 - Karel's Coding Environment: Example Program I-Spy with Lists Click-a-Mole Animating Poetry Creating Algorithms Debugging: Mazes Introduction to Clones Program an AI Chatbot Events: Dot in Space Loops: Catch the Ball Scout's Quest: Functions with Boolean Inputs Broadcast Messages: Marco Polo Scout's Quest: Variables Clones: Throwing Acorns Game Scout's Quest: Functions with Number Inputs Lists: Shopping with Scout Scout's Quest: Conditionals Debugging: Make a Pizza Creating Turtle Graphics Conditionals: Flying Bird Broadcast Messages: Tell a Joke Lists: Spelling Bee Events: Traveling with Scout Variables in Dance Game Design Project Operators: Coin Flip Code Tunes Conditionals: Changing Effects Conditionals: Underwater Exploration Conditionals: Color Sense Conditionals: Mazes Introduction to Functions Costumes, Backdrops, and Animations Race Track Game Loops: Falling Objects KA1.2.1 - The Rabbit Chase: Time to Clean Up KA1.2.2 - The Rabbit Chase: Riley the Troublemaker KA1.2.3a - The Rabbit Chase: Riley's Escape Part 1 KA1.2.3b - The Rabbit Chase: Riley's Escape Part 2 KA1.2.4 - The Rabbit Chase: Tracking Riley KA1.2.5 - The Rabbit Chase: Over the Wall KA1.2.6 - The Rabbit Chase: Help KA1.2.7 - The Rabbit Chase: Making Friends KA1.3.1 - Lost in Space: A Call from Space KA1.3.2a - Lost in Space: Directions to Mars KA1.3.2b - Lost in Space: Asteroid Field KA1.3.2c - Lost in Space: Asteroid Field 2 KA1.3.3a - Lost in Space: Landing Systems Engaged KA1.3.3b - Lost in Space: Perimeter Check KA1.3.4a - Lost in Space: Putting Out Fires Part 1 KA1.3.4b - Lost in Space: Putting Out Fires Part 2 KA1.3.5b - Lost in Space: Tracking Tracy Part 2 KA1.3.6 - Lost in Space: Martian Sand Worms KA1.4.1 - Evaluation: Supplies Drop Off KA1.4.2 - Evaluation: Create Karel Adventures House Design with Area and Perimeter KA1.1.2 - Karel's Coding Environment: Walk Around the Pond Star Brightness and Distance 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 Drawing Tools: Sea Creatures Loops: Sphero® Underwater Exploration Dash® Robot 2 - Proximity Sensor Conditionals: Sphero® Shark Race Dash® Robot 3 - Loops and Functions Winter Celebrations Around the World
3.AP.3
The student will use the iterative design process to create, test, and debug programs containing events, loops, and conditional 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
3.CSY.1
The student will model how computing devices within a computing system work.
    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
3.CSY.2
The student will use accurate terminology when troubleshooting problems when a computing system is not working as expected.
    Introduction to micro:bit® Computer Detectives: Hardware and Software Problems
3.CYB.1
The student will apply safe practices to protect private information.
    Strong Usernames and Passwords Digital Identity
3.CYB.2
The student will identify the relationship between passwords and security risk.
    Strong Usernames and Passwords
3.CYB.3
The student will define and explain cybersecurity.
3.DA.1
The student will gather, store, and organize data to evaluate trends and identify patterns using a computing device.
    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
3.DA.2
The student will create and evaluate data representations 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
3.DA.3
The student will create models that can represent a physical object or process.
    Computational Thinking: Design an Obstacle Course Computational Thinking: Design a School Computational Thinking: Design a Neighborhood
3.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
3.IC.2
The student will discuss and describe strategies to manage screen time.
3.IC.3
The student will identify and describe computing technology careers and their impact on society.
    Careers in CS: Health and Fitness Careers in CS: Major League Baseball CS Innovators Research Project
3.IC.4
The student will demonstrate how to use information created by others with permission.
    Giving Credit Through Attributions Ethical and Responsible Use of Generative AI
3.NI.1
The student will describe computing networks.
    Networks, Packets, and the Internet Networks Part 2: Network Protocols
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
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
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.
4.CYB.1
The student will examine the impacts of appropriate and inappropriate use of computing technologies.
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
4.CYB.3
The student will examine how information is shared online and explain the importance of cybersecurity.
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
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
5.AP.1
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.
    Computational Thinking: Design an Obstacle Course CS Innovators: Grace Hopper Computational Thinking: Design a School Computational Thinking: Design a Neighborhood
5.AP.2
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.
    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 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
5.AP.3
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.
    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
5.CSY.1
The student will explain how computing systems are used to collect and exchange data.
5.CSY.2
The student will describe an automated decision-making process employed by a computing system.
5.CSY.3
The student will evaluate and implement troubleshooting strategies when a computing system is not operational.
    Introduction to micro:bit® Computer Detectives: Hardware and Software Problems
5.CYB.1
The student will identify ways to limit unauthorized access on computing devices.
5.CYB.2
The student will explain how cybersecurity policies and laws are designed to protect individuals.
5.DA.1
The student will collect data or use data sets to solve a problem or investigate a topic.
    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
5.DA.2
The student will create multiple 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
5.DA.3
The student will explain the significance of training data in machine learning.
    Machine Learning: Face Sensing Machine Learning: Teachable Machine
5.IC.1
The student will analyze the impact of inappropriate use 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
5.IC.2
The student will explain the potential impact of excessive screen time on academic performance.
5.IC.3
The student will identify the impact of computing technologies on the workforce, culture, and global society.
    Careers in CS: Health and Fitness Careers in CS: Major League Baseball CS Innovators Research Project
5.IC.4
The student will observe and examine intellectual property rights when considering the use of open-source licenses and copyrights.
    Giving Credit Through Attributions Ethical and Responsible Use of Generative AI
5.IC.5
The student will examine the effects of social interactions due to computing technologies.
5.NI.1
The student will identify and describe cloud computing.
    Networks, Packets, and the Internet Networks Part 2: Network Protocols