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:
- Creativity – Computing is a creative human activity that engenders innovation and promotes exploration (throughout, and in particular chapters 1, 10, and 11).
- Abstraction – Abstraction reduces information and detail to focus on concepts relevant to understanding and solving problems (throughout, and in particular chapters 2, 3, 7, and 11).
- Data and Information – Data and information facilitate the creation of knowledge (chapters 3, 4, 7, 10, and 11).
- Algorithms – Algorithms are tools for developing and expressing solutions to computational problems (chapters 4, 5, 6, 7, 10, and 11).
- Programming – Programming is a creative process that produces computational artifacts (chapters 3, 4, 5, 6, 7, 8, 9, 10, and 11).
- The Internet – Digital devices, systems, and the networks that interconnect them enable and foster computational approaches to solving problems (chapter 9).
- Global Impact – Computing enables innovation in other fields including mathematics, science, humanities, and arts, among others (chapters 1, 8, 9, 10, and 11).