You are here

2020 CAS - Computer Science Standards Introduction

Colorado Academic Standards: All Students, All Standards



Purpose of Computer Science

"We want students to understand what a computer can do, what a human can do, and why that’s different." - Mark Guzdial, Professor of Computing, Georgia Tech

Colorado’s economic vitality would greatly benefit from the implementation of comprehensive K-12 computer science education. There are literally thousands of computer science jobs in Colorado and only hundreds of Colorado college graduates to fill those positions. Additionally, Frey and Osborne (2013) estimate that 47% of current employment in all sectors of the economy will be replaced by technology in 10 to 20 years. Professionals in all disciplines will be more successful with knowledge and skills in computer science. Citizens will make more informed choices with foundational understanding of computer science. Students have been learning how to use computers for many years (digital literacy), computer science is a discipline in which students explore foundational concepts related to creating hardware, software, programming, and user interfaces. We owe it to students to prepare them adequately for future employment.

The creation of high school computer science standards in response to House Bill 16-1198 began in April 2017. After listening to focus groups around the state of Colorado and examining a professional review of national computer science standards, a volunteer citizen committee made up of professional computer science teachers, higher education professors, and private sector professionals designed the voluntary Colorado high school computer science standards. The committee used national standards from the Computer Science Teachers Association, the K12 Computer Science Framework, and other state computer science standards as references.

As practicing computer science educators, the committee sought to minimize the bulk of standards by concentrating them into three major areas. Colorado Essential Skills, replacing the 21st Century Skills, were used to augment and concentrate the computer science standards. Collaboration and communication are essential in the computer science classroom and in the private sector. However, the committee was careful to write standards that guided content and not instruction.

Even though technology presents educators with a rapidly changing landscape, long-lasting themes in computer science education have persisted and provide a robust foundation of learning. Computational thinking, computing systems and networks, and computer programming provide the bulk of content knowledge in computer science. Additional topics, providing students with opportunities to examine the impact technology has on privacy, communication, and society and exploring creative innovation are embedded in the standards.

The Association for Computing Machinery, or ACM, the premier computer science educational professional organization in the United States, details an entire code of ethics for computer science professionals. The committee has embedded computer science ethics into the three primary grade level expectations. While other national and state standards specifically name impacts on society as a standard, the committee decided that ethical considerations could be applied to curriculum in every standard.

Creativity is an area of human endeavor that is difficult to define, instruct, and assess. The committee recognized that computer science requires aspects of creativity, but was reticent to specifically add creativity as a standard. AP Computer Science Principles lists creativity as one of its seven big ideas. It is the committee’s opinion that the inclusion of teaching the design process, among other aspects of computer science instruction, inherently fosters creativity.

Carefully crafted with responsive inclusion from public feedback, the committee presents Colorado’s first Computer Science high school standards.

2024 Updates to the Computer Science Standards

The Colorado Academic Standards for Computer Science, adopted in 2018, did not include standards for grades Kindergarten through 8th. In March 2023, the Computer Science Standards were up for revision and revision.  In the summer of 2023, the Colorado State Board of Education commissioned McREL to conduct benchmarking report of the standards. McREL used national and state standards to compare current Colorado Academic Standards in Computer Science. In August 2023, the State Board reviewed the benchmarking report and instructed the Colorado Department of Education to organize and facilitate a committee to review and revise current Colorado Academic Standards for Computer Science to include Cybersecurity and Artificial Intelligence (AI).  Committee work began work in September 2023. In November 2023, the Committee Chair, Bobbie Bastian, presented the Colorado State Board of Education with the draft of recommended revisions for high school computer science standards. Upon review, the Board asked committee to draft K-8 standards to align with the current revisions to the 9-12 standards.   In February 2024, Committee Chair, Bobbie Bastian, presented the Colorado State Board of Education with the draft of recommended revisions for high school computer science standards.  The revisions and K-8 draft were both released for public comment.  Public comment was available for all Colorado residents from February 14 through March 14, 2024.  CDE also hosted an educator focus group meeting, inviting computer science educators from around the state to provide feedback.   During the months of March and April of 2024, the Committee reconvened for final sessions to consider public feedback from all K-12 standards.  The committee carefully analyzed and incorporated public feedback, vertically aligns K-12 standards and finalize drafts for the State Board of Education. In April 2024, Committee Chair, Bobbie Bastian, presented the Colorado State Board of Education with the draft of recommended revisions for K-12 computer science standards. 

On May 9, 2024, the Colorado State Board of Education adopted the newly revised K12 Computer Science Standards, and they are available for viewing. The newly adopted K12 Computer Science standards include revisions to the 9-12 standards, as well as new standards for K-8, including AI (Artificial Intelligence), Cybersecurity, and Digital Citizenship.   It is understood that the 2026-27 school year is the first year of implementation of the standards that were revised in 2024.  Click here to view Colorado State Board of Education Agenda Items for approved revisions to the Computer Science Standards. 

Statute

House Bill 16-1198 requires the State Board of Education to adopt secondary computer science standards that identify the knowledge and skills secondary students should acquire related to computer science, including computer coding, in one or more courses that qualify as a graduation requirement in either mathematics or science. Local education providers may choose to implement the standards adopted. The voluntary nature of the Computer Science standards is different from all other academic standards that are required to be implemented.


Prepared Graduates in Computer Science

The Computer Science Standards include Prepared Graduate Statements around these six standards. They are:

  1. Develop, utilize, and evaluate algorithms to model and solve problems.
  2. Systematically analyze a problem using decomposition and abstraction to formulate a solution.
  3. Represent, analyze and visualize data in order to generate new knowledge and capability.
  4. Use systems thinking to describe networks and common software and hardware components.
  5. Develop systems solutions from a set of specifications to complete a design process.
  6. Recognize and apply security methodologies to ensure the prevention of exploitation, data protection, and recovery of computing systems following interruption of service.
  7. Design and create programs, individually and collaboratively, for a variety of disciplines.
  8. Create computational artifacts that consider security from tampering, malicious or otherwise.
  9. Create a security risk profile that recognizes and analyzes security concepts.
  10. Use AI tools to analyze and understand the world and to create and inspire ideas.
  11. Evaluate the uses of AI. 
  12. Explain how AI tools work and how they are built.
  13. Digital Citizenship: Practice responsible, ethical, and safe use of computing technology and the internet. 

Standards in Computer Science

The Colorado K12 Computer Science Standards are voluntary and focused on both specific grade level standards, as well as a continuous experience for middle and high school students.

Standards are the topical organization of an academic content area. The 6 standards of computer science are:

  1. Computational Thinking Includes concepts related to the use of algorithms and data in different ways to generate new knowledge and articulate solutions to real world problems.
  2. Computing Systems and Networks Includes concepts related to the development and communication between software and hardware, and systems thinking around data protection and recovery.
  3. Computer Programming Includes concepts related to designing algorithms, creating computer programs and applications, understanding programming structure, testing and debugging, working collaboratively to engage in stakeholder-based problem solving, and computational thinking skills.  
  4. Cybersecurity Includes concepts related to protecting personal information, creating strong passwords, recognizing online threats, identifying vulnerabilities, implementing protective measures, detecting threats, responding to incidents, and recovering from breaches to safeguard digital systems, data, and privacy while maintaining the integrity and availability of computing resources in an increasingly interconnected world. 
  5. Artificial Intelligence (AI) Includes concepts related to how computers can be trained to recognize patters, make decisions, solve problems, and learn from data through the use of algorithms and models, allowing students to understand how AI can be applied to address real-world challenges that affect people's lives while considering both its capabilities and limitations. 
  6. Digital Citizenship Includes concepts related to using technology responsibly, protecting personal information, understanding digital footprints, practicing ethical online behavior, recognizing personal rights and responsibilities, and engaging respectfully in vitual communities.