A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | Identifier | Concept | Subconcept | Description | Unit | Where Standard is Met in the Unit |
2 | 1A-AP-10 | Algorithms and Programming | Control | Develop 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-11 | Algorithms and Programming | Modularity | 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-12 | Algorithms and Programming | Modularity | Modify, 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 | Storage | Store, copy, search, retrieve, modify, and delete information using a computing device and define the information stored as data. | Unit 3 Repeating Behaviors | In 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-10 | Algorithms and Programming | Control | Develop programs with sequences and simple loops, to express ideas or address a problem. | Unit 3 Repeating Behaviors | In 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-10 | Algorithms and Programming | Control | Create programs that include sequences, events, loops, and conditionals. | Unit 3 Repeating Behaviors | In 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-12 | Algorithms and Programming | Modularity | Modify, 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 Behaviors | In Lesson 2, students modify code from the lesson in order to solve the mini challenge. |
9 | 2-AP-17 | Algorithm and Programing | Program and Development | Systematically test and refine programs using a range of test cases. | Unit 3 Repeating Behaviors | In 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-10 | Algorithms and Programming | Control | Create programs that include sequences, events, loops, and conditionals. | Unit 4 Navigating a Maze | Throughout 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-11 | Algorithms and Programming | Modularity | Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process. | Unit 4 Navigating a Maze | In 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-12 | Algorithms and Programming | Modularity | Modify, 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 Maze | To 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-15 | Algorithms and Programing | Program Development | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. | Unit 4 Navigating a Maze | In 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-02 | Computing | Hardware and Software | Design projects that combine hardware and software components to collect and exchange data. | Unit 4 Navigating a Maze | Throughout 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-10 | Algorithms and Programming | Control | Create programs that include sequences, events, loops, and conditionals. | Unit 5 Detecting Walls from a Distance | Throughout 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-11 | Algorithms and Programming | Modularity | Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process. | Unit 5 Detecting Walls from a Distance | In 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-12 | Algorithms and Programming | Modularity | Modify, 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 Distance | To 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-15 | Algorithms and Programing | Program Development | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. | Unit 5 Detecting Walls from a Distance | In 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-02 | Computing | Hardware and Software | Design projects that combine hardware and software components to collect and exchange data. | Unit 5 Detecting Walls from a Distance | Throughout 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-10 | Algorithms and Programming | Control | Create programs that include sequences, events, loops, and conditionals. | Unit 6 Knowing Your Location | Throughout 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-11 | Algorithms and Programming | Modularity | Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process. | Unit 6 Knowing Your Location | In 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-12 | Algorithms and Programming | Modularity | Modify, 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 Location | To 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-15 | Algorithms and Programing | Program Development | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. | Unit 6 Knowing Your Location | In 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-02 | Computing | Hardware and Software | Design projects that combine hardware and software components to collect and exchange data. | Unit 6 Knowing Your Location | Throughout 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-17 | Algorithms and Programming | Program and Development | Describe choices made during program development using code comments, presentations, and demonstrations | Unit 6 Knowing Your Location | In 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-10 | Algorithms and Programming | Algorithms | Use flowcharts and/or pseudocode to address complex problems as algorithms. | Unit 7 Decisions with Colors | Throughout 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-10 | Algorithms and Programming | Control | Create programs that include sequences, events, loops, and conditionals. | Unit 7 Decisions with Colors | Throughout 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-11 | Algorithms and Programming | Modularity | Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process. | Unit 7 Decisions with Colors | In 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-12 | Algorithms and Programming | Modularity | Modify, 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 Colors | To 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-15 | Algorithms and Programing | Program Development | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. | Unit 7 Decisions with Colors | In 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-02 | Computing | Hardware and Software | Design projects that combine hardware and software components to collect and exchange data. | Unit 7 Decisions with Colors | Throughout 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-17 | Algorithms and Programming | Program and Development | Describe choices made during program development using code comments, presentations, and demonstrations | Unit 7 Decisions with Colors | Throughout 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-10 | Algorithms and Programming | Algorithms | Use flowcharts and/or pseudocode to address complex problems as algorithms. | Unit 8 Moving Disks with Loops | Throughout 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-10 | Algorithms and Programming | Control | Create programs that include sequences, events, loops, and conditionals. | Unit 8 Moving Disks with Loops | Throughout 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-11 | Algorithms and Programming | Modularity | Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process. | Unit 8 Moving Disks with Loops | In 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-12 | Algorithms and Programming | Modularity | Modify, 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 Loops | To 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-15 | Algorithms and Programing | Program Development | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. | Unit 8 Moving Disks with Loops | Throughout 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-02 | Computing | Hardware and Software | Design projects that combine hardware and software components to collect and exchange data. | Unit 8 Moving Disks with Loops | Throughout 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-17 | Algorithms and Programming | Program and Development | Describe choices made during program development using code comments, presentations, and demonstrations | Unit 8 Moving Disks with Loops | Throughout 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-12 | Algorithm and Programing | Modularity | Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals. | Unit 8 Moving Disks with Loops | Throughout 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-12 | Algorithm and Programing | Modularity | Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals. | Unit 9 Developing Algorithms | Throughout 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-10 | Algorithms and Programming | Algorithms | Use flowcharts and/or pseudocode to address complex problems as algorithms. | Unit 9 Developing Algorithms | Throughout 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-10 | Algorithms and Programming | Control | Create programs that include sequences, events, loops, and conditionals. | Unit 9 Developing Algorithms | Throughout 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-11 | Algorithms and Programming | Modularity | Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process. | Unit 9 Developing Algorithms | In 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-12 | Algorithms and Programming | Modularity | Modify, 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 Algorithms | To 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-15 | Algorithms and Programing | Program Development | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. | Unit 9 Developing Algorithms | Throughout 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-02 | Computing | Hardware and Software | Design projects that combine hardware and software components to collect and exchange data. | Unit 9 Developing Algorithms | Throughout 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-17 | Algorithms and Programming | Program and Development | Describe choices made during program development using code comments, presentations, and demonstrations | Unit 9 Developing Algorithms | Throughout 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-17 | Algorithm and Programing | Program and Development | Systematically test and refine programs using a range of test cases. | Unit 9 Developing Algorithms | Throughout 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. |