Back in January the Computer Science Teacher Association (CSTA), the Association of Computer Machinery (ACM), and Code.org announced an initiative to develop a K-12 Computer Science Framework for use throughout the country’s education system. The plan was to develop a high level framework, not education standards, that states and school districts could use to create individual CS curriculums for their needs and wants. On Monday, the group, which now includes Cyber Innovation Center and the National Math and Science Initiative, announced that they had completed their work and made the framework public.
The K-12 CS Framework, “represents a vision in which all students engage in the concepts and practices of computer science.” The idea driving the development of this initiative is not to cover everything that a student can learn in a CS classroom, but, to help students, “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.” Given that both parents and students have been clamoring for more CS classes in their schools, and that the question of “What is computer science?” has not been well defined, this framework is a much welcomed endeavor. In fact, CRA is one of many organizations and companies to endorse the K-12 CS Framework.