| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
1 | Topic Area | Bloom's Level | Identifier | Learning Outcome | Integrated Pillar | Priority | ||
2 | Algorithms | Remember | AL.1 | Define algorithm and explain what algorithms are used for | Computational Thinking | No | ||
3 | Algorithms | Remember | AL.2 | Recognize that computational solutions take in information, store and process it, and produce a result | No | |||
4 | Algorithms | Understand | AL.3 | Describe the difference between traditional algorithms and artificial intelligence/machine learning (AI/ML) algorithms and, at a high level, describe how AI/ML algorithms work | Computational Thinking | Yes | ||
5 | Algorithms | Understand | AL.4 | Explain why/how sequence matters in an algorithm | Computational Thinking | No | ||
6 | Algorithms | Understand | AL.5 | Interpret algorithms | Computational Thinking | No | ||
7 | Algorithms | Apply | AL.6 | Modify algorithms (e.g., to add functionality) | Computational Thinking | No | ||
8 | Algorithms | Apply | AL.7 | Investigate what is inside of an opaque system (i.e., a system whose operation is not transparent) when it is necessary to do so | No | |||
9 | Algorithms | Apply | AL.8 | Apply principles of inclusive collaboration to a project involving the use of algorithms | Inclusive Collaboration | No | ||
10 | Algorithms | Analyze | AL.9 | Compare (at a high level) the trade-offs (e.g., speed, memory) of different algorithms | Computational Thinking | No | ||
11 | Algorithms | Evaluate | AL.10 | Evaluate the appropriateness, reasonableness, and/or effectiveness of an algorithm for a specific task, including via algorithmic auditing | Computational Thinking | No | ||
12 | Algorithms | Evaluate | AL.11 | Assess societal impacts of algorithms and related ethical issues (e.g., use of AI algorithms to choose job candidates, use of abstraction to obscure important context) | Impacts and Ethics | No | ||
13 | Algorithms | Create | AL.12 | Compose algorithms using sequence, selection, and iteration | Computational Thinking | No | ||
14 | Algorithms | Create | AL.13 | Design algorithms using principles of human-centered design | Human-Centered Design | No | ||
15 | Programming | Remember | PR.1 | Reference documentation and other online tools to assist with programming | No | |||
16 | Programming | Understand | PR.2 | Convert an algorithm to code | No | |||
17 | Programming | Understand | PR.3 | Interpret the function of a segment of code | No | |||
18 | Programming | Apply | PR.4 | Modify a program (e.g., add functionality or improve usability or accessibility) | Yes | |||
19 | Programming | Apply | PR.5 | Use prompt engineering, code generation tools, or other AI technologies to plan, write, test, and debug code | Computational Thinking | No | ||
20 | Programming | Apply | PR.6 | Document a program to clarify functionality (e.g., using comments within code) | No | |||
21 | Programming | Apply | PR.7 | Apply principles of inclusive collaboration to a programming project | Inclusive Collaboration | No | ||
22 | Programming | Analyze | PR.8 | Articulate whether a program solves a given problem | Computational Thinking | No | ||
23 | Programming | Analyze | PR.9 | Use computational thinking principles to analyze a program | Computational Thinking | No | ||
24 | Programming | Evaluate | PR.10 | Test and debug a program systematically | Computational Thinking | Yes | ||
25 | Programming | Evaluate | PR.11 | Evaluate whether and how computation can or cannot help solve a problem | Yes | |||
26 | Programming | Evaluate | PR.12 | Assess societal impacts of programming and related ethical issues (e.g., how might modifications to a program impact various groups of users?) | Impacts and Ethics | No | ||
27 | Programming | Create | PR.13 | Design a program using principles of human-centered design | Human-Centered Design | No | ||
28 | Programming | Create | PR.14 | Develop programs using sequence, selection, and iteration | Yes | |||
29 | Data & Analysis | Remember | DA.1 | Identify and define data types (e.g., string, numeric, Boolean) | Yes | |||
30 | Data & Analysis | Remember | DA.2 | Identify basic data formats (e.g., tables, schemas, JSON) | No | |||
31 | Data & Analysis | Understand | DA.3 | Describe, at a high level, the role of data in AI/ML applications | No | |||
32 | Data & Analysis | Understand | DA.4 | Understand the difference between data and metadata | No | |||
33 | Data & Analysis | Understand | DA.5 | Describe how different types of data (e.g., audio, visual, spatial, environmental) can be collected computationally | No | |||
34 | Data & Analysis | Apply | DA.6 | Transform and prepare (e.g., normalize, merge, clean) data | No | |||
35 | Data & Analysis | Apply | DA.7 | Apply principles of inclusive collaboration to a project involving the analysis of data | Inclusive Collaboration | No | ||
36 | Data & Analysis | Analyze | DA.8 | Trace how data moves through a program | No | |||
37 | Data & Analysis | Analyze | DA.9 | Analyze data using computational thinking principles to make inferences or predictions | Computational Thinking | No | ||
38 | Data & Analysis | Evaluate | DA.10 | Evaluate approaches to cleaning data in a given context | No | |||
39 | Data & Analysis | Evaluate | DA.11 | Assess whether and how a given question can be answered using computational methods and data, and what specific data is needed | Yes | |||
40 | Data & Analysis | Evaluate | DA.12 | Assess societal impacts of data analysis and related ethical issues (e.g., biased data used to train AI systems, attribution related to products of generative AI) | Impacts and Ethics | Yes | ||
41 | Data & Analysis | Evaluate | DA.13 | Evaluate data visualizations for clarity, potential biases, etc. | No | |||
42 | Data & Analysis | Create | DA.14 | Select, organize, interpret, and visualize large datasets from multiple sources to support a claim and/or communicate information | Yes | |||
43 | Data & Analysis | Create | DA.15 | Devise plans for using data to solve a problem | No | |||
44 | Data & Analysis | Create | DA.16 | Create a data analysis artifact (e.g., a visualization) using principles of human-centered design | Human-Centered Design | No | ||
45 | Computing Systems & Security | Remember | CS.1 | Identify various types of hardware (including components) and software (including operating systems) | No | |||
46 | Computing Systems & Security | Remember | CS.2 | List security practices (e.g., safe passwords, two-factor authentication) | No | |||
47 | Computing Systems & Security | Understand | CS.3 | Explain what networks (including the Internet) are and how they work | Yes | |||
48 | Computing Systems & Security | Understand | CS.4 | Explain how an operating system, other software, and hardware work together | Yes | |||
49 | Computing Systems & Security | Understand | CS.5 | Describe why cybersecurity is important | No | |||
50 | Computing Systems & Security | Apply | CS.6 | Optimize operating systems and other software settings to achieve goals | No | |||
51 | Computing Systems & Security | Apply | CS.7 | Apply knowledge of the structure and function of various technologies (e.g., sensors, global positioning system (GPS), embedded/IoT, phones/tablets, medical devices, VR, robotics) to their use (e.g., explain why GPS can be used without Internet access) | No | |||
52 | Computing Systems & Security | Apply | CS.8 | Use documentation and other resources to guide tasks such as installation and troubleshooting | No | |||
53 | Computing Systems & Security | Apply | CS.9 | Apply principles of inclusive collaboration to a project involving computing systems and/or security | Inclusive Collaboration | No | ||
54 | Computing Systems & Security | Analyze | CS.10 | Describe vulnerabilities in networks | No | |||
55 | Computing Systems & Security | Analyze | CS.11 | Analyze a problem to determine appropriate troubleshooting strategies | Yes | |||
56 | Computing Systems & Security | Analyze | CS.12 | Use computational thinking principles to analyze a computing system (e.g., automate a security assessment) | Computational Thinking | No | ||
57 | Computing Systems & Security | Evaluate | CS.13 | Assess societal impacts of networks and related ethical issues (e.g., digital divide) | Impacts and Ethics | No | ||
58 | Computing Systems & Security | Create | CS.14 | Design projects that combine hardware and software that collect and exchange data | No | |||
59 | Computing Systems & Security | Create | CS.15 | Design a computing system or security protocol using principles of human-centered design | Human-Centered Design | No | ||
60 | Preparation for the Future | Remember | PF.1 | Identify pathways and careers that involve computing | Yes | |||
61 | Preparation for the Future | Understand | PF.2 | Explain how computing enables emerging technologies (e.g., autonomous vehicles) and how these emerging technologies are applied in various industries | No | |||
62 | Preparation for the Future | Apply | PF.3 | Apply computing concepts to other disciplines (e.g., investigate how to collect, process, and analyze heart rate sensor data in physical education) | No | |||
63 | Preparation for the Future | Apply | PF.4 | Apply principles of inclusive collaboration when using emerging technologies | Inclusive Collaboration | No | ||
64 | Preparation for the Future | Analyze | PF.5 | Examine how emerging technologies are impacting a variety of practices (e.g., use of facial recognition in policing, AI-generated news products) | No | |||
65 | Preparation for the Future | Analyze | PF.6 | Analyze emerging technologies using computational thinking principles | Computational Thinking | No | ||
66 | Preparation for the Future | Evaluate | PF.7 | Assess societal impacts and related ethical issues of emerging and future developments in computing (e.g., the impact of quantum computing on security) | Impacts and Ethics | No | ||
67 | Preparation for the Future | Evaluate | PF.8 | Evaluate the use of emerging technologies (e.g., generative AI) for accuracy and to meet specific needs | Impacts and Ethics | No | ||
68 | Preparation for the Future | Create | PF.9 | Develop a personal career plan that highlights the use of computing | No | |||
69 | Preparation for the Future | Create | PF.10 | Create a plan to apply an emerging technology to meet a need using principles of human-centered design | Human-Centered Design | No | ||