AP Computer Science Principles
Course Planning and Pacing Guide
College Board Approved Syllabus
Computer Science Principles Pilot Syllabus
Computer Science Principles Pilot Project Homepage
This image below represents the fractal nature of the course structure.
Computer Science Principles introduces students to the central ideas of computing, computer science, and computational thinking practices. There are seven “Big Ideas” about which the course is centered.
Big Ideas
I: Computing is a creative activity.
II: Abstraction reduces information and detail to facilitate focus on relevant concepts.
III: Data and information facilitate the creation of knowledge.
IV: Algorithms are used to develop and express solutions to computational problems.
V: Programming enables problem solving, human expression, and creation of knowledge.
VI: The Internet pervades modern computing.
VII: Computing has global impacts.
Students will be expected to connect computing to other disciplines, develop computational artifacts, use abstraction and analysis to develop models and problem solutions, and communicate their work as individuals and as team members.
Computational Thinking Practices
1. Connecting Computing
2. Developing computational artifacts
3. Abstracting
4. Analyzing problems and artifacts
5. Communicating
6. Working effectively in teams
The original copyright holder retains … the right to post author-prepared
versions of the work covered by ACM copyright in a personal collection on
their own Home Page and on a publicly accessible server of their employer,
and in a repository legally mandated by the agency funding the research on
which the Work is based. Such posting is limited to noncommercial access and
personal use by others, and must include this notice both embedded within the
full text file and in the accompanying citation display as well.
"© ACM, 2012. This is the author's version of the work. It is posted here
by permission of ACM for your personal use. Not for redistribution. The
definitive version was published in ACM Inroads,
{VOL 3, ISS 2, (June 2012)} http://doi.acm.org/10.1145/2189835.2189859"