| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
1 | Concept | Sub concept | 9-12 NV Computer Science Standards | Unit 1 | Unit 2 | Unit 3 | Unit 4 | Unit 5 | Unit 6 |
2 | Algorithms and Programming (AP) | Algorithms (A) | 9-12.AP.A.1 – Create prototypes that use algorithms to solve computational problems by leveraging prior student knowledge and personal interests. | ||||||
3 | Control (C) | 9-12.AP.C.1 - Justify the selection of specific control structures when tradeoffs involve implementation, readability, and program performance, and explain the benefits and drawbacks of choices made. | |||||||
4 | 9-12.AP.C.2 –Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions. | ||||||||
5 | Modularity (M) | 9-12.AP.M.1 - Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects. | |||||||
6 | Program Development (PD) | 9-12.AP.PD.2 - Evaluate licenses that limit or restrict use of computational artifacts when using resources such as libraries. | |||||||
7 | 9-12.AP.PD.4 - Design and develop computational artifacts working in team roles using collaborative tools. | ||||||||
8 | |||||||||
9 | Variables (V) | ||||||||
10 | |||||||||
11 | Computing Systems (CS) | Devices (D) | 9-12.CS.D.1 - Explain how abstractions hide the underlying implementation details of computing systems embedded in everyday objects. | ||||||
12 | Hardware and Software (HS) | 9-12.CS.HS.1 - Compare levels of abstraction and interactions between application software, system software, and hardware layers. | |||||||
13 | Troubleshooting (T) | 9-12.CS.T.1 - Develop guidelines that convey systematic troubleshooting strategies that others can use to identify and fix errors. | |||||||
14 | |||||||||
15 | Data and Analysis (DA) | Collection, Visualization, and Transformation (CVT) | 9-12.DA.CVT.1 - Create interactive data visualizations or alternative representations using software tools to help others better understand real-world phenomena. | ||||||
16 | Inference and Models (IM) | ||||||||
17 | Storage (S) | 9-12.DA.S.1 - Translate between different bit representations of real-world phenomena, such as characters, numbers, and images (e.g., convert hexadecimal colors to decimal percentages, ASCII/Unicode representation). | |||||||
18 | 9-12.DA.S.2 - Evaluate the tradeoffs in how data elements are organized and where data is stored. | ||||||||
19 | |||||||||
20 | Impacts of Computing (IC) | Culture (C) | 9-12.IC.C.1 - Evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices. | ||||||
21 | 9-12.IC.C.2 - Test and refine computational artifacts to reduce bias and equity deficits. | ||||||||
22 | Safety, Law, and Ethics (SLE) | 9-12.IC.SLE.2 - Explain the privacy concerns related to the collection and generation of data through automated processes that may not be evident to users. | |||||||
23 | 9-12.IC.SLE.3 - Evaluate the social and economic implications of privacy in the context of safety, law, or ethics. | ||||||||
24 | Social Interactions (SI) | 9-12.IC.SI.1 - Use tools and methods for collaboration on a project to increase connectivity of people in different cultures and career fields. | |||||||
25 | |||||||||
26 | Networks and the Internet (NI) | Cybersecurity (C) | 9-12.NI.C.1 - Give examples to illustrate how sensitive data can be affected by malware and other attacks. | ||||||
27 | Network, Communication, and Organization (NCO) | 9-12.NI.NCO.1 - Evaluate the scalability and reliability of networks, by describing the relationship between routers, switches, servers, topology, and addressing. | |||||||
28 |