K–12 Computer Science Framework
This tool from the K–12 Computer Science Network—created in collaboration between computer science education experts—establishes foundational concepts and practices for computer science education across grades K–12. The framework outlines core ideas in computer science, including computing systems, networks and the internet, data and analysis, algorithms and programming, and impacts of computing. It also highlights core practices, including fostering an inclusive computing culture, collaborating around computing, recognizing and defining computational problems, developing and using abstractions, creating computational artifacts, testing and refining computational artifacts, and communicating about computing. The overall goal is to make computer science education equitable for all. This requires the integration of computer science across all disciplines and supporting effective curriculum development. Overall, this resource is helpful to both leaders and teachers looking to develop effective curriculums and ensure that students can thrive in the computer science field.