AP Computer Science Principles A

This course covers the central ideas of computer science using visualization and application. Students will learn the ideas and practices of computational thinking with a focus on fostering student creativity. They will develop a range of skills by using computational tools to analyze and study data, work individually and collaboratively to solve problems, and discuss the importance of problems and the impacts to their community, society and the world. This course is designed to be far more than a traditional introduction to programming. It is a rigorous, engaging, and approachable course that explores many of the big, foundational ideas of computing so that all students understand how these concepts are transforming the world we live in. This is the first semester of a year-long course and continues with AP® Computer Science Principles B.

Subject Area
Course Provider

Michigan Virtual

The free access to course content will end after June 30, 2021

You must be logged in to view this course's units & lessons. If you do not have an account, please register for free.

New Google Classroom Integration! Add the lessons below to your Google Classroom by pressing the icon next to the lesson you want to add to your classroom. A new window will open with further instructions to add the lesson to your  course.