YourStateStandards

Colorado K–6 technology standards

Colorado writes its own technology standards. They are published as Computer Science Standards Review and Revision Committee, adopted 2024 and are not a version of a national framework. 67 of 82 are matched to a national standard.

Framework
Computer Science Standards Review and Revision Committee
Adopted
2024
Source last checked
July 23, 2026
Read the official document

82 standards, kindergarten through 6th grade

  • CS.K.1.1.aK
    Follow algorithms (step by step instructions) to complete tasks.
  • CS.K.1.2.aK
    Define data as stored information.
  • CS.K.1.2.bK
    Identify patterns in data.
  • CS.K.2.1.aK
    Practice entering passwords to gain access to content and give a simple explanation about why passwords are necessary.
  • CS.K.4.1.aK
    Keep login information private and log off devices appropriately.
  • CS.K.4.1.bK
    Distinguish between private vs. public information.
  • CS.K.6.1.aK
    Describe appropriate and inappropriate uses of digital devices.
  • CS.K.6.1.bK
    Work respectfully and responsibly with others.
  • CS.1.1.1.a1
    Create and follow algorithms (sets of step-by-step instructions) to complete tasks.
  • CS.1.1.1.b1
    Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • CS.1.1.1.c1
    Using correct terminology, describe steps taken, and choices made during the process of program development and revision.
  • CS.1.1.2.a1
    Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
  • CS.1.1.3.a1
    Find, add, change, and delete information using a computing device and define the information stored as data.
  • CS.1.1.3.b1
    Collect and present the same data in various visual formats.
  • CS.1.1.3.c1
    Describe patterns in data using visual representations such as charts or graphs, to make predictions.
  • CS.1.1.3.d1
    Use numbers or other symbols to represent information and describe that this is similar to how computer programs represent information.
  • CS.1.2.1.a1
    Describe basic hardware and software problems using accurate terminology.
  • CS.1.2.1.b1
    Describe the difference between online and local use of computing devices.
  • CS.1.2.1.c1
    Recognize that equipment is needed to access a network.
  • CS.1.3.1.a1
    Use appropriate software to perform a variety of tasks.
  • CS.1.3.1.b1
    Develop programs with sequences to express ideas or address a problem.
  • CS.1.3.1.c1
    Cite sources when using the ideas and creations of others while developing programs.
  • CS.1.6.1.a1
    Explain that there are rules for interacting online that are intended to keep people safe.
  • CS.1.6.1.b1
    Differentiate between appropriate and inappropriate online behavior.
  • CS.2.2.1.a2
    Develop plans that describe a program’s sequence of events, goals, and expected outcomes.
  • CS.2.3.1.a2
    Select and use appropriate software to perform a variety of tasks and recognize that users have different needs and preferences for the technology they use.
  • CS.2.3.1.b2
    Develop programs with sequences and simple loops, to express ideas or address a problem.
  • CS.2.5.1.a2
    Demonstrate how to train a computer to recognize something.
  • CS.2.5.1.b2
    Describe and provide examples of how people learn and how computers learn.
  • CS.2.5.1.c2
    Describe the kinds of tasks an intelligent assistant can and cannot perform.
  • CS.2.5.1.d2
    Describe some jobs that no longer exist due to advances in technology.
  • CS.2.5.1.e2
    Identify devices in daily life that use AI technologies.
  • CS.2.5.2.a2
    Examine a labeled dataset and identify problems in the data that could lead a computer to make incorrect predictions.
  • CS.2.5.2.b2
    Identify current uses of AI and how they have impacted people.
  • CS.2.5.2.c2
    Describe how AI can be used to solve problems that affect people.
  • CS.2.6.1.a2
    Discuss examples of cyberbullying and model age-appropriate responses to cyberbullying.
  • CS.2.6.1.b2
    Discuss the concept of copyright.
  • CS.3.1.1.a3
    Refine multiple algorithms (step by step instructions) for the same task.
  • CS.3.2.1.a3
    Discuss real-world cybersecurity problems and how personal information can be protected.
  • CS.3.2.1.b3
    Demonstrate safe cloud computing practices.
  • CS.3.2.1.c3
    Explain the vulnerabilities of connecting devices.
  • CS.3.4.1.a3
    Define personally identifiable information (PII).
  • CS.3.5.1.a3
    Describe how AI-powered services are used in daily life.
  • CS.3.5.1.b3
    Identify changes in how sectors of society operate due to the introduction of AI.
  • CS.3.5.1.c3
    Describe how a job will change due to the introduction of AI or robotic technologies.
  • CS.3.6.1.a3
    Discuss and provide examples of cyberbullying and methods of age-appropriate intervention.
  • CS.3.6.1.b3
    Describe the concept of a digital footprint.
  • CS.3.6.1.c3
    Recognize the different motivations that influence appropriate and inappropriate online behaviors.
  • CS.3.6.1.d3
    Discuss examples of cyber-attacks.
  • CS.4.1.1.a4
    Organize and present collected data visually to highlight relationships and support a claim.
  • CS.4.1.1.b4
    Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea.
  • CS.4.1.1.c4
    Give examples of how data can be analyzed to demonstrate relationships between features.
  • CS.4.1.1.d4
    Explain how images are represented digitally in a computer.
  • CS.4.2.1.a4
    Use appropriate terminology in identifying and describing the function of common physical components of computing systems.
  • CS.4.2.1.b4
    Describe how internal and external parts of computing devices function to form a system.
  • CS.4.2.1.c4
    Model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the Internet, and reassembled at the destination.
  • CS.4.2.1.d4
    Describe network communications.
  • CS.4.2.1.e4
    Identify specific network components.
  • CS.4.3.1.c4
    Brainstorm ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
  • CS.4.3.1.a4
    Observe intellectual property rights and give appropriate attribution when creating or remixing programs.
  • CS.4.3.1.b4
    Discuss computing technologies that have changed the world, and express how those technologies influence, and are influenced by, cultural practices.
  • CS.4.5.1.a4
    Design a solution to a societal problem that makes use of AI technology.
  • CS.4.6.1.a4
    Define the term "digital footprint" and identify the online activities that contribute to it.
  • CS.4.6.1.b4
    Identify ways users are and are not in control of their digital footprint.
  • CS.4.6.1.c4
    Understand what responsibilities they have for the digital footprints of themselves and others.
  • CS.5.1.1.a5
    Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies.
  • CS.5.1.1.b5
    Compare multiple algorithms for the same task and determine which is the most appropriate.
  • CS.5.1.1.c5
    Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
  • CS.5.1.2.a5
    Decompose (breakdown) problems into smaller, manageable subproblems to facilitate the program development process.
  • CS.5.2.1.a5
    Seek diverse perspectives for the purpose of improving computational artifacts.
  • CS.5.3.1.a5
    Create programs that use variables to store and modify data.
  • CS.5.3.1.b5
    Create programs that include sequences, events, loops, and conditionals.
  • CS.5.3.1.c5
    Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
  • CS.5.3.1.d5
    Use an iterative process to plan the development of a program by including others' perspectives and considering diverse viewpoints.
  • CS.5.3.1.e5
    Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation, and review stages of program development.
  • CS.5.3.1.f5
    Describe choices made during program development using code comments, presentations, and demonstrations.
  • CS.5.5.1.a5
    Give examples of intelligent vs. non intelligent machines and discuss what makes a machine intelligent.
  • CS.5.5.1.b5
    Identify problems as either classification problems or search problems.
  • CS.5.5.1.c5
    Identify patterns in labeled data and determine the features that predict labels.
  • CS.5.6.1.a5
    Recognize similarities and differences between in-person bullying, cyberbullying, and being mean.
  • CS.5.6.1.b5
    Identify strategies for dealing with cyberbullying and ways they can be an upstander for those being bullied.
  • CS.5.6.1.c5
    Explain how certain policies and laws are created to guide online interactions.

Colorado’s other subjects