CS Principles

This material supports the AP Computer Science Principles Curriculum.  This includes computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating), as well as the 7 Big Ideas:

  1. Creativity - Computing is a creative human activity that engenders innovation and promotes exploration (throughout, and in particular chapters 110, and 11).
  2. AbstractionAbstraction reduces information and detail to focus on concepts relevant to understanding and solving problems (throughout, and in particular chapters 237, and 11).
  3. Data and InformationData and information facilitate the creation of knowledge (chapters 34710, and 11).
  4. AlgorithmsAlgorithms are tools for developing and expressing solutions to computational problems (chapters 456710, and 11).
  5. ProgrammingProgramming is a creative process that produces computational artifacts (chapters 345678910, and 11).
  6. The InternetDigital devices, systems, and the networks that interconnect them enable and foster computational approaches to solving problems (chapter 9).
  7. Global ImpactComputing enables innovation in other fields including mathematics, science, humanities, and arts, among others (chapters 18910, and 11).