ABCDEF
1
IdentifierConceptSubconceptDescriptionUnitWhere Standard is Met in the Unit
2
1A-AP-10Algorithms and ProgrammingControlDevelop programs with sequences and simple loops, to express ideas or address a problem.Unit 2 Moving Your Robot In Lesson 4, students write code to solve the Castle Crasher Challenge. In this challenge, students will need to sequence behaviors correctly in order to solve the challenge.
3
1A-AP-11Algorithms and ProgrammingModularity Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
Unit 2 Moving Your Robot In Lesson 4, students write code to solve the Castle Crasher Challenge. To solve the challenge students will build on what they have learned in the previous Lessons, and break down the necessary steps to crash all of the castles on the Playground into a sequence of blocks.
4
1B-AP-12Algorithms and ProgrammingModularityModify, remix, or incorporate portions of an existing program into one's own work to develop something new or add more advanced features.Unit 2 Moving Your Robot In Lesson 3, students modify code from the lesson in order to solve the mini challenge. In Lesson 4, students build on the code they have created in previous Lessons to solve the Castle Crasher challenge.
5
1A-DA-05 Data and Analysis StorageStore, copy, search, retrieve, modify, and delete information using a computing device and define the information stored as data.Unit 3 Repeating BehaviorsIn Lesson 2, students solve a mini challenge on the Art Canvas Playground, by finding errors in a given project and modifying it to work successfully.
6
1A-AP-10Algorithms and ProgrammingControlDevelop programs with sequences and simple loops, to express ideas or address a problem.Unit 3 Repeating BehaviorsIn Lesson 2, students identify how to use a [Repeat] loop to repeat the sequence commands inside of it for a set number of times in order to draw a square on the Art Canvas.
7
1B-AP-10Algorithms and ProgrammingControlCreate programs that include sequences, events, loops, and conditionals.Unit 3 Repeating BehaviorsIn Lesson 3, students apply blocks from the Drivetrain, Looks, and Control categories in the correct sequence in order to solve the Draw a House Challenge.To solve the challenge students will build on the projects they wrote in the previous lessons in order to solve the unit challenge.
8
1B-AP-12Algorithms and ProgrammingModularityModify, remix, or incorporate portions of an existing program into one's own work to develop something new or add more advanced features.Unit 3 Repeating BehaviorsIn Lesson 2, students modify code from the lesson in order to solve the mini challenge.
9
2-AP-17Algorithm and ProgramingProgram and DevelopmentSystematically test and refine programs using a range of test cases.Unit 3 Repeating BehaviorsIn Lessons 4, students apply what they have learned to the Draw a House challenge. Students must build, test, and refine their projects to successfully complete the task, including estimating and testing turn angles to achieve the desired house drawing.
10
1B-AP-10Algorithms and ProgrammingControlCreate programs that include sequences, events, loops, and conditionals.Unit 4 Navigating a MazeThroughout this Unit, students build a project to navigate the Wall Maze using sensor data from the Bumper Sensor and [Wait until] blocks, with Drivetrain commands. By the end of the Unit, students have created multiple projects that include sequence, loops, and conditionals in order to successfully navigate to different places in the Wall Maze.
11
1B-AP-11Algorithms and ProgrammingModularity Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.Unit 4 Navigating a MazeIn Lesson 4, students apply commands from the Drivetrain, Sensing, and Control categories in the correct sequence in order to have a VR Robot successfully navigate the Wall Maze Playground using the Bumper Sensor. To solve the challenge students will needs to break down the task into smaller behaviors in order to successfully build a project to solve the maze.
12
1B-AP-12Algorithms and ProgrammingModularityModify, remix, or incorporate portions of an existing program into one's own work to develop something new or add more advanced features.Unit 4 Navigating a MazeTo solve the Wall Maze Challenge in Lesson 4, students will use parts of their previous projects from Lessons 2 and 3 as a basis to code the VR Robot to navigate completely through the maze and travel further than it did previously. They will need to modify and remix their existing projects in order to successfully complete the challenge.
13
1B-AP-15Algorithms and ProgramingProgram DevelopmentTest and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.Unit 4 Navigating a MazeIn Lesson 4, students will build on what they have learned in previous Lessons to navigate the Wall Maze. To do this, they will need to test and debug their projects in order to ensure that the project runs as intended, and successfully navigates the maze.
14
2-CS-02ComputingHardware and SoftwareDesign projects that combine hardware and software components to collect and exchange data.Unit 4 Navigating a MazeThroughout the Unit, students will use the data from the Bumper Sensors on the VR Robot in projects to navigate the Wall Maze. In order to successfully complete the challenge, students will need to design projects that have the VR Robot drive or turn depending on whether the Bumper Sensor is pressed (reporting as True in the project) or not pressed (reporting as False in the project).
15
1B-AP-10Algorithms and ProgrammingControlCreate programs that include sequences, events, loops, and conditionals.Unit 5 Detecting Walls from a DistanceThroughout this Unit, students build a project to navigate the Wall Maze using sensor data from the Distance Sensor and [Wait until] blocks, with Drivetrain commands. By the end of the Unit, students have created multiple projects that include sequence, loops, and conditionals in order to successfully navigate to different places in the Wall Maze.
16
1B-AP-11Algorithms and ProgrammingModularity Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.Unit 5 Detecting Walls from a DistanceIn Lesson 4, students apply commands from the Drivetrain, Sensing, and Control categories in the correct sequence in order to have a VR Robot successfully navigate the Wall Maze Playground using the Distance Sensor. To solve the challenge students will needs to break down the task into smaller behaviors in order to successfully build a project to solve the maze.
17
1B-AP-12Algorithms and ProgrammingModularityModify, remix, or incorporate portions of an existing program into one's own work to develop something new or add more advanced features.Unit 5 Detecting Walls from a DistanceTo solve the Wall Maze Challenge in Lesson 4, students will use parts of their previous projects from Lessons 2 and 3 as a basis to code the VR Robot to navigate completely through the maze and travel further than it did previously. They will need to modify and remix their existing projects in order to successfully complete the challenge.
18
1B-AP-15Algorithms and ProgramingProgram DevelopmentTest and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.Unit 5 Detecting Walls from a DistanceIn Lesson 4, students will build on what they have learned in previous Lessons to navigate the Wall Maze using the Distance Sensor. To do this, they will need to test and debug their projects in order to ensure that the project runs as intended, and successfully navigates the maze.
19
2-CS-02ComputingHardware and SoftwareDesign projects that combine hardware and software components to collect and exchange data.Unit 5 Detecting Walls from a DistanceThroughout the Unit, students will use the data from the Distance Sensor on the VR Robot in projects to navigate the Wall Maze. In order to successfully complete the challenge, students will need to design projects that have the VR Robot drive or turn depending on the distance reported by the Distance Sensor, to determine when the VR Robot is approaching a wall in the maze.
20
1B-AP-10Algorithms and ProgrammingControlCreate programs that include sequences, events, loops, and conditionals.Unit 6 Knowing Your LocationThroughout this Unit, students build a project to navigate to locations on the Number Grid Map using sensor data from the Location Sensor with Drivetrain commands to move the VR Robot along the X and Y axes. By the end of the Unit, students have created multiple projects that include sequence, loops, and conditionals in order to successfully navigate to different places in the Number Grid Map.
21
1B-AP-11Algorithms and ProgrammingModularity Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.Unit 6 Knowing Your LocationIn Lesson 4, students apply commands from the Drivetrain, Sensing, and Control categories in the correct sequence in order to have a VR Robot successfully navigate to three numbers on the Number Grid Map using the Location Sensor and their knowledge of (X, Y) Coordinates. To solve the challenge students will needs to break down the task into smaller behaviors in order to successfully build a project to solve the maze.
22
1B-AP-12Algorithms and ProgrammingModularityModify, remix, or incorporate portions of an existing program into one's own work to develop something new or add more advanced features.Unit 6 Knowing Your LocationTo solve the Drive to Three Numbers challenge in Lesson 4, students will use parts of their previous projects from Lessons 2 and 3 (including the Location Sensing Example Project) as a basis to code the VR Robot to navigate along the X and Y axes using the Location Sensor to travel to more locations than they have previously. They will need to modify and remix their existing projects in order to successfully complete the challenge.
23
1B-AP-15Algorithms and ProgramingProgram DevelopmentTest and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.Unit 6 Knowing Your LocationIn Lesson 4, students will build on what they have learned in previous Lessons to navigate the Number Grid Map using the Location Sensor. To do this, they will need to test and debug their projects in order to ensure that the project runs as intended, and successfully navigates the maze.
24
2-CS-02ComputingHardware and SoftwareDesign projects that combine hardware and software components to collect and exchange data.Unit 6 Knowing Your LocationThroughout the Unit, students will use the data from the Location Sensor on the VR Robot in projects to navigate the Number Grid Map. In order to successfully complete the challenges, students will need to design projects that have the VR Robot drive or turn depending on the (X, Y) coordinate values reported by the Location Sensor, to successfully navigate using the coordinate plane.
25
1B-AP-17Algorithms and ProgrammingProgram and DevelopmentDescribe choices made during program development using code comments, presentations, and demonstrationsUnit 6 Knowing Your LocationIn Lesson 3, students identify that comments allow users to write information to help describe their project and describe why and how comments should be used in a project. They then build their projects moving forward using comments to organize the project.
26
2-AP-10Algorithms and ProgrammingAlgorithms Use flowcharts and/or pseudocode to address complex problems as algorithms.Unit 7 Decisions with ColorsThroughout the Unit, students use comments in their project to describe the intention for the VR Robot's behavior, describing the steps of the complex problem of navigating the Disk Color Maze using the Front Eye Sensor using algorithmic thinking.
27
1B-AP-10Algorithms and ProgrammingControlCreate programs that include sequences, events, loops, and conditionals.Unit 7 Decisions with ColorsThroughout this Unit, students build a project to navigate the Disk Color Maze using sensor data from the Front Eye Sensor using multiple [If then] blocks and [Forever] loops with Drivetrain commands to move the VR Robot through the maze. By the end of the Unit, students have created multiple projects that include sequence, loops, and conditionals in order to successfully navigate to the end of the Disk Color Maze.
28
1B-AP-11Algorithms and ProgrammingModularity Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.Unit 7 Decisions with ColorsIn Lesson 4, students apply commands from the Drivetrain, Sensing, and Control categories in the correct sequence in order to have a VR Robot successfully navigate through the Disk Color Maze using the Front Eye Sensor and multiple conditions in a [Forever] loop. To solve the challenge students will needs to break down the task into smaller behaviors in order to successfully build a project to solve the maze.
29
1B-AP-12Algorithms and ProgrammingModularityModify, remix, or incorporate portions of an existing program into one's own work to develop something new or add more advanced features.Unit 7 Decisions with ColorsTo solve the Disk Color Maze challenge in Lesson 4, students will use parts of their previous projects from Lessons 2 and 3 as a basis to code the VR Robot to navigate the maze using the Front Eye Sensor to complete the maze infinitely. They will need to modify and remix their existing projects in order to successfully complete the challenge.
30
1B-AP-15Algorithms and ProgramingProgram DevelopmentTest and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.Unit 7 Decisions with ColorsIn Lesson 4, students will build on what they have learned in previous Lessons to navigate the Disk Color Maze using the Front Eye Sensor. To do this, they will need to test and debug their projects in order to ensure that the project runs as intended, and successfully navigates the maze.
31
2-CS-02ComputingHardware and SoftwareDesign projects that combine hardware and software components to collect and exchange data.Unit 7 Decisions with ColorsThroughout the Unit, students will use the data from the Front Eye Sensor on the VR Robot in projects to navigate the Disk Color Maze. In order to successfully complete the challenges, students will need to design projects that have the VR Robot drive or turn depending on the color values reported by the Front Eye Sensor, to successfully navigate using the sensor data and conditional statements.
32
1B-AP-17Algorithms and ProgrammingProgram and DevelopmentDescribe choices made during program development using code comments, presentations, and demonstrationsUnit 7 Decisions with ColorsThroughout the Unit, students begin their project by using comments to organize and plan the behaviors needed to solve the Disk Color Maze challenges. These comments describe the choice of sensor and the associated behaviors that the VR Robot needs to do depending on the values reported by the sensor.
33
2-AP-10Algorithms and ProgrammingAlgorithms Use flowcharts and/or pseudocode to address complex problems as algorithms.Unit 8 Moving Disks with LoopsThroughout the Unit, students use comments in their project to describe the intention for the VR Robot's behavior, describing the steps of the complex problem of moving disks with the Electromagnet and various sensor feedback using algorithmic thinking.
34
1B-AP-10Algorithms and ProgrammingControlCreate programs that include sequences, events, loops, and conditionals.Unit 8 Moving Disks with LoopsThroughout this Unit, students build projects to move disks using the Electromagnet on the VR Robot and various sensor data using nested loops with Drivetrain and Magnet commands to move disks to their goals. By the end of the Unit, students have created multiple projects that include sequence, loops, and conditionals in order to successfully move disks across the Playground.
35
1B-AP-11Algorithms and ProgrammingModularity Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.Unit 8 Moving Disks with LoopsIn Lesson 5, students apply commands from the Drivetrain, Sensing, and Control categories in the correct sequence in order to have a VR Robot successfully move all of the disks on the Playground to their goals using the Electromagnet, sensor feedback, and nested loops. To solve the challenge students will needs to break down the task into smaller behaviors in order to successfully build a project to solve the maze.
36
1B-AP-12Algorithms and ProgrammingModularityModify, remix, or incorporate portions of an existing program into one's own work to develop something new or add more advanced features.Unit 8 Moving Disks with LoopsTo solve the Disk Mover challenge in Lesson 5 students will use parts of their previous projects from Lessons 2, 3, and 4 as a basis to code the VR Robot to move all the disks from the Playground to their goals. They will need to modify and remix their existing projects in order to successfully complete the challenge.
37
1B-AP-15Algorithms and ProgramingProgram DevelopmentTest and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.Unit 8 Moving Disks with LoopsThroughout the Unit, students will test and debug projects to move disks to their appropriate goal locations with the Electromagnet on the VR Robot. Through this process they will learn about nesting loops to achieve the desired behavior, so that their projects run as intended.
38
2-CS-02ComputingHardware and SoftwareDesign projects that combine hardware and software components to collect and exchange data.Unit 8 Moving Disks with LoopsThroughout the Unit, students will use the data from the multiple sensors and the Electromagnet on the VR Robot in projects to move disks on the Playground. In order to successfully complete the challenges, students will need to design projects that have the VR Robot move and energize the Electromagnet depending on the values reported by the Down Eye Sensor and the Distance Sensor, to successfully move the disks and complete the challenges.
39
1B-AP-17Algorithms and ProgrammingProgram and DevelopmentDescribe choices made during program development using code comments, presentations, and demonstrationsUnit 8 Moving Disks with LoopsThroughout the Unit, students begin their project by using comments to organize and plan the behaviors needed to solve the Disk Mover challenges. These comments describe the choice of sensor and the associated behaviors that the VR Robot needs to do depending on the values reported by the sensor.
40
2-AP-12Algorithm and ProgramingModularityDesign and iteratively develop programs that combine control structures, including nested loops and compound conditionals.Unit 8 Moving Disks with LoopsThroughout this Unit students learn about using nested loops to achieve their goals of moving disks with the VR Robot. They will repeatedly design and iterate on their projects to accomplish various tasks to use the Electromagnet and multiple sensors in projects to move disks to their associated goals.
41
2-AP-12Algorithm and ProgramingModularityDesign and iteratively develop programs that combine control structures, including nested loops and compound conditionals.Unit 9 Developing AlgorithmsThroughout this Unit students learn about using nested loops to build an algorithm to successfully crash castles on a dynamic playground. They will repeatedly design and iterate on their projects to use multiple sensors to detect castles and the border of the Playground in order to solve the Dynamic Castle Crasher challenges.
42
2-AP-10Algorithms and ProgrammingAlgorithms Use flowcharts and/or pseudocode to address complex problems as algorithms.Unit 9 Developing AlgorithmsThroughout the Unit, students use comments in their project to describe the intention for the VR Robot's behavior, describing the steps of the complex problem of developing an algorithm to use various sensor feedback to successfully clear castles from a dynamic playground.
43
1B-AP-10Algorithms and ProgrammingControlCreate programs that include sequences, events, loops, and conditionals.Unit 9 Developing AlgorithmsThroughout this Unit, students build projects to crash castles in changing locations with the VR Robot and various sensor data. Students build an algorithm using nested loops with Drivetrain commands to navigate the playground and detect and crash castles successfully. By the end of the Unit, students have created multiple projects that include sequence, loops, and conditionals in order to crash castles on multiple iterations of the playground.
44
1B-AP-11Algorithms and ProgrammingModularity Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.Unit 9 Developing AlgorithmsIn Lesson 4, students apply commands from the Drivetrain, Sensing, and Control categories in the correct sequence in order to have a VR Robot successfully all castles on the Playground the fastest by building an algorithm that uses multiple sensor feedback and nested loops. To solve the challenge students will needs to break down the task into smaller behaviors in order to successfully build a project to solve the maze.
45
1B-AP-12Algorithms and ProgrammingModularityModify, remix, or incorporate portions of an existing program into one's own work to develop something new or add more advanced features.Unit 9 Developing AlgorithmsTo solve the Dynamic Castle Crasher challenge in Lesson 4 students will use parts of their previous projects from Lessons 2 and 3 as a basis for their algorithm to code the VR Robot to crash all the castles on multiple iterations of the Playground in the fastest time. They will need to modify and remix their existing projects in order to successfully complete the challenge.
46
1B-AP-15Algorithms and ProgramingProgram DevelopmentTest and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.Unit 9 Developing AlgorithmsThroughout the Unit, students will test and debug projects to crash castles on the dynamic playground successfully. Through this process they will learn about building algorithms with nested loops to achieve the desired behaviors, so that their projects run as intended.
47
2-CS-02ComputingHardware and SoftwareDesign projects that combine hardware and software components to collect and exchange data.Unit 9 Developing AlgorithmsThroughout the Unit, students will use the data from the multiple sensors on the VR Robot in projects to crash castles on the playground. In order to successfully complete the challenges, students will need to design projects that have the VR Robot move depending on the values reported by the Down Eye Sensor and Distance Sensor, to successfully crash the castles without falling off the playground and complete the challenges.
48
1B-AP-17Algorithms and ProgrammingProgram and DevelopmentDescribe choices made during program development using code comments, presentations, and demonstrationsUnit 9 Developing AlgorithmsThroughout the Unit, students begin their project by using comments to organize and plan the behaviors needed to solve the Dynamic Castle Crasher challenges. These comments describe the conditions to be checked, the choice of sensor, and the associated behaviors that the VR Robot needs to do depending on the values reported by the sensor.
49
2-AP-17Algorithm and ProgramingProgram and DevelopmentSystematically test and refine programs using a range of test cases.Unit 9 Developing AlgorithmsThroughout this Unit, students are engaging with the VR Robot on a dynamic playground, where the placement of castles changes with each reload. Students will need to repeatedly test and refine their projects on multiple iterations of the playground to ensure that they work as intended to solve the various challenges.