How the AP Computer Science A free-response section is scored
The free-response section is 45% of your exam — and it's graded point by point. Once you see how those points are awarded, you can earn most of them even when your solution isn't perfect.
The format at a glance
- Four free-response questions, 90 minutes, 45% of your score. The 42-question multiple-choice section is the other 55%.
- Fully digital. You type Java directly into the Bluebook app's built-in code editor — no handwriting, no paper.
- A Java Quick Reference stays on screen the entire section, and you can move freely between the four questions.
- No calculator. There's no penalty for a wrong multiple-choice answer, and partial credit is awarded on every FRQ.
How the points work
Each free-response question is worth 9 points, for 36 raw points across the four. Those raw points scale to 45 composite points; multiple choice scales to 55. Together they form a 0–100 composite that maps to your 1–5 score:
The important part is how those 9 points are split. Each point is tied to one specific thing your code must do — declaring and initializing a variable correctly, looping over the right range, calling the right method, returning the right value, handling an edge case. The points are independent: missing one does not cost you the others.
What graders reward — and what they forgive
- Correct behavior, point by point — not style or elegance. If your code produces the required result for the rubric's cases, you earn the point.
- Minor syntax slips are usually forgiven. A missing semicolon or a small typo generally won't cost you a point if your intent is clear.
- Major structural errors do cost points — a missing return type, unmatched braces, or calling a method that doesn't exist can break the logic the rubric is checking.
- Readable code helps you. Clear indentation and meaningful names let the grader follow your logic and award the points you've earned.
The four question types
The four FRQs follow the same structure every year, so you can prepare for each one specifically:
- Methods & Control Structures. Write two methods (or a constructor and a method) for a given class, using loops and conditionals and calling other methods. Part B typically requires
Stringmethods. - Class Design. Design and implement an entire class from a specification — instance variables, a constructor, and methods — based on a table showing how the class should behave.
- ArrayList. Write a method that builds, searches, or modifies an
ArrayList. - 2D Array. Write a method that traverses and manipulates a two-dimensional array. This one is often the most time-consuming.
See your own code scored this way
Paste an AP-style free-response answer and Silver grades it against a rubric — a score with partial credit and feedback on exactly which point you missed. No account needed.
How to earn the most points
- Write something for every part. Points are independent, so a partial answer still scores its correct points.
- Match the method signature exactly — return type, name, and parameters. A wrong return type can cost points across the whole method.
- Handle the edge cases the prompt names — empty input, a single element, the first and last index.
- Don't skip a question you find hard. Even a few correct lines on the 2D-array question add up.
- Budget by the clock, not by difficulty. All four are worth 9 points, but the 2D-array question usually takes the longest — leave room for it.
The 2025–26 redesign consolidated the course into four units and removed inheritance, polymorphism, extends, and super from the required content, while adding File and Scanner for reading text files. Exam format, scoring, and dates can change — always confirm the current details on the official College Board AP Central page before exam day. Silver is an independent study tool and is not affiliated with or endorsed by the College Board.