During his 2016 State of the Union address, President Obama announced a computer science for all initiative. In addition to calling for federal funding to support the initiative, he also asked private sector companies and state leaders to get involved. Last week, a steering committee comprised of computer science organizations released The K-12 Computer Science Framework, designed to inform the development of standards, curriculum, and computer science pathways, and also help school systems build capacity for teaching computer science.
Similar to the C3 Framework for Social Studies State Standards, the document does not include actual standards. Instead, it is a “baseline, essential set of computer science concepts and practices…Each of the core concepts are delineated with expectations at four different grade band endpoints: Grades 2, 5, 8, and 12.” The core concepts are:
- Computing Systems
- Networks and the Internet
- Data and Analysis
- Algorithms and Programming
- Impacts of Computing
“The K–12 Computer Science Framework not only includes technical concepts about computing, but also stresses the importance of creating an inclusive culture in the field, promoting collaboration among students, and communicating effectively about technology,” said Mehran Sahami, the Associate Chair for Education in the Computer Science department at Stanford University, in a press release. “In this regard, the framework provides skills that generalize beyond computer science while also giving students an understanding of fundamental computing concepts that will serve them well in whatever career they choose to pursue.”
Read more about the framework.