Big Ideas of Computer Science Education
The "Big Ideas" project aims to provide a framework for understanding how specific topics in CS curriculum in K-12 (secondary and primary school) education fit into a big picture.
When teaching computer science it can be easy to focus on details and lose sight of the bigger picture; this is particularly concerning with new pre-tertiary curricula being adopted in many countries, as teachers grapple with a bewildering array of topics to teach. Why do students need to know how to "code?" Why do we teach them how to work with binary numbers? What's the purpose of learning selection sort and quicksort? This document presents a list of 10 "big ideas" of computer science that have been distilled based on input from curriculum designers and computer science education experts around the world.
The list of Big Ideas is currently in this file.