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. Abstraction – Abstraction 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 Information – Data and information facilitate the creation of knowledge (chapters 34710, and 11).
  4. Algorithms – Algorithms are tools for developing and expressing solutions to computational problems (chapters 456710, and 11).
  5. Programming – Programming is a creative process that produces computational artifacts (chapters 345678910, and 11).
  6. The Internet – Digital devices, systems, and the networks that interconnect them enable and foster computational approaches to solving problems (chapter 9).
  7. Global Impact – Computing enables innovation in other fields including mathematics, science, humanities, and arts, among others (chapters 18910, and 11).