CSTA K-12 Computer Science Standards

Computer science and the technologies it enables rest at the heart of our economy and the way we live our lives. To be well-educated citizens in a computing-intensive world and to be prepared for careers in the 21st century, our students must have a clear understanding of the principles and practices of computer science.

The CSTA K–12 Computer Science Standards delineate a core set of learning objectives designed to provide the foundation for a complete computer science curriculum and its implementation at the K–12 level.

The CSTA Standards:

  • Introduce the fundamental concepts of computer science to all students, beginning at the elementary school level.
  • Present computer science at the secondary school level in a way that can fulfill a computer science, math, or science graduation credit.
  • Encourage schools to offer additional secondary-level computer science courses that will allow interested students to study facets of computer science in more depth and prepare them for entry into the work force or college.
  • Increase the availability of rigorous computer science for all students, especially those who are members of underrepresented groups.

The standards have been written by educators to be coherent and comprehensible to teachers, administrators, and policy makers.

Connection to the K-12 Computer Science Framework

The K–12 Computer Science Framework provides overarching, high-level guidance per grade bands, while the standards provide detailed, measurable student performance expectations. The Framework was considered as one primary input for the standards development process.

CSTA standards alignment

If you want your content/curriculum reviewed to ensure alignment, submit here.
Photo by Markus Spiske on Unsplash

Leave A Comment