Computing Systems

  •  

    Devices

    1. 1

      Describe ways in which abstractions hide the underlying implementation details of computing systems to simplify user experiences.9-12.CS.1

  •  

    Hardware & Software

    1. 2

      Compare levels of abstraction and interactions between application software, system software, and hardware.9-12.CS.2

  •  

    Troubleshooting

    1. 3

      Develop guidelines that convey systematic troubleshooting strategies that others can use to identify and fix errors.9-12.CS.3

Networks & the Internet

  •  

    Network Communication & Organization

    1. 4

      Describe issues that impact network functionality.9-12.NI.4

    2. 5

      Describe the design characteristics of the internet.9-12.NI.5

  •  

    Cybersecurity

    1. 6

      Compare and contrast security measures to address various security threats.9-12.NI.6

    2. 7

      Compare and contrast cryptographic techniques to model the secure transmission of information.9-12.NI.7

Data & Analysis

  •  

    Storage

    1. 8

      Translate between different representations of data abstractions of real-world phenomena, such as characters, numbers, and images.9-12.DA.8

    2. 9

      Describe tradeoffs associated with how data elements are organized and stored.9-12.DA.9

  •  

    Collection Visualization & Transformation

    1. 10

      Create data visualizations to help others better understand real-world phenomena.9-12.DA.10

  •  

    Inference & Models 

    1. 11

      Refine computational models to better represent the relationships among different elements of data collected from a phenomenon or process.9-12.DA.11

Algorithms & Programming

  •  

    Algorithms

    1. 12

      Design algorithms to solve computational problems using a combination of original and existing algorithms.9-12.AP.12

  •  

    Variables

    1. 13

      Create more generalized computational solutions using collections instead of repeatedly using simple variables.9-12.AP.13

  •  

    Control

    1. 14

      Justify the selection of specific control structures by identifying tradeoffs associated with implementation, readability, and performance.9-12.AP.14

    2. 15

      Iteratively design and develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions.9-12.AP.15

    3. 16

      Decompose problems into smaller subproblems through systematic analysis, using constructs such as procedures, modules, and/or classes.9-12.AP.16

  •  

    Modularity

    1. 17

      Create computational artifacts using modular design. 9-12.AP.17

  •  

    Program Development

    1. 18

      Systematically design programs for broad audiences by incorporating feedback from users.9-12.AP.18

    2. 19

      Explain the limitations of licenses that restrict use of computational artifacts when using resources such as libraries.9-12.AP.19

    3. 20

      Iteratively evaluate and refine a computational artifact to enhance its performance, reliability, usability, and accessibility.9-12.AP.20

    4. 21

      Design and develop computational artifacts working in team roles using collaborative tools.9-12.AP.21

    5. 22

      Document decisions made during the design process using text, graphics, presentations, and/or demonstrations in the development of complex programs.9-12.AP.22

Impacts of Computing

  •  

    Culture

    1. 23

      Evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices.9-12.IC.23

    2. 24

      Identify impacts of bias and equity deficit on design and implementation of computational artifacts and apply appropriate processes for evaluating issues of bias.9-12.IC.24

    3. 25

      Demonstrate ways a given algorithm applies to problems across disciplines.9-12.IC.25

    4. 26

      Study, discuss, and think critically about the potential impacts and implications of emerging technologies on larger social, economic, and political structures, with evidence from credible sources.9-12.IC.26

  •  

    Social Interactions

    1. 27

      Use collaboration tools and methods to increase connectivity with people of different cultures and careers.9-12.IC.27

  •  

    Safety Law & Ethics

    1. 28

      Explain the beneficial and harmful effects that intellectual property laws can have on innovation.9-12.IC.28

    2. 29

      Explain the privacy concerns related to the collection and generation of data through automated processes. 9-12.IC.29

    3. 30

      Evaluate the social and economic implications of privacy in the context of safety, law, or ethics.9-12.IC.30

Frequently asked questions

What grade levels do these standards cover?
Grade 9, Grade 10, Grade 11, and Grade 12