Expand All
Collapse All
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
1B-AP-16 - Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation and review stages of program development.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
1B-AP-16 - Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation and review stages of program development.
CSTA K-12 Computer Science Standards
CS - Computing Systems
1B-CS-01 - Describe how internal and external parts of computing devices function to form a system.
CSTA K-12 Computer Science Standards
CS - Computing Systems
1B-CS-01 - Describe how internal and external parts of computing devices function to form a system.
1B-CS-02 - Model how computer hardware and software work together as a system to accomplish tasks.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-17 - Systematically test and refine programs using a range of test cases.
CS - Computing Systems
1B-CS-01 - Describe how internal and external parts of computing devices function to form a system.
1B-CS-02 - Model how computer hardware and software work together as a system to accomplish tasks.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-17 - Systematically test and refine programs using a range of test cases.
CS - Computing Systems
1B-CS-02 - Model how computer hardware and software work together as a system to accomplish tasks.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
CS - Computing Systems
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
CSTA K-12 Computer Science Standards
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
IC - Impacts of Computing
1B-IC-18 - Discuss computing technologies that have changed the world and express how those technologies influence, and are influenced by, cultural practices.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
CSTA K-12 Computer Science Standards
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
2-IC-23 - Describe tradeoffs between allowing information to be public and keeping information private and secure.
NI - Networks & the Internet
1B-NI-05 - Discuss real-world cybersecurity problems and how personal information can be protected.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
1B-AP-12 - Modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
3A-AP-20 - Evaluate licenses that limit or restrict use of computational artifacts when using resources such as libraries.
IC - Impacts of Computing
1B-IC-21 - Use public domain or creative commons media and refrain from copying or using material created by others without permission.
2-IC-23 - Describe tradeoffs between allowing information to be public and keeping information private and secure.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
IC - Impacts of Computing
1B-IC-21 - Use public domain or creative commons media and refrain from copying or using material created by others without permission.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
2-IC-23 - Describe tradeoffs between allowing information to be public and keeping information private and secure.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
IC - Impacts of Computing
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-14 - Create procedures with parameters to organize code and make it easier to reuse.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
CSTA K-12 Computer Science Standards
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
CSTA K-12 Computer Science Standards
CS - Computing Systems
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-17 - Systematically test and refine programs using a range of test cases.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
IC - Impacts of Computing
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
IC - Impacts of Computing
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
CSTA K-12 Computer Science Standards
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
CSTA K-12 Computer Science Standards
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
DA - Data & Analysis
2-DA-08 - Collect data using computational tools and transform the data to make it more useful and reliable.
2-DA-09 - Refine computational models based on the data they have generated.
IC - Impacts of Computing
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
IC - Impacts of Computing
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-14 - Create procedures with parameters to organize code and make it easier to reuse.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
IC - Impacts of Computing
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
DA - Data & Analysis
2-DA-08 - Collect data using computational tools and transform the data to make it more useful and reliable.
IC - Impacts of Computing
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-14 - Create procedures with parameters to organize code and make it easier to reuse.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
DA - Data & Analysis
2-DA-09 - Refine computational models based on the data they have generated.
IC - Impacts of Computing
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
DA - Data & Analysis
2-DA-09 - Refine computational models based on the data they have generated.
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
DA - Data & Analysis
2-DA-07 - Represent data using multiple encoding schemes.
CSTA K-12 Computer Science Standards
DA - Data & Analysis
2-DA-07 - Represent data using multiple encoding schemes.
CSTA K-12 Computer Science Standards
DA - Data & Analysis
2-DA-07 - Represent data using multiple encoding schemes.
CSTA K-12 Computer Science Standards
DA - Data & Analysis
2-DA-07 - Represent data using multiple encoding schemes.
CSTA K-12 Computer Science Standards
DA - Data & Analysis
2-DA-07 - Represent data using multiple encoding schemes.
CSTA K-12 Computer Science Standards
NI - Networks & the Internet
2-NI-05 - Explain how physical and digital security measures protect electronic information.
2-NI-06 - Apply multiple methods of encryption to model the secure transmission of information.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
DA - Data & Analysis
2-DA-07 - Represent data using multiple encoding schemes.
CSTA K-12 Computer Science Standards
DA - Data & Analysis
2-DA-08 - Collect data using computational tools and transform the data to make it more useful and reliable.
CSTA K-12 Computer Science Standards
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
2-IC-23 - Describe tradeoffs between allowing information to be public and keeping information private and secure.
CSTA K-12 Computer Science Standards
DA - Data & Analysis
2-DA-08 - Collect data using computational tools and transform the data to make it more useful and reliable.
CSTA K-12 Computer Science Standards
DA - Data & Analysis
2-DA-08 - Collect data using computational tools and transform the data to make it more useful and reliable.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
DA - Data & Analysis
2-DA-08 - Collect data using computational tools and transform the data to make it more useful and reliable.
IC - Impacts of Computing
2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
DA - Data & Analysis
2-DA-08 - Collect data using computational tools and transform the data to make it more useful and reliable.
IC - Impacts of Computing
2-IC-23 - Describe tradeoffs between allowing information to be public and keeping information private and secure.
CSTA K-12 Computer Science Standards
IC - Impacts of Computing
2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
2-CS-03 - Systematically identify and fix problems with computing devices and their components.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
2-CS-03 - Systematically identify and fix problems with computing devices and their components.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
2-CS-03 - Systematically identify and fix problems with computing devices and their components.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-14 - Create procedures with parameters to organize code and make it easier to reuse.
3A-AP-16 - Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions.
CS - Computing Systems
2-CS-03 - Systematically identify and fix problems with computing devices and their components.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
2-CS-03 - Systematically identify and fix problems with computing devices and their components.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-14 - Create procedures with parameters to organize code and make it easier to reuse.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
2-CS-03 - Systematically identify and fix problems with computing devices and their components.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-14 - Create procedures with parameters to organize code and make it easier to reuse.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
2-CS-03 - Systematically identify and fix problems with computing devices and their components.
IC - Impacts of Computing
2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
CSTA K-12 Computer Science Standards
AP - Algorithms & Programming
2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 - Incorporate existing code, media, and libraries into original programs, and give attribution.
2-AP-17 - Systematically test and refine programs using a range of test cases.
2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
2-CS-03 - Systematically identify and fix problems with computing devices and their components.
If you are interested in licensing Code.org materials for commercial purposes, contact us.