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