Computing SystemsCS

  • D.

    DevicesD

    1. 1

      Evaluate existing computing devices and make recommendations for improvements to design based on analysis of personal interactions and how others interact with the devices6.CS.D.01

  • HS.

    Hardware & SoftwareHS

    1. 1

      Identify ways that hardware and software are combined and work synchronously to collect, store, retrieve, and exchange data.6.CS.HS.01

  • T.

    TroubleshootingT

    1. 1

      Troubleshoot problems with computing devices and networked components (e.g. peripherals, routers, cables, etc.).6.CS.T.01

Networks and the InternetNI

  • NCO.

    Network Communication & OrganizationNCO

    1. 1

      Model a simple protocol for transferring information, using packets, across networks and the internet6.NI.NCO.01

  • C.

    CybersecurityC

    1. 1

      Identify existing cybersecurity concerns with the internet, its connected devices (i.e. IoT) and the systems it uses.6.NI.C.01

Data AnalysisDA

  • S.

    StorageS

    1. 1

      Identify multiple encoding schemes that can be used to represent the same data.6.DA.S.01

  • CVT.

    Collection, Visualization & TransformationCVT

    1. 1

      Collect data using computational tools and transform the data to make it more useful. 6.DA.CVT.01

  • IM.

    Inference & ModelsIM

    1. 1

      Identify relevant data points and use models and simulations to formulate, refine, and test hypotheses.6.DA.IM.01

Algorithms and Programming AP

  • A.

    AlgorithmsA

    1. 1

      Use an existing algorithm or pseudocode to solve a problem.6.AP.A.01

  • V.

    VariablesV

    1. 1

      Decide when and how to declare and name new variables.6.AP.V.01

  • C.

    ControlC

    1. 1

      Develop secure programs that utilize combinations of loops, conditionals, and the manipulation of variables representing different data types.6.AP.C.01

  • M.

    ModularityM

    1. 1

      Decompose problems and subproblems into parts to facilitate the secure design, implementation, and review of programs.6.AP.M.01

    2. 2

      Identify and use functions within a program to repeat instructions. 6.AP.M.02

  • PD.

    Program DevelopmentPD

    1. 1

      Seek and incorporate feedback from team members to refine the solution to a problem. 6.AP.PD.01

    2. 2

       Incorporate existing code, media, and libraries into original programs from secure sources, and give appropriate attribution.6.AP.PD.02

    3. 3

      Test and refine existing and original programs.6.AP.PD.03

    4. 4

      Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.6.AP.PD.04

    5. 5

      Document programs in order to make them easier to understand, test, and debug.6.AP.PD.05

Impacts of ComputingIC

  • C.

    Culture and DiversityC

    1. 1

      Identify tradeoffs associated with computing technologies that affect people’s everyday activities and future opportunities (e.g., college acceptances, career choices that include security clearances).6.IC.C.01

    2. 2

      Identify issues of bias and accessibility that occur in the design of existing computing technologies.6.IC.C.02

  • SI.

    Social InteractionsSI

    1. 1

      Describe and use safe, appropriate, and responsible practices when participating online (e.g., discussion groups, blogs, social networking sites) to maintain a clean record for post-secondary choices that require security clearances and background checks.6.IC.SI.01

  • SLE.

    Safety, Law & EthicsSLE

    1. 1

      Differentiate between appropriate and inappropriate content on the internet, and identify unethical and illegal online behavior and consequences.6.IC.SLE.01

Frequently asked questions

What grade levels do these standards cover?
Grade 6
Where can I read the official document?
Maryland’s K-12 Computer Science Standards