ABCDEFGH
1
Topic AreaBloom's LevelIdentifierLearning OutcomeIntegrated PillarPriority
2
AlgorithmsRememberAL.1Define algorithm and explain what algorithms are used for
Computational ThinkingNo
3
AlgorithmsRememberAL.2Recognize that computational solutions take in information, store and process it, and produce a resultNo
4
AlgorithmsUnderstandAL.3Describe 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 ThinkingYes
5
AlgorithmsUnderstandAL.4Explain why/how sequence matters in an algorithm
Computational ThinkingNo
6
AlgorithmsUnderstandAL.5Interpret algorithms
Computational ThinkingNo
7
AlgorithmsApplyAL.6Modify algorithms (e.g., to add functionality)
Computational ThinkingNo
8
AlgorithmsApplyAL.7Investigate what is inside of an opaque system (i.e., a system whose operation is not transparent) when it is necessary to do soNo
9
AlgorithmsApplyAL.8Apply principles of inclusive collaboration to a project involving the use of algorithms
Inclusive CollaborationNo
10
AlgorithmsAnalyzeAL.9Compare (at a high level) the trade-offs (e.g., speed, memory) of different algorithms
Computational ThinkingNo
11
AlgorithmsEvaluateAL.10Evaluate the appropriateness, reasonableness, and/or effectiveness of an algorithm for a specific task, including via algorithmic auditing
Computational ThinkingNo
12
AlgorithmsEvaluateAL.11Assess 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 EthicsNo
13
AlgorithmsCreateAL.12Compose algorithms using sequence, selection, and iteration
Computational ThinkingNo
14
AlgorithmsCreateAL.13Design algorithms using principles of human-centered design
Human-Centered DesignNo
15
ProgrammingRememberPR.1Reference documentation and other online tools to assist with programmingNo
16
ProgrammingUnderstandPR.2Convert an algorithm to codeNo
17
ProgrammingUnderstandPR.3Interpret the function of a segment of codeNo
18
ProgrammingApplyPR.4Modify a program (e.g., add functionality or improve usability or accessibility)Yes
19
ProgrammingApplyPR.5Use prompt engineering, code generation tools, or other AI technologies to plan, write, test, and debug code
Computational ThinkingNo
20
ProgrammingApplyPR.6Document a program to clarify functionality (e.g., using comments within code)No
21
ProgrammingApplyPR.7Apply principles of inclusive collaboration to a programming project
Inclusive CollaborationNo
22
ProgrammingAnalyzePR.8Articulate whether a program solves a given problem
Computational ThinkingNo
23
ProgrammingAnalyzePR.9Use computational thinking principles to analyze a program
Computational ThinkingNo
24
ProgrammingEvaluatePR.10Test and debug a program systematically
Computational ThinkingYes
25
ProgrammingEvaluatePR.11Evaluate whether and how computation can or cannot help solve a problemYes
26
ProgrammingEvaluatePR.12Assess societal impacts of programming and related ethical issues (e.g., how might modifications to a program impact various groups of users?)
Impacts and EthicsNo
27
ProgrammingCreatePR.13Design a program using principles of human-centered design
Human-Centered DesignNo
28
ProgrammingCreatePR.14Develop programs using sequence, selection, and iterationYes
29
Data & AnalysisRememberDA.1Identify and define data types (e.g., string, numeric, Boolean)Yes
30
Data & AnalysisRememberDA.2Identify basic data formats (e.g., tables, schemas, JSON)No
31
Data & AnalysisUnderstandDA.3Describe, at a high level, the role of data in AI/ML applicationsNo
32
Data & AnalysisUnderstandDA.4Understand the difference between data and metadataNo
33
Data & AnalysisUnderstandDA.5Describe how different types of data (e.g., audio, visual, spatial, environmental) can be collected computationallyNo
34
Data & AnalysisApplyDA.6Transform and prepare (e.g., normalize, merge, clean) dataNo
35
Data & AnalysisApplyDA.7Apply principles of inclusive collaboration to a project involving the analysis of data
Inclusive CollaborationNo
36
Data & AnalysisAnalyzeDA.8Trace how data moves through a programNo
37
Data & AnalysisAnalyzeDA.9Analyze data using computational thinking principles to make inferences or predictions
Computational ThinkingNo
38
Data & AnalysisEvaluateDA.10Evaluate approaches to cleaning data in a given contextNo
39
Data & AnalysisEvaluateDA.11Assess whether and how a given question can be answered using computational methods and data, and what specific data is neededYes
40
Data & AnalysisEvaluateDA.12Assess 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 EthicsYes
41
Data & AnalysisEvaluateDA.13Evaluate data visualizations for clarity, potential biases, etc.No
42
Data & AnalysisCreateDA.14Select, organize, interpret, and visualize large datasets from multiple sources to support a claim and/or communicate informationYes
43
Data & AnalysisCreateDA.15Devise plans for using data to solve a problemNo
44
Data & AnalysisCreateDA.16Create a data analysis artifact (e.g., a visualization) using principles of human-centered design
Human-Centered DesignNo
45
Computing Systems & SecurityRememberCS.1Identify various types of hardware (including components) and software (including operating systems)No
46
Computing Systems & SecurityRememberCS.2List security practices (e.g., safe passwords, two-factor authentication)No
47
Computing Systems & SecurityUnderstandCS.3Explain what networks (including the Internet) are and how they workYes
48
Computing Systems & SecurityUnderstandCS.4Explain how an operating system, other software, and hardware work togetherYes
49
Computing Systems & SecurityUnderstandCS.5Describe why cybersecurity is importantNo
50
Computing Systems & SecurityApplyCS.6Optimize operating systems and other software settings to achieve goalsNo
51
Computing Systems & SecurityApplyCS.7Apply 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 & SecurityApplyCS.8Use documentation and other resources to guide tasks such as installation and troubleshootingNo
53
Computing Systems & SecurityApplyCS.9Apply principles of inclusive collaboration to a project involving computing systems and/or security
Inclusive CollaborationNo
54
Computing Systems & SecurityAnalyzeCS.10Describe vulnerabilities in networksNo
55
Computing Systems & SecurityAnalyzeCS.11Analyze a problem to determine appropriate troubleshooting strategiesYes
56
Computing Systems & SecurityAnalyzeCS.12Use computational thinking principles to analyze a computing system (e.g., automate a security assessment)
Computational ThinkingNo
57
Computing Systems & SecurityEvaluateCS.13Assess societal impacts of networks and related ethical issues (e.g., digital divide)
Impacts and EthicsNo
58
Computing Systems & SecurityCreateCS.14Design projects that combine hardware and software that collect and exchange dataNo
59
Computing Systems & SecurityCreateCS.15Design a computing system or security protocol using principles of human-centered design
Human-Centered DesignNo
60
Preparation for the FutureRememberPF.1Identify pathways and careers that involve computingYes
61
Preparation for the FutureUnderstandPF.2Explain how computing enables emerging technologies (e.g., autonomous vehicles) and how these emerging technologies are applied in various industriesNo
62
Preparation for the FutureApplyPF.3Apply 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 FutureApplyPF.4Apply principles of inclusive collaboration when using emerging technologies
Inclusive CollaborationNo
64
Preparation for the FutureAnalyzePF.5Examine 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 FutureAnalyzePF.6Analyze emerging technologies using computational thinking principles
Computational ThinkingNo
66
Preparation for the FutureEvaluatePF.7Assess societal impacts and related ethical issues of emerging and future developments in computing (e.g., the impact of quantum computing on security)
Impacts and EthicsNo
67
Preparation for the FutureEvaluatePF.8Evaluate the use of emerging technologies (e.g., generative AI) for accuracy and to meet specific needs
Impacts and EthicsNo
68
Preparation for the FutureCreatePF.9Develop a personal career plan that highlights the use of computingNo
69
Preparation for the FutureCreatePF.10Create a plan to apply an emerging technology to meet a need using principles of human-centered design
Human-Centered DesignNo