Main content
AP®︎/College Computer Science Principles
Course: AP®︎/College Computer Science Principles > Unit 9
Lesson 1: Prepare for the AP Computer Science Principles examKhan Academy practice system
We've written over 800 questions to help you prepare for the AP Computer Science Principles exam. Here's an overview of how you can practice with those questions here on Khan Academy.
Exercises
Most articles are followed by an exercise to practice the skills and knowledge from that article. Each exercise asks you to complete 4 questions at a time, pulled from a set of 12 potential questions.
When you complete an exercise, you'll see what percentage you answered correctly. We encourage you to practice again if you missed any or you simply want to make sure you have a firm grasp of the topic. Since each exercise has 12 questions, you can practice 3 times before you start seeing repeated questions. So go ahead, practice again!
Most of the questions are multiple choice, since that's the format used by the exam. A few questions use other answer formats (like a sorting widget or free input box) to help deepen your understanding of a topic.
Many of the questions include step-by-step hints that show you how we would answer the question. When that's available for a question, you'll see "Stuck? Use a hint" under the answer options. When you complete a question, you may also see the option there to see the hints. When you're struggling on a question, we strongly recommend you to step through the hints or read the related article. That's what they're there for!
For other questions, we provide rationales instead and display them after you choose an answer. If you chose correctly, we'll display all the rationales. If you chose incorrectly, we'll display the incorrect answer's rationale, which can help if you want to try answering it again.
Quizzes
You'll also find a few quizzes in the longer units. Those quizzes pull questions from the previous lessons so that you can practice your understanding across multiple lessons.
Unit tests
Each unit concludes with a unit test, which samples questions from all the exercises in the unit. Take the test once you feel confident that you understand the topics from the unit, whether that's from your classroom learnings, outside studying, or earlier practice on Khan Academy.
Want to join the conversation?
- About how long does it take a student to get through the materials? That way I can calculate how much to ask them to do each week to finish by early May.(6 votes)
- I would say it takes a week or so if you spend an hour a day on it. It's definitely worth it though, the khan academy practice problems are similar to the actual questions on the exam.(2 votes)
- How difficult is the AP Computer Science Principles exam?(3 votes)
- Hm, that's hard to answer! Perhaps some previous AP CSP students will see this and give their thoughts.
If you're in an AP CSP class, the teacher can give you practice exams to give you a feel for how difficult the exam is.
Generally, it depends how comfortable you are with the material.
Since AP CSP covers so many topics, different students will struggle on different parts, so it's hard for me to predict what parts you might find difficult. If you feel proficient with everything in this course, then I think you'd do well on the exam.(3 votes)
- Is there Vocabulary in Khan Academy(2 votes)
- There is an article before this one that reviews the vocabulary used on the CSP exam:
https://www.khanacademy.org/computing/ap-computer-science-principles/ap-cs-p-staging-exam-preparation/prepare-for-the-2019-ap-cs-p-exam/a/vocabulary-review(2 votes)
- What is AP Computer Science and how does it make a difference in the world today?(1 vote)
- Where do we take the practice questions?(1 vote)
- The unit pages list the lessons for each unit, and each lesson includes practice questions. Click "Practice" on whichever skill you'd like to practice.(1 vote)