ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
IdentifierStandard
Framework Concept
Lessons - Unit#.Lesson#
2
H-CS-01Explain how abstractions hide the underlying implementation details of computingComputing Systems1.12.12.22.62.93.13.64.9
3
H-CS-02Compare levels of abstraction and interactions between application software, system software and hardware layers.Computing Systems2.12.22.42.62.93.33.5
4
H-CS-03Develop guidelines that convey systematic troubleshooting strategies that others
can use to identify and fix errors.
Computing Systems1.51.82.32.5
5
H-CS-04Categorize the roles of operating system software.Computing Systems2.4
6
H-CS-05Illustrate ways computing systems implement logic, input, and output through
hardware components.*
Computing Systems2.2
7
H-NI-01Evaluate the scalability and reliability of networks, by describing the relationship
between routers, switches, end devices, topology, and addressing.
Networks & the Internet3.13.23.33.43.53.64.9
8
H-NI-02Give examples to illustrate how sensitive data can be affected by viruses, malware
and other attacks.
Networks & the Internet3.103.114.24.34.44.54.6
9
H-NI-03Recommend security measures to address various scenarios based on factors such
as usability, efficiency, feasibility, and ethical impacts.
Networks & the Internet3.103.114.24.44.54.64.84.124.13
10
H-NI-04Describe the issues that impact network functionality (e.g., bandwidth, load, delay,
topology). *
Networks & the Internet3.2
11
H-NI-05Compare ways software developers protect devices and information from
unauthorized access. *
Networks & the Internet3.103.114.34.64.84.94.104.114.124.13
12
H-DA-01Evaluate the tradeoffs in how data elements are organized and where data is stored.*Data & Analysis2.75.86.4
13
H-DA-02Collect data using appropriate data collection tools and techniques to support a
claim or to communicate information.
Data & Analysis5.55.85.10
14
H-DA-03Understand and design database structures to optimize search and retrieval.*Data & Analysis
15
H-DA-04Explain the privacy concerns related to the collection and generation of data.Data & Analysis1.22.122.133.114.24.35.35.45.55.10
16
H-DA-05Use data analysis tools (e.g. formulas and other software data / statistical tools) to
process and transform the data to make it more useful and reliable.
Data & Analysis5.25.75.95.105.11
17
H-DA-06Use data analysis tools and techniques to identify patterns and analyze data
represented in complex systems.
Data & Analysis4.84.105.25.75.95.105.11
18
H-DA-07Create computational models that represent the relationships among different
elements of data.
Data & Analysis4.8
19
H-DA-08Create interactive data visualizations using software tools to help others better
understand real-world phenomena.
Data & Analysis5.75.10
20
H-DA-09Evaluate the ability of models and simulations to test and support the refinement of
hypotheses.*
Data & Analysis
21
H-AP-01Evaluate licenses that limit or restrict use of computational artifacts when using
resources such as libraries.
Algorithms & Programming
22
H-AP-02Use a development process in creating a computational artifact that leads to a
minimum viable product followed by reflection, analysis, and iteration.
Algorithms & Programming2.62.136.26.66.12
23
H-AP-03Use functions, data structures or objects to simplify solutions, generalizing
computational problems instead of repeated use of simple variables.
Algorithms & Programming2.306.26.86.11
24
H-AP-04Design and iteratively develop event-driven computational artifacts for practical
intent, personal expression, or to address a societal issue.
Algorithms & Programming2.62.136.26.66.12
25
H-AP-05Decompose problems into smaller components through systematic analysis, using
constructs such as procedures, modules, and/or objects.
Algorithms & Programming2.26.76.86.11
26
H-AP-06Justify the selection of specific control structures when tradeoffs involve
implementation, readability, and program performance and explain the benefits and
drawbacks of choices made.
Algorithms & Programming6.126.36.86.9
27
H-AP-07Create prototypes that use algorithms to solve computational problems by
leveraging prior student knowledge and personal interests.
Algorithms & Programming2.134.94.136.3
28
H-AP-08Create artifacts by using procedures within a program, combinations of data and
procedures, or independent but interrelated programs.
Algorithms & Programming1.26.5
29
H-AP-09Evaluate and refine computational artifacts to make them more usable and
accessible using systematic testing and debugging.
Algorithms & Programming1.21.92.52.62.102.112.133.14.114.13
30
H-AP-10Systematically design and develop programs for broad audiences by incorporating
feedback from users.
Algorithms & Programming6.7
31
H-AP-11Design and develop computational artifacts working in team roles using
collaborative tools.*
Algorithms & Programming2.62.134.14.44.74.10
32
H-AP-12Describe how artificial intelligence drives many software and physical systems.*Algorithms & Programming1.11.32.84.24.44.54.84.10
33
H-AP-13Use and adapt classic algorithms to solve computational problems.*Algorithms & Programming
34
H-AP-14Evaluate algorithms in terms of their efficiency, correctness, and clarity.*Algorithms & Programming6.36.86.96.12
35
H-AP-15Compare and contrast fundamental data structures and their uses.*Algorithms & Programming2.75.86.4
36
H-AP-16Illustrate the flow of execution of a recursive algorithm.*Algorithms & Programming
37
H-AP-17Construct solutions to problems using student-created components, such as
procedures, modules and/or objects.*
Algorithms & Programming6.5
38
H-AP-18Analyze a large-scale computational problem and identify generalizable patterns that
can be applied to a solution.*
Algorithms & Programming5.25.75.95.105.11
39
H-AP-19Select and employ an appropriate component or library to facilitate programming
solutions.*
Algorithms & Programming6.5
40
H-AP-20Develop programs for multiple computing platforms.*Algorithms & Programming1.26.56.7
41
H-AP-21Use version control systems, integrated development environments (IDEs), and
collaborative tools and practices (code documentation) in a group software project.*
Algorithms & Programming6.7
42
H-AP-22Modify an existing program to add additional functionality and discuss intended and
unintended implications (e.g., introducing errors).*
Algorithms & Programming6.76.12
43
H-AP-23Evaluate key qualities (including correctness, usability, readability, and efficiency)
of a program.*
Algorithms & Programming1.21.92.52.10
44
H-AP-24Compare multiple programming languages and discuss how their features make
them suitable for solving different types of problems.*
Algorithms & Programming
45
H-IC-01Reduce bias and equity deficits through the design of accessible computational
artifacts.
Impacts of Computing
1.62.112.122.133.74.11
46
H-IC-02Evaluate and assess how computing impacts personal, ethical, social, economic,
and cultural practices.
Impacts of Computing
1.21.41.71.101.122.12.42.112.122.133.63.73.114.14.24.44.74.105.35.55.96.16.10
47
H-IC-03Research how computational innovations that have revolutionized aspects of our
culture might have evolved from a need to solve a problem.
Impacts of Computing
2.133.8
48
H-IC-04Explain the beneficial and harmful effects that laws governing data (intellectual
property, privacy etc.) can have on innovation.
Impacts of Computing
1.11
49
H-IC-05Evaluate and design computational artifacts to maximize their benefit to society.*
Impacts of Computing
1.61.102.113.74.14.10
50
H-IC-06Evaluate the impact of the digital divide (i.e. inequity of computing access,
education and influence) on the development of local communities and society.
Impacts of Computing
2.122.133.73.8
51
H-IC-07Demonstrate ways computational design (i.e. algorithms, abstractions and analysis)
can apply to problems across disciplines.*
Impacts of Computing
2.13.96.10
52
H-IC-08Debate laws and regulations that impact the development and use of software and
the protection of privacy.
Impacts of Computing
2.123.84.3
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100