College Board ยท Chief Reader

AP Computer Science Principles Chief Reader ReportsWhat Readers See in PPR Responses

Post exam reports documenting how students performed on the Create Performance Task rubric and the multiple choice section, with a multi year synthesis of the PPR row errors and misconceptions that recur across administrations.

AP Computer Science Principles Chief Reader Report archive

Type
Year

7 of 7 resources

2025

2 files
  • 2025 AP Computer Science Principles Chief Reader Report (Set 1)

    Chief Reader Report

    Open PDF
  • 2025 AP Computer Science Principles Chief Reader Report (Set 2)

    Chief Reader Report

    Open PDF

2024

2 files
  • 2024 AP Computer Science Principles Chief Reader Report (Set 1)

    Chief Reader Report

    Open PDF
  • 2024 AP Computer Science Principles Chief Reader Report (Set 2)

    Chief Reader Report

    Open PDF

2023

1 file
  • 2023 AP Computer Science Principles Chief Reader Report

    Chief Reader Report

    Open PDF

2022

1 file
  • 2022 AP Computer Science Principles Chief Reader Report

    Chief Reader Report

    Open PDF

Pre 2022

1 file
  • AP Computer Science Principles Chief Reader Reports (earlier years, official archive)

    Chief Reader Report ยท official archive

    Open PDF

Post exam analysis of Create PT PPR rubric performance and MC misconceptions

What it is

The AP Computer Science Principles Chief Reader

Written by

Late summer after the May exam

Published

All 6 PPR rubric rows plus notable MC Big Idea patterns

Covers

Understand how readers score each PPR rubric row and what distinguishes high scoring responses

Best use

2022, 2023, and 2024 reports (Set 1 and Set 2 where applicable)

Synthesized here

What do AP Computer Science Principles Chief Reader Reports reveal?

The AP CSP Chief Reader Reports document, row by row, which Personalized Project Reference rubric points the student population earned and lost, and which multiple choice Big Ideas produced the widest gaps between what students wrote and what the rubric required.

AP Computer Science Principles does not have traditional free response questions. The assessed performance component is the Create Performance Task, in which students submit a Personalized Project Reference (PPR) describing their program's data abstraction and algorithm. College Board readers score the PPR against a 6-point rubric, and the Chief Reader Reports describe, for each rubric row, what responses that earned the point looked like and what responses that lost it had in common. Because the rubric is specific and public, the reports offer unusually direct guidance: not just that students struggled with abstraction, but that responses which selected a library function rather than a student developed algorithm lost Row 5, or that generic explanations of list usage rather than program specific explanations lost Row 3. The reports also comment on multiple choice performance by Big Idea, surfacing the specific conceptual gaps and question formats where the student population as a whole performed below expectation. Reading these reports alongside the scoring guidelines and the Create PT rubric reveals the examiner perspective on what distinguishes a response that earns all 6 points from one that earns 2 or 3.

Multi year synthesis: the persistent themes

Across the 2022, 2023, and 2024 AP Computer Science Principles Chief Reader Reports, four patterns are structurally stable across every administration. None is about the programming language a student chose or the complexity of their program. First, Row 5 (algorithm implementation) has the lowest earn rate across all three years. The Chief Reader findings consistently identify the same cause: students select a procedure that calls a library function or routine and present it as their algorithm, when the rubric requires a student developed procedure that itself contains sequencing, selection (a conditional), and iteration. A procedure that loops through a list by calling a library sort method does not satisfy Row 5 because the algorithm is inside the library, not visible in the student's code. Responses must show all three algorithmic components within the procedure they describe. Per the 2024 Chief Reader Reports, Row 5 has been the most commonly failed row in every recent administration. Second, Row 3 (managing complexity) is frequently lost to generic rather than program specific explanations. The rubric requires students to explain specifically what would be harder to accomplish in their program without the list they identified. Responses that explain the list's general value, writing something to the effect that it stores multiple values or makes the code more organized, do not earn the point. The 2022, 2023, and 2024 reports all document this pattern: the explanation must name what specific functionality in the student's own program would be harder, impossible, or structurally different without the list. Third, Row 6 (testing) is lost when the two test cases are not meaningfully different in a way that exercises the algorithm's behavior. The Chief Reader observations across recent reports describe two recurring failure modes: test cases where both inputs are of the same type or structure and do not probe different branches of the algorithm, and test cases where the stated expected and actual results are described only as a general outcome rather than the specific value the algorithm produces. Readers look for test cases that make the algorithm's selection logic visible: one case where the condition is true and one where it is false, producing results that differ in a way the response can describe concretely. Fourth, Row 4 (procedural abstraction) is lost when the procedure lacks a parameter that actually influences its behavior. A procedure that always produces the same result regardless of what argument is passed fails the abstraction requirement. The 2022 and 2023 reports document this as a structural issue: some responses show a procedure that accepts a parameter but does not use it in the logic, or that uses only a global variable to determine the output. Readers require that the parameter be functionally consequential, meaning that passing a different value to the procedure produces a different result or behavior. On the multiple choice side, the reports identify stable misconceptions across Big Ideas. In CSN (Computer Systems and Networks), students consistently conflate bandwidth with latency and confuse symmetric encryption with asymmetric encryption, particularly on questions that require reasoning about which party holds which key. In DAT (Data), binary conversion errors and confusion about when lossless compression is or is not appropriate are recurring findings. In IOC (Impact of Computing), students struggle with questions that ask them to identify both a specific beneficial and a specific harmful effect of the same computing innovation in the same question, often giving only one side or giving effects that are too generic to match the rubric's required specificity.

Top student errors documented in recent reports

  1. 01

    Row 5: library function selected instead of a student developed algorithm

    The Chief Reader Reports for 2022, 2023, and 2024 consistently identify Row 5 as the rubric row with the lowest earn rate across all administrations. The examiner finding is that many responses present a procedure that calls a library function, such as a built in sort or a language provided search, as the algorithm for Row 5. The rubric requires that the student developed procedure itself contain sequencing, selection, and iteration. When those three components are inside a library the student is calling rather than inside the procedure the student wrote, Row 5 is not earned. The reader perspective is that this reflects a structural gap in understanding what 'algorithm implemented by the student' means in the context of the Create PT rubric.

    AP Computer Science Principles Chief Reader Reports 2022, 2023, 2024

  2. 02

    Row 3: generic list explanation rather than program specific explanation

    The Chief Reader Reports for 2022, 2023, and 2024 document a consistent Row 3 pattern: responses that correctly identify a list and show the required code segments lose the point because the written explanation of how the list manages complexity is generic rather than tied to the student's specific program. Explanations such as 'the list stores multiple values efficiently' or 'using a list makes the code cleaner' do not satisfy the rubric. Readers require that the response specify what would be harder or impossible to accomplish in this particular program without that list, naming the program's actual functionality rather than describing lists in general.

    AP Computer Science Principles Chief Reader Reports 2022, 2023, 2024

  3. 03

    Row 6: test cases that do not exercise meaningfully different algorithm branches

    Across the 2022 to 2024 reports, the Chief Reader findings describe two recurring Row 6 failure modes. First, both test cases use inputs of the same type or structure, failing to exercise the conditional logic within the algorithm that would produce different paths through the code. The rubric expects one test case where the selection condition evaluates one way and one where it evaluates the other. Second, responses describe the expected and actual outcomes only as a general statement such as 'the program worked correctly' rather than specifying the concrete value the procedure returned or the concrete behavior the program produced. Readers require that both the expected and actual results be identifiable and specific.

    AP Computer Science Principles Chief Reader Reports 2022, 2023, 2024

  4. 04

    Row 4: procedure parameter does not influence program behavior

    The 2022 and 2023 reports both document a Row 4 pattern at the population level: responses show a procedure that accepts a parameter but does not use that parameter in a way that changes the procedure's output or behavior. Readers see procedures that read only from global variables regardless of the argument passed, or procedures that accept a parameter and immediately reassign it to a hardcoded value before using it. The rubric requires that the parameter be functionally consequential, meaning that different values passed to the procedure produce different results. A procedure that returns the same result regardless of its argument fails the procedural abstraction requirement.

    AP Computer Science Principles Chief Reader Reports 2022, 2023

  5. 05

    CSN multiple choice: bandwidth and latency conflated, encryption type confusion

    The Chief Reader Reports for 2022 to 2024 identify two recurring multiple choice misconceptions in the CSN Big Idea. First, students conflate bandwidth and latency when reasoning about network performance, selecting the wrong answer on questions that require distinguishing between the rate of data transfer and the delay before a transmission begins. Second, students confuse symmetric and asymmetric encryption, particularly on questions that ask which party holds which key or which type of encryption is appropriate for a given scenario. The reader observation is that these are conceptual rather than vocabulary gaps: students can define the terms but apply them incorrectly when a question requires reasoning about network behavior.

    AP Computer Science Principles Chief Reader Reports 2022, 2023, 2024

  6. 06

    IOC multiple choice: identifying both beneficial and harmful effects of the same innovation

    The 2022, 2023, and 2024 reports all identify a recurring IOC multiple choice pattern: questions that ask students to identify both a specific beneficial effect and a specific harmful effect of the same computing innovation in the same question produce lower earn rates than other IOC question formats. The examiner finding is that students who can identify one side struggle to name the other with the specificity the answer choices require, or they select effects that are too general or adjacent to the scenario the question describes. This is not a content knowledge gap about any single innovation; it is a reasoning pattern gap about evaluating computing impacts from multiple perspectives simultaneously.

    AP Computer Science Principles Chief Reader Reports 2022, 2023, 2024

What do AP Computer Science Principles readers reward in high scoring PPR responses?

Readers reward PPR responses that demonstrate each rubric requirement with specificity tied to the student's actual program, not responses that describe good programming practices in general terms.

Across the 2022 to 2024 Chief Reader Reports, the descriptions of high scoring responses share a consistent structure. On Row 3 (managing complexity), strong responses name the specific functionality in the student's program that depends on the list, explaining what the program would have to do differently or could not do at all if the list were replaced with individual variables. On Row 5 (algorithm), strong responses show a procedure that visibly contains all three algorithmic components within the student's own code rather than delegating the logic to a library function. On Row 6 (testing), strong responses describe two test cases where the inputs are genuinely different in a way that exercises opposite outcomes of the algorithm's conditional logic, and the expected and actual results are stated as concrete values rather than general descriptions of success. On Row 4 (procedural abstraction), strong responses demonstrate a procedure where changing the argument produces a visibly different output, making the parameter's role in the procedure's behavior unambiguous. The pattern across all rows is the same: readers reward program specific, concrete demonstrations over general programming quality descriptions.

How should students preparing for the Create PT use the AP CSP Chief Reader Reports?

Use the Chief Reader Reports as a row by row rubric review, reading each year's findings against the current scoring rubric to understand what specific language in a PPR response earns the point versus what similar but imprecise language misses it.

AP CSP's Chief Reader Reports are shorter than those for exams with free response questions, but they carry unusually actionable guidance because the rubric is public and the reports speak directly to what Readers see in each row. The most productive approach is to read the 2022, 2023, and 2024 reports together with the current Create PT rubric open in a second window. For each rubric row, the reports describe the language pattern that earns the point and the language pattern that does not. Students who then draft their PPR responses and check each sentence against that pattern, particularly for Rows 3, 5, and 6 where earn rates are lowest, are working from the examiner perspective rather than guessing what 'good' looks like. For the multiple choice component, the Create PT page for AP Computer Science Principles documents the specific topic area errors and question format patterns that appear in practice; the Chief Reader Reports complement that with the Big Idea level perspective on where the student population as a whole underperforms.

The Chief Reader checklist

  1. 1

    For Row 5, write a procedure yourself that contains a conditional and a loop in its own body. Do not select a procedure whose main logic is a call to a library function. Before submitting the PPR, read your Row 5 procedure and confirm that sequencing, selection, and iteration are all visible inside the code you wrote, not inside a function you are calling.

  2. 2

    For Row 3, draft your explanation and then ask: have I named what is specific to my program? Replace any phrase like 'the list stores multiple values' with a sentence that says specifically what your program does with those values, and specifically what part of your program would be harder or impossible without the list.

  3. 3

    For Row 6, build your two test cases around the conditional in your Row 5 algorithm. One case should make the condition evaluate to true; the other should make it evaluate to false. State the expected output as a specific value or a specific named behavior, not as a general description of the program working.

  4. 4

    For Row 4, pass two different values to your procedure during testing and observe whether the output changes. If the output is the same regardless of the argument, the parameter is not functionally consequential and the response will not earn Row 4. The parameter must drive the procedure's result.

  5. 5

    On multiple choice CSN questions, pause before confusing bandwidth with latency. Bandwidth is the amount of data that can travel through a connection per unit time. Latency is the delay before the first bit arrives. A high bandwidth connection can still have high latency; they measure different things.

  6. 6

    On multiple choice IOC questions that ask for both a beneficial and a harmful effect of the same innovation, treat each side of the question separately. Answer each side independently and check that both effects are specific to the innovation in the question rather than generic statements about technology.

  7. 7

    Read the most recent Chief Reader Report before finalizing your PPR. The report describes the language that earned each row point that year. Align your phrasing with the row that describes what earned the point, not with the row that describes what almost earned it.

  8. 8

    Do not choose a program that is too simple to satisfy Row 5. A program that only displays information or plays a single animation may not contain a meaningful algorithm with all three required components. Before building your Create PT program, confirm that the algorithm you plan to describe will contain sequencing, selection, and iteration within a procedure you wrote yourself.

AP Computer Science Principles Chief Reader Report FAQ

What is the AP Computer Science Principles Chief Reader Report?

After each May administration, the AP CSP Chief Reader publishes a report describing how the student population performed on the Create Performance Task rubric and on notable multiple choice topics. Because AP CSP uses a public 6-point PPR rubric rather than traditional FRQs, the reports focus on which rubric rows were earned frequently, which were earned rarely, and what language patterns in student responses distinguished responses that earned a row from responses that did not. Starting in 2024, College Board releases two sets of MC questions and two corresponding CRR reports per administration.

Where can I find AP Computer Science Principles Chief Reader Reports?

This page links directly to the College Board hosted PDFs for 2022, 2023, 2024 (Set 1 and Set 2), and 2025 (Set 1 and Set 2), all verified as free downloads at apcentral.collegeboard.org. Earlier reports are accessible via College Board's official past exam questions archive, also linked on this page.

What does the Chief Reader say about Row 5 of the Create PT rubric?

The Chief Reader Reports for 2022, 2023, and 2024 consistently identify Row 5 as the most commonly failed rubric row. The examiner finding is that responses lose this row by selecting a procedure that calls a library function rather than demonstrating a student developed algorithm. Row 5 requires that the procedure the student describes contain sequencing, selection, and iteration visibly within the student's own code. A procedure whose core logic is inside a library function the student calls does not satisfy the row, even if the overall program is otherwise correct.

How is the CSP Chief Reader Report different from the Create PT scoring rubric?

The scoring rubric specifies exactly what each of the 6 rubric rows requires. The Chief Reader Report explains how students actually performed against that rubric across the full population of submitted PPRs, which rows were earned by most responses, which were earned by very few, and what language patterns in written explanations led to earning or losing each row. The rubric tells you what to do; the Chief Reader Report tells you where students like you most often fall short of doing it.

Do the Chief Reader Reports cover both the multiple choice section and the Create PT?

Yes. The reports address both components. The larger portion covers the Create PT PPR rubric, row by row. The reports also include observations about multiple choice performance by Big Idea, noting which topic areas showed the largest gaps between student responses and the correct answer across the population. The CSN Big Idea (internet protocols, encryption) and the IOC Big Idea (impact analysis) are the areas where the reports most frequently flag population level misconceptions.

Why does Row 3 lose points even when students correctly identify a list?

Row 3 requires not just that a list be identified, but that the written explanation describe specifically how the list manages complexity in the student's program. The Chief Reader Reports for 2022 to 2024 document that responses which correctly identify the list and show the required code segments still lose the row when the explanation is generic rather than program specific. Saying 'the list allows me to store multiple values' describes what lists do in general. The rubric requires saying what would be harder or impossible in this program specifically without that list.

What makes two test cases in Row 6 count as meaningfully different?

The Chief Reader findings across 2022 to 2024 describe meaningful difference for the algorithm's conditional logic: one test case should cause the selection in the Row 5 algorithm to evaluate to true, and one should cause it to evaluate to false, producing concretely different results. Both the expected and actual results must be stated as specific values or named outcomes, not as a general observation that the program ran correctly. Two test cases that use similar inputs and produce similar vague outcomes do not demonstrate that the student has verified the algorithm's behavior across its full range.

How has Create PT performance changed from 2022 to 2024?

The Chief Reader Reports indicate that Rows 2 and 3 (data abstraction and managing complexity) showed modest improvement across 2022 to 2024 as teacher preparation adapted to the PPR format. Row 5 (algorithm implementation) maintained the lowest earn rate across all three years without significant change. The overall mean score on the Create PT component has remained relatively stable, consistent with the stable overall mean score of approximately 3.07 to 3.09 for the exam as a whole, per College Board score distributions.

Do the Chief Reader Reports apply to my PPR even though programs differ every year?

Yes. The PPR rubric rows are program agnostic: they evaluate the quality of your written explanations and the structure of your algorithm regardless of what your program does or which language you used. The Chief Reader findings are about explanation quality, algorithm structure, and test case design, not about any specific type of program. The Row 5 finding that library functions do not substitute for student developed algorithms applies equally whether your program is a quiz game, a data visualization, or a simulation.

Are the 2024 and 2025 Chief Reader Reports different from earlier years?

Starting in 2024, College Board releases two sets of multiple choice questions per administration and publishes two corresponding Chief Reader Reports, labeled Set 1 and Set 2. The PPR rubric observations within each set report are consistent with each other and with prior years: Row 5 remains the most challenging row, and the algorithm, managing complexity, and testing rows show the same population level patterns documented since 2022. The two set format means more total MC question commentary is released each year, but the structural Create PT findings are stable across sets.

More AP Computer Science Principles resources

Practice your PPR responses against what readers actually reward

An AI tutor that reviews your Create PT Personalized Project Reference row by row against the College Board rubric, flags generic explanations that would lose Row 3 or Row 5, and explains exactly what language earns each point.

Start free with Tutorioo