As a step towards solving issues of demand and diversity in the computer science field, the K-12 Computer Science Framework is intended to guide the development of standards, curriculum, and pathways for schools to engage students in computer science.

Learn more about the K-12 Computer Science Framework

Developed by the Association for Computing Machinery,, Computer Science Teachers Association, Cyber Innovation Center, and National Math and Science Initiative, in partnership with states, districts, and the computer science education community, the framework is not a set of standards. Instead, it is a set of guidelines that promote a vision in which all students can:

  • Critically engage in computer science issues;
  • Approach problems in innovative ways; and,
  • Create computational artifacts with a personal, practical, or community purpose.

The framework illuminates the big ideas of computer science through a lens of concepts (i.e., what students should know) and practices (i.e., what students should do). These concepts and practices are designed to provide authentic, meaningful experiences for students engaging in computer science.

Visit to learn how these concepts and practices can easily be integrated into the classroom, and empower students to explore computer science today!