| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Identifier | Standard | Concept | Lessons - Unit#.Lesson# | ||||||||||||||||||||||
2 | CS.CS.9-12.1 | (a) explain how abstractions hide the underlying implementation details of computing systems embedded in everyday objects; | Computing Systems | 1.1 | 2.1 | 2.2 | 2.6 | 2.9 | 3.1 | 3.6 | 4.9 | |||||||||||||||
3 | CS.CS.9-12.2 | (b) compare levels of abstraction and interactions between application software, system software, and hardware layers; | Computing Systems | 2.1 | 2.2 | 2.4 | 2.6 | 2.9 | 3.3 | 3.5 | ||||||||||||||||
4 | CS.CS.9-12.3 | (c) categorize the roles of operating system software; | Computing Systems | 2.4 | ||||||||||||||||||||||
5 | CS.CS.9-12.4 | (d) develop guidelines that convey systematic troubleshooting strategies that others can use to identify and fix errors; and | Computing Systems | 1.5 | 1.8 | 2.3 | 2.5 | |||||||||||||||||||
6 | CS.CS.9-12.5 | (e) illustrate ways computing systems implement logic, input, and output through hardware components. | Computing Systems | 2.2 | ||||||||||||||||||||||
7 | CS.NI.9-12.1 | (a) recommend security measures to address various scenarios based on factors including efficiency, feasibility, and ethical impacts; | Networks & the Internet | 3.10 | 3.11 | 4.2 | 4.4 | 4.5 | 4.6 | 4.8 | 4.12 | 4.13 | ||||||||||||||
8 | CS.NI.9-12.2 | (b) explain tradeoffs when selecting and implementing cybersecurity recommendations; | Networks & the Internet | 3.11 | 4.12 | |||||||||||||||||||||
9 | CS.NI.9-12.3 | (c) compare ways software developers protect devices and information from unauthorized access; | Networks & the Internet | 3.10 | 4.3 | 4.8 | 4.9 | 4.12 | ||||||||||||||||||
10 | CS.NI.9-12.4 | (d) evaluate the scalability and reliability of networks by describing the relationship between routers, addressing, switches, servers, and topology; | Networks & the Internet | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 4.9 | ||||||||||||||||
11 | CS.NI.9-12.5 | (e) give examples to illustrate how sensitive data can be affected by malware and other attacks; | Networks & the Internet | 3.10 | 3.11 | 4.2 | 4.3 | 4.4 | 4.5 | 4.6 | ||||||||||||||||
12 | CS.NI.9-12.6 | (f) compare various security measures, considering tradeoffs between the usability and security of a computing system; and | Networks & the Internet | 3.10 | 3.11 | 4.6 | 4.8 | 4.9 | 4.10 | 4.11 | 4.12 | 4.13 | ||||||||||||||
13 | CS.NI.9-12.7 | (g) discuss the issues that impact functionality. | Networks & the Internet | 3.2 | ||||||||||||||||||||||
14 | CS.DA.9-12.1 | (a) create interactive data visualizations using software tools to help others better understand authentic phenomena; | Data & Analysis | 5.7 | 5.10 | |||||||||||||||||||||
15 | CS.DA.9-12.2 | (b) use data analysis tools and techniques to identify patterns in data representing complex systems; | Data & Analysis | 4.8 | 4.10 | 5.2 | 5.7 | 5.9 | 5.10 | 5.11 | ||||||||||||||||
16 | CS.DA.9-12.3 | (c) select data collection tools and techniques to generate data sets that support a claim or communicate information; | Data & Analysis | 5.5 | 5.8 | 5.10 | ||||||||||||||||||||
17 | CS.DA.9-12.4 | (d) translate between different bit representations of authentic phenomena, including characters, numbers, and images; | Data & Analysis | |||||||||||||||||||||||
18 | CS.DA.9-12.5 | (e) evaluate the tradeoffs in how data elements are organized and where data is stored; | Data & Analysis | 2.7 | 5.8 | 6.4 | ||||||||||||||||||||
19 | CS.DA.9-12.6 | (f) create computational models that represent the relationships among different elements of data collected from a phenomenon or process; and | Data & Analysis | 4.8 | ||||||||||||||||||||||
20 | CS.DA.9-12.7 | (g) evaluate the ability of models and simulations to test and support the refinement of hypotheses. | Data & Analysis | |||||||||||||||||||||||
21 | CS.AP.9-12.1 | (a) create prototypes that use algorithms to solve computational problems by leveraging prior student knowledge and personal interests; | Algorithms & Programming | 2.13 | 4.9 | 4.13 | 6.3 | |||||||||||||||||||
22 | CS.AP.9-12.2 | (b) describe how artificial intelligence drives many software and physical systems; | Algorithms & Programming | 1.1 | 1.3 | 2.8 | 4.2 | 4.4 | 4.5 | 4.8 | 4.10 | |||||||||||||||
23 | CS.AP.9-12.3 | (c) implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem; | Algorithms & Programming | |||||||||||||||||||||||
24 | CS.AP.9-12.4 | (d) use and adapt classic algorithms to solve computational problems; | Algorithms & Programming | |||||||||||||||||||||||
25 | CS.AP.9-12.5 | (e) evaluate algorithms in terms of their efficiency, correctness, and clarity; | Algorithms & Programming | 6.3 | 6.8 | 6.9 | 6.12 | |||||||||||||||||||
26 | CS.AP.9-12.6 | (f) use lists to simplify solutions, generalizing computational problems instead of repeatedly using simple variables; | Algorithms & Programming | |||||||||||||||||||||||
27 | CS.AP.9-12.7 | (g) compare and contrast fundamental data structures and their uses; | Algorithms & Programming | 2.7 | 5.8 | 6.4 | ||||||||||||||||||||
28 | CS.AP.9-12.8 | (h) justify the selection of specific control structures when tradeoffs involve implementation, readability, and program performance, and explain the benefits and drawbacks of choices made; | Algorithms & Programming | 6.3 | 6.8 | 6.9 | 6.12 | |||||||||||||||||||
29 | CS.AP.9-12.9 | (i) design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions; | Algorithms & Programming | 6.2 | 6.6 | 6.12 | 2.6 | 2.13 | ||||||||||||||||||
30 | CS.AP.9-12.10 | (j) decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, or objects; | Algorithms & Programming | 2.2 | 6.7 | 6.8 | 6.11 | |||||||||||||||||||
31 | CS.AP.9-12.11 | (k) create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs; | Algorithms & Programming | 1.2 | 6.5 | |||||||||||||||||||||
32 | CS.AP.9-12.12 | (l) construct solutions to problems using student-created procedures, modules, or objects; | Algorithms & Programming | 6.5 | ||||||||||||||||||||||
33 | CS.AP.9-12.13 | (m) analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution; | Algorithms & Programming | 5.2 | 5.7 | 5.9 | 5.10 | 5.11 | ||||||||||||||||||
34 | CS.AP.9-12.14 | (n) demonstrate code reuse by creating programming solutions using libraries and application programming interfaces; | Algorithms & Programming | 6.7 | ||||||||||||||||||||||
35 | CS.AP.9-12.15 | (o) systematically design and develop programs for broad audiences by incorporating feedback from users; | Algorithms & Programming | 6.7 | ||||||||||||||||||||||
36 | CS.AP.9-12.16 | (p) evaluate and refine computational artifacts to make them more usable and accessible; | Algorithms & Programming | 1.2 | 1.9 | 2.5 | 2.6 | 2.10 | 2.11 | 2.13 | 3.1 | 4.11 | 4.13 | |||||||||||||
37 | CS.AP.9-12.17 | (q) design and develop computational artifacts working in team roles using collaborative tools; | Algorithms & Programming | 2.6 | 2.13 | 4.1 | 4.4 | 4.7 | 4.10 | |||||||||||||||||
38 | CS.AP.9-12.18 | (r) document design decisions using text, graphics, presentations, or demonstrations in the development of complex programs; | Algorithms & Programming | 2.6 | 2.11 | 2.13 | 4.13 | 6.7 | ||||||||||||||||||
39 | CS.AP.9-12.19 | (s) plan and develop programs for broad audiences using a software life cycle process; | Algorithms & Programming | 6.7 | ||||||||||||||||||||||
40 | CS.AP.9-12.20 | (t) explain security issues that might lead to compromised computer programs; | Algorithms & Programming | 3.10 | 4.1 | 4.2 | 4.3 | 4.6 | 4.8 | 4.9 | ||||||||||||||||
41 | CS.AP.9-12.21 | (u) develop programs for multiple computing platforms; | Algorithms & Programming | |||||||||||||||||||||||
42 | CS.AP.9-12.22 | (v) use version control systems, integrated development environments, and collaborative tools and practices in a group software project; | Algorithms & Programming | 6.7 | ||||||||||||||||||||||
43 | CS.AP.9-12.23 | (w) develop and use a series of test cases to verify that a program performs according to its design specifications; | Algorithms & Programming | |||||||||||||||||||||||
44 | CS.AP.9-12.24 | (x) modify an existing program to add additional functionality and discuss intended and unintended implications; | Algorithms & Programming | 6.7 | 6.12 | |||||||||||||||||||||
45 | CS.AP.9-12.25 | (y) evaluate key qualities of a program through a process such as a code review; and | Algorithms & Programming | 6.5 | 6.6 | 6.7 | 6.8 | 6.9 | 6.11 | 6.12 | 6.13 | |||||||||||||||
46 | CS.AP.9-12.26 | (z) compare multiple programming languages and discuss how their features make them suitable for solving different types of problems. | Algorithms & Programming | |||||||||||||||||||||||
47 | CS.IC.9-12.1 | (a) evaluate the ways computing technologies, globally and locally impact personal, ethical, social, economic, and cultural practices; | Impacts of Computing | 1.2 | 1.4 | 1.7 | 1.10 | 1.12 | 2.1 | 2.4 | 2.11 | 2.12 | 2.13 | 3.6 | 3.7 | 3.11 | 4.1 | 4.2 | 4.4 | 4.7 | 4.10 | 5.3 | 5.5 | 5.9 | 6.1 | 6.10 |
48 | CS.IC.9-12.2 | (b) evaluate the ways computing technologies impact American Indian communities in Montana; | Impacts of Computing | |||||||||||||||||||||||
49 | CS.IC.9-12.3 | (c) test and refine computational artifacts to reduce bias and equity deficits; | Impacts of Computing | 1.6 | 2.11 | 2.12 | 2.13 | 3.7 | 4.11 | |||||||||||||||||
50 | CS.IC.9-12.4 | (d) demonstrate ways a given algorithm applies to problems across disciplines; | Impacts of Computing | 2.1 | 3.9 | 6.10 | ||||||||||||||||||||
51 | CS.IC.9-12.5 | (e) evaluate computational artifacts to maximize their beneficial effects and minimize harmful effects on society; | Impacts of Computing | 2.11 | 3.7 | 4.1 | 4.10 | 6.10 | ||||||||||||||||||
52 | CS.IC.9-12.6 | (f) evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society, including the impact on American Indians living in urban, rural, and reservation communities; | Impacts of Computing | 2.12 | 3.8 | |||||||||||||||||||||
53 | CS.IC.9-12.7 | (g) predict how computational innovations that have revolutionized aspects of our culture might evolve; | Impacts of Computing | 2.13 | 3.8 | |||||||||||||||||||||
54 | CS.IC.9-12.8 | (h) use tools and methods to connect and work with others on a project including people in different cultures and career fields; | Impacts of Computing | |||||||||||||||||||||||
55 | CS.IC.9-12.9 | (i) explain the beneficial and harmful effects that intellectual property laws can have on innovation; | Impacts of Computing | 1.11 | ||||||||||||||||||||||
56 | CS.IC.9-12.10 | (j) explain the privacy concerns related to the collection and generation of data through automated processes that may not be evident to users; | Impacts of Computing | 1.2 | 2.12 | 2.13 | 3.11 | 4.2 | 5.3 | 5.4 | 5.5 | 5.10 | ||||||||||||||
57 | CS.IC.9-12.11 | (k) evaluate the social and economic implications of privacy in the context of safety, law, or ethics; and | Impacts of Computing | 2.12 | 2.13 | 3.9 | 3.11 | 4.2 | 4.3 | |||||||||||||||||
58 | CS.IC.9-12.12 | (l) debate laws and regulations that impact the development and use of software. | Impacts of Computing | 2.12 | 3.8 | 4.3 | ||||||||||||||||||||
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 |