AP Computer Science Principles Drill Guide: Multiple Choice, Create Task and a 12-Week Plan
- 2026-10-31
TUTORZONE EXAM DRILL GUIDE · AP COMPUTER SCIENCE PRINCIPLES
Marks come from two places: the end-of-course multiple-choice exam and the Create performance task done in class. This page is method only: how to drill the multiple choice by concept group, how to read the code-tracing items, what depth the written responses need, a twelve-week split, how to pace each block, and the usual mark losses with an error log. For questions with answers, use the original mock below.
How is AP Computer Science Principles assessed, and what does each part carry?
End-of-course exam (Multiple Choice): 70: 57 single, 5 reading, 8 multi-select (70%); Create performance task: code + video + 2 written responses (30%)

Assessment at a glance (2027)
| Component | Content | Weighting | Duration |
|---|---|---|---|
| End-of-course exam (Multiple Choice) | 70: 57 single, 5 reading, 8 multi-select | 70% | 120 min |
| Create performance task | code + video + 2 written responses | 30% | 9 hours in-class |
AP CSP drilling technique: written responses need a definition plus an example (packets + routing, lossless + lossy). 70 multiple choice in 120 min is about 1 min 40 s each.
What each paper is actually testing
| Paper | Drill focus | How marks are lost |
|---|---|---|
| End-of-course exam (Multiple Choice) | eliminate clearly wrong options | Multiple choice becomes keyword matching: a question about how the internet moves data gets “packets” with no routing or reassembly, lossless and lossy compression are swapped (JPEG treated as lossless), encryption is described as stopping data being changed when it protects confidentiality, and the multi-select items stop after one ticked option or tick two opposite ideas. Reading sets are answered before checking which passage the stem points at. |
| Create performance task | design, function, abstraction, algorithm | Written responses describe function without mechanism: “this app helps people find things” with no account of input, processing and output; the roles of a variable and a list are left vague; the program demonstration narrates a flow instead of saying what the abstraction hides; and the video shows an action with no matching section in the code, which costs the whole response rather than a mark or two. |
What is each AP Computer Science Principles paper really testing, and what should you drill?
End-of-course exam (Multiple Choice): eliminate clearly wrong options; Create performance task: design, function, abstraction, algorithm
Drill order: by topic, then by year, then the mark scheme
| Step | What you do | Why |
|---|---|---|
| 1. By topic | Work through each topic, starting with the paper that allows least help (no calculator / closed book) | Exposes what is genuinely not understood |
| 2. By year | Whole papers to time, one or two a week | Trains pace, stamina and question selection |
| 3. Mark scheme | Go through the marking scheme question by question and log the scoring steps you missed | Most lost marks are written wrong, not thought wrong |
Should drilling go by topic first or by year?
By topic first, then whole papers by year, then the mark scheme. The first third of the time goes topic by topic (8-10 years of the same topic back to back), the middle switches to timed whole papers, and the last fortnight only redoes the recurring errors from your log.
A 12-week drilling timetable
| Week | Phase | What to do |
|---|---|---|
| Weeks 1-3 | By topic: foundation | Topic by topic, starting with the easiest marks, building habits and recall |
| Weeks 4-6 | By topic: core | 8-10 years of the same topic back to back, errors classified by topic |
| Weeks 7-8 | By topic: advanced and electives | Elective and higher-order topics, now under time pressure |
| Weeks 9-10 | By year: timed papers | One full paper a week, timed, no reference materials |
| Week 11 | Mark scheme work | Question by question against the marking scheme; list the scoring steps you omitted |
| Week 12 | Plug holes and simulate | Only the recurring errors from your log, then one full exam simulation |
Subject-specific weighting for this timetable: Twelve weeks in four blocks. Weeks 1-3 cover the big ideas across the board – creative development, data, algorithms and programming, systems and networks, the impact of computing – one three-line table each (definition, example, counter-example), with examples taken from systems the student actually uses. Weeks 4-6 are code tracing only: write every variable value out by hand before checking, and log whether the error was a boundary condition, an index or a loop count. Weeks 7-8 drill the internet and security (packets, routing, redundancy, encryption, certificates), narrating the full path from send to display for each item. Weeks 9-10 move to the Create task: program description first, then the two written responses, each with a definition plus an example from the code. Weeks 11-12 are timed whole papers, one a week at 120 minutes for 70 questions, and the last two weeks only redo the recurring error-log patterns.
Use it properly: this is not a checklist to finish. Every week must keep time for redoing errors, or from week 9 you will be repeating the same batch.
Pacing
| Paper | Time | Suggested split |
|---|---|---|
| End-of-course exam (Multiple Choice) | 120 min | about 1 min 40 s per question |
| Create performance task | 9 hours in-class | full explanations in written responses |
How should the time be split inside each AP Computer Science Principles paper?
End-of-course exam (Multiple Choice): about 1 min 40 s per question; Create performance task: full explanations in written responses
The drilling mistakes that cost the most marks
| Mistake | What it looks like | What actually happens | Instead |
|---|---|---|---|
| Missing reassembly | Packets but no reassembly | Packets are reassembled in order | packets + routing + reassembly |
| Compression mixed | JPEG as lossless | JPEG lossy, PNG lossless | JPEG=lossy, PNG=lossless |
| Encryption purpose | Encryption prevents deletion | Encryption protects confidentiality | Encryption = ciphertext against eavesdropping |
The error log and the mark scheme
Three columns, never copying out questions: concept (can you give the definition and one example – packets plus routing plus reassembly), code (boundary, index or loop count), written response (mechanism rather than function). Three entries in one column within a week means next week drills only that column. The written response is the one that surfaces last: fluent prose that never explains the mechanism scores nothing, so from week 9 check every answer against the scoring requirements the moment it is written.
How many years should you drill?
Released multiple-choice papers are not published; AP Central offers only the sample and practice questions inside the course description, so question volume has to come from school mocks and original papers. The Create performance task requirements are updated each year – video length, number of written responses and scoring rows can all change – so drill against the current version rather than last year’s. The workable split is sample questions for concept coverage and original mocks for speed, never memorised answers.
How many years of past papers is enough?
Released multiple-choice papers are not published; AP Central offers only the sample and practice questions inside the course description, so question volume has to come from school mocks and original papers. The Create performance task requirements are updated each year – video length, number of written responses and scoring rows can all change – so drill against the current version rather than last year’s. The workable split is sample questions for concept coverage and original mocks for speed, never memorised answers.
Frequently asked questions
Is this page a mock paper or a drilling guide?
This is the AP Computer Science Principles drilling guide: assessment structure, drill order, a 12-week timetable, pacing, common mark losses and the error-log method. For questions with answers, use the AP Computer Science Principles mock papers linked under Related.
By topic or by year first?
By topic. Eight to ten years of the same topic back to back is what exposes repeating errors; going straight to whole papers just repeats the same batch under time pressure.
How should the error log be written?
Do not copy out questions. Per error record four things: question reference, which step failed (concept, wording, calculation), what the mark scheme requires, and the correct action next time.
Must the Create performance task be done in class?
Yes – it is completed under school supervision during class time, so the task cannot be taken home. That changes what you practise: not “write something beautiful” but “finish code, video and the written responses inside the limit”. Run a small program of your own through the whole sequence once on the clock and see whether the time goes into coding or writing; most people lose it to rewriting the code while writing the responses. Freeze the code first, then write.
How do I stop missing options on the multi-select items?
The stem tells you how many options to pick – count it first, then judge each option on whether the statement is true on its own, never on whether it sounds related. After answering, recount your ticks: a mismatch means a miss or an extra. Write one line of reasoning beside each multi-select item while practising, and within a fortnight the pattern is clear – usually two true statements with only one ticked.
Official references
| Resource | What to use it for |
|---|---|
| College Board AP Computer Science Principles exam page | Confirm the format and question counts |
| https://www.tutorzone.com.hk/en-ap-computer-science-a-mock-2027/ | AP Computer Science A drilling mock |
Related: AP Computer Science Principles original mock with answers · practice area
Next step: find a tutor / register as a tutor
After drilling, the hard part is telling a conceptual error from a writing error. Tell us the year group, the school and your available times, and TutorZone will match you with a tutor who knows the HKEAA assessment requirements.
Demand for tutors in this subject is steady, and those who can explain the marking scheme and where marks are won are especially sought after. Register free; you pay only when a match succeeds.


