The framework through which all AP CSP courses are designed.
The Pilot Teacher Community includes a great set of resources, interested teachers should definitely join the community. You'll need to create an account and login.
The Create-Applications from Ideas aka Programming Performance Task
The Explore-Impact of Computing Innovations Performance Task
Responsive image 


The Course Planning and Pacing Guides (CPPG) highlight how the components of the AP Computer Science Principles Curriculum Framework are addressed in the course. They model approaches for planning and pacing curriculum throughout the school year, and provide valuable suggestions for teaching the course, including the selection of resources, instructional activities, and classroom assessments. 

CSP CPPG 1 by Art Lopez (.pdf/783KB)  – This course is taught at a diverse urban high school. The teacher has students work both collaboratively and independently, using the Alice programming platform to create simulations and games by manipulating 3-D objects.

CSP CPPG 2 by Chinma Uche (.pdf/540KB)  – This course is taught at a public magnet school where the teacher focuses on collaboratively developing socially useful apps on the Android platform. Mobile CSP is used to guide instruction and activities and can be implemented in a flipped classroom. 

CSP CPPG 3 by Rich Kick (.pdf/535KB)  – This course is taught at a suburban high school where the teacher uses an integrative learning, constructivist approach. This teacher primarily uses JavaScript to introduce students to computational creativity and problem solving while drawing from students’ experiences and interests.

CSP CPPG 4 by Andy Kuemmel (.pdf/631KB)  – This course is taught at a comprehensive and diverse urban high school. The teacher focuses on reading and writing skills as key elements of the course and charges students with taking ownership of their learning. Scratch is used as the main programming platform.