Computer Science Framework
The K–12 Computer Science Framework represents a vision in which all students engage in the concepts and practices of computer science. Beginning in the earliest grades and continuing through 12th grade, students will develop a foundation of computer science knowledge and learn new approaches to problem-solving that harness the power of computational thinking to become both users and creators of computing technology. By applying computer science as a tool for learning and expression in a variety of disciplines and interests, students will actively participate in a world that is increasingly influenced by technology.
The K–12 Computer Science Framework envisions a future in which students
- critically engage in public discussion on computer science topics;
- develop as learners, users, and creators of computer science knowledge and artifacts;
- better understand the role of computing in the world around them; and
- learn, perform, and express themselves in other subjects and interests.