AP Computer Science Principles
Inspire and challenge your students to explore how computing and technology can impact the world.
Appropriate for high school students
No prior computer science knowledge or experience is necessary
All experience levels (No prior computer science knowledge or experience is necessary)
About the course
In this engaging, project-based course, students develop computational thinking and programming skills through collaborative, open-ended projects that are personally meaningful to students’ lives.
Students examine how computing shapes our society by investigating and debating issues such as cybersecurity, data privacy, and digital literacy.
Assignments grow in complexity as students explore programming concepts first through block-based, drag-and-drop coding in Scratch, followed by text-based coding in Python. This innovative course is designed to engage all students, while also providing rigorous preparation for the AP Computer Science Principles exam.
The year-long course consists of seven units, carefully structured to guide novice students through the study of computational technology. Each unit is sequenced to first establish a context for course material, then teaching the core skills for creating and using computational tools, followed by demonstrating real-world applications of digital technology, and finally allowing students to exhibit skills they have developed.
Digital Media Processing
The AP Exam
Contact us to learn more.