COMPUTING SYSTEMSCS

  • D.

    DevicesCS.D

    1. a

      Evaluate the function of various devices to formulate a human interaction solution.CS.D.9-12.A.a

    2. b

      Integrate multifunctional computing devices to solve a problem.CS.D.9-12.A.b

    3. c

      Identify the functionality of various categories of hardware components and the communication between them and use that information to build a system virtually or physically for a specific task.CS.D.9-12.A.c

  • HS.

    Hardware and SoftwareCS.HS

    1. a

      Categorize types of operating systems and how they will be used.CS.HS.9-12.A.a

  • T.

    TroubleshootingCS.T

    1. a

      Evaluate and revise a systematic process to identify the source of a problem and the steps to correct it within individual and connected devices.CS.T.9-12.A.a

NETWORKS AND THE INTERNETNI

  • N.

    NetworkingNI.N

    1. a

      Construct a networking devices map solution for a realworld scenario to establish communication between distant devices.NI.N.9-12.A.a

    2. b

      Develop a solution to a real-world scenario using networking protocols to establish network communication.NI.N.9-12.A.b

    3. c

      Improve scalability and reliability of networks to describe the relationships and effects of how the different types of networks work together.NI.N.9-12.A.c

  • C.

    CybersecurityNI.C

    1. a

      Identify cybersecurity ethics and law.NI.C.9-12.A.a

    2. b

      Implement a devised solution to counter a security threat.NI.C.9-12.A.b

    3. c

      Compare and contrast various threat actors, such as nation-states, cyber terrorist groups, organized crime or hacktivists.NI.C.9-12.A.c

    4. d

      Explore and utilize examples of encryption methods (e.g., Vigenére, Bacon’s cipher and Enigma).NI.C.9-12.A.d

  • IOT.

    Internet of Things (IoT)NI.IOT

    1. a

      Design and implement an IoT life cycle scenario that encompasses data gathering, transmission, reception and data analysis to demonstrate how the IoT operates and apply these skills to design products that model the process. NI.IOT.9-12.A.a

DATA AND ANALYSIS DA

  • DCS.

    Data Collection and StorageDA.DCS

    1. a

      Create multidimensional data collections that can be utilized through various methods to solve complex data problems.DA.DCS.9-12.A.a

    2. b

      Investigate data storage and collection tools to analyze tradeoffs and limitations.DA.DCS.9-12.A.b

  • VC.

    Visualization and CommunicationDA.VC

    1. a

      Create visualization or multisensory artifacts to communicate insights and knowledge gained from complex data analysis that answers real-world questions.DA.VC.9-12.A.a

  • IM.

    Inference and ModelingDA.IM

    1. a

      Create a model that simulates a complex system and uses extracted data to hypothesize, test and refine the model to discover connections or trends.DA.IM.9-12.A.a

ALGORITHMIC THINKING AND PROGRAMMINGATP

  • A.

    AlgorithmsATP.A

    1. a

      Define and explain Iterative and recursive algorithms to understand how and when to apply them.ATP.A.9-12.A.a

    2. b

      Use iteration to effectively solve problems.ATP.A.9-12.A.b

    3. c

      Use recursion to effectively solve problems.ATP.A.9-12.A.c

    4. d

      Define and explain sorting and searching algorithms to understand how and when to apply them. ATP.A.9-12.A.d

    5. e

      Use sorting and searching to analyze and organize data.ATP.A.9-12.A.e

    6. f

      Compare and contrast classical, cluster and quantum computing algorithms.ATP.A.9-12.A.f

  • VDR.

    Variables and Data RepresentationATP.VDR

    1. a

      Utilize different data storage structures to store larger and more complex data than variables can contain. ATP.VDR.9-12.A.a

    2. b

      Identify the appropriate data structures or variables to use to design a solution to a complex problem. ATP.VDR.9-12.A.b

  • CS.

    Control StructuresATP.CS

    1. a

      Write programs that use library methods and control structures and methods to solve a problem.ATP.CS.9-12.A.a

    2. b

      Refactor a program to be smaller and more efficient.ATP.CS.9-12.A.b

  • M.

    ModularityATP.M

    1. a

      Construct solutions to problems using studentcreated components (e.g., procedures, modules, objects).ATP.M.9-12.A.a

    2. b

      Design or redesign a solution to a large-scale computational problem by identifying generalizable patterns. ATP.M.9-12.A.b

    3. c

      Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).ATP.M.9-12.A.c

  • PD.

    Program DevelopmentATP.PD

    1. a

      Fully implement the most appropriate software methodology to complete a team programming project.ATP.PD.9-12.A.a

ARTIFICIAL INTELLIGENCEAI

  • P.

    PerceptionAI.P

    1. a

      Describe some of the technical difficulties in making computer perception systems function well for diverse groups.AI.P.9-12.A.a

    2. b

      Illustrate the abstraction hierarchy for speech understanding, from waveforms to sentences, showing how knowledge at each level is used to resolve ambiguities in the levels below.AI.P.9-12.A.b

  • RR.

    Representation & ReasoningAI.RR

    1. a

      Write code to create an algorithmic search.AI.RR.9-12.A.a

    2. b

      Illustrate breadth-first, depth-first and best-first search algorithms to grow a search tree.AI.RR.9-12.A.b

  • ML.

    Machine Learning AI.ML

    1. a

      Evaluate a dataset used to train a real AI system by considering the size of the dataset, the way that the data were acquired and labeled, the storage required and the estimated time to produce the dataset.AI.ML.9-12.A.a

    2. b

      Using a data visualization tool, investigate imbalances in training data in terms of gender, age, ethnicity or other demographic variables that could result in a biased model.AI.ML.9-12.A.b

  • NI.

    Natural InteractionAI.NI

    1. a

      Identify and debate the issues of AI and consciousness.AI.NI.9-12.A.a

  • SI.

    Societal ImpactsAI.SI

    1. a

      Design an AI system to address social issues or explain how AI could be used to address a social issue.AI.SI.9-12.A.a

IMPACTS OF COMPUTINGIC

  • Cu.

    CultureIC.Cu

    1. a

      Evaluate an alternative solution where a current tool does not exist due to limited resources.IC.Cu.9-12.A.a

    2. b

      Analyze the global impact of the distribution of computing resources in terms of equity, access and influence.IC.Cu.9-12.A.b

    3. c

      Design a study of the potential impacts of classical computers, clustered computing and quantum computing in different fields.IC.Cu.9-12.A.c

    4. d

      Evaluate and explore how research and commercial entities are using clustered and quantum computing as alternative solutions due to limitations of classical computers.IC.Cu.9-12.A.d

  • SLE.

    Safety, Law and EthicsIC.SLE

    1. b

      Evaluate and explore how research and commercial entities use intellectual property laws including copyright, trademarks, and patents to identify practical, business and ethical impacts.IC.SLE.9-12.A.b

    2. a

      Create a scenario to demonstrate typical tradeoffs between usability and security and recommend security measures based on these or other tradeoffs.IC.SLE.9-12.A.a

Frequently asked questions

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