Providers of AP CSP Curricula and Pedagogical Support
The College Board has endorsed innovative curricula that come with preapproved syllabi, lesson plans, and formative assessments, delivered by expert education organizations. These curricula include professional development to prepare teachers, whether experienced or new to computer science, to teach the AP Computer Science Principles course.
Adopting one of these out-of-the-box solutions can be a good choice for schools implementing AP CSP. If your school decides to use a curriculum from one of the endorsed providers below, your AP CSP teacher can attend a professional development event offered by the specific program and won’t be required to attend an AP Summer Institute.
Beauty and Joy of Computing (BJC)
BJC’s AP CSP curriculum, developed at the University of California, Berkeley, emphasizes the joy of creating complex and beautiful computer programs and critical reflection on the potential benefits and harms of new computing technologies. The course uses the visual block-based programming language Snap! and has an exploratory, hands-on approach where students collaborate in pairs and teams to bring their own unique creations to life.
Visit Beauty and Joy of Computing: An AP CS Principles Course for the curriculum, and Beauty and Joy of Computing for the broader project.
Visit Code Combat: AP CSP.
Computer Science (CS) Matters
The CS Matters AP CSP course incorporates a focus on active, inquiry-based learning. The overarching theme of the course is data: the nature and variety of data on the Internet; algorithmic methods for processing and managing data; and ways in which data can be analyzed, visualized, and interpreted to increase human understanding and solve challenging real-world problems. The course includes six units that fully cover the AP CSP computational practices and Big Ideas, programming exercises in Python® woven throughout the course, and several practice tasks to prepare students for the through-course assessments.
Visit CS Matters.
Visit CS50 AP.
Zulama by EMC School’s AP CSP course, developed by faculty at Entertainment Technology Center at Carnegie Mellon University, provides engaging game design projects to teach students the same programming languages used in high-tech job environments. Students experience a hands-on approach to creating fun game design content through the GML programming language. Skills learned include collaboration, critical thinking, oral and written communication, creative expression, and career and college preparedness. Teachers have access to digital lessons, projects, and activities through an online learning platform. For professional development, teachers have access to an online, self-paced, course that takes approximately 24 hours to complete.
Visit EMC School: Zulama.
Mobile Computer Science Principles (Mobile CSP)
Mobile CSP provides a broad and rigorous introduction to computer science based on MIT's App Inventor for Android, a visual mobile programming language. Students build socially useful mobile apps and work through activities to improve their writing, communication, collaboration, and creativity skills. Teachers have access to a complete set of student lessons, detailed lesson plans, assessment materials, and a dashboard for tracking student progress.
Visit Mobile CSP.
Project Lead The Way (PLTW)
Project Lead The Way’s AP CSP offering connects learning across disciplines and industries where fundamental computational problems are emerging. Incorporating multiple platforms and programming languages, this course develops computational thinking, generates excitement about career paths, and introduces professional tools – like Python® and GitHub – that foster creativity and collaboration. Following a two-week core training, teachers get access to their Professional Learning Community (PLC), course-specific student and classroom instructional resources, and Ongoing Training resources, all through the myPLTW Learning Management System (LMS).
Visit Project Lead The Way.
Developed by the UTeach Institute at The University of Texas at Austin, UTeach AP CSP course encourages computational thinking and student engagement. Comprehensive and classroom-ready, the curriculum offers lesson plans, AP style test banks, pacing guides, and more. UTeach works for teachers with a variety of content backgrounds and levels of expertise through intensive scaffolding and ongoing support during the school year. Scratch and Processing are the primary programming languages.
Visit UTeach CS Principles.