Skip to the content.

PPR Blog

PPR

What is PPR?
PPR, or Personal Project Reference, is a portion on the AP Exam where students submit a personal code segment that meets CPT requirements, alongside their CPT video and program code file. The submission of the code segment in the PPR should be fully made by the student without collaboration (though it can be devloped with partners).

PPR Requirements In this class, students have the choice to submit their class project or an individual code segment. Either way, two types of code segments are required, and the requirements include:

  1. Procedure
    • Uses 1+ parameters that affect the functionality of the procedure
    • Sequencing, selection, and iteration
      This is a code segment I have that demonstrates this:
      Image
      Sequencing: The API request, JSON response, debugging measure, and the final result are all part of a sequence to allow the user to filter the ingredients.
      Selection: After the JSON data is received, the algorithm selects ingredients by the user’s filters.
      Iteration: For the excluding feature to work, the algorithm iterates the data until there are no ingredients that match the excluded ingredients.

  2. List
    • How data is stored in the list
    • How the same data stored is being used for the program’s purpose.

      Image
      A list (array) is used in this segment to create HTML elements for the images. The ingredient data is assigned its own image and then added to the general list of the other ingredients that the user requests.

These segments must be submitted as images. After this submission, students must also be able to explain their code segment’s function and purpose in the Written Response of the AP Exam (which will be in-person due to AI influences).
To prepare for the digital portfolio submission, our team has been developing our site to meet these CPT requirements.