AP Computer Science Principles

Component C: Personalized Project Reference (PPR)

What is the PPR?
The Personalized Project Reference (PPR) is a set of carefully selected code screenshots from a student's own Create Task program. It is used later on the AP CSP exam during the written response section.

What the PPR Is

The PPR is not an essay, not a reflection, and not the student's entire program. It is a code reference sheet made from screen captures of specific parts of the student's own code. These code segments are uploaded into the AP Digital Portfolio and later printed for the student to use during the exam.

The main purpose of the PPR is to help the student answer the written-response questions on the AP exam by giving them access to important parts of their own code.

Why the PPR Is Important

The written-response questions on the AP CSP exam are based on the student's own Create Task program. During the exam, the student will use the PPR as a reference while answering those questions.

Important: If the PPR is not submitted as final by the deadline, the student will not have it available on exam day.

What Must Be Included in the PPR

The PPR must include code screenshots from two required areas:

1. Procedure Section

2. List Section

Procedure Section in Detail

The first procedure screenshot must show a student-developed procedure. This means the student must have created it. It cannot simply be a built-in event handler or a method automatically provided by the programming environment.

The procedure should include:

The second procedure screenshot must show where that same procedure is called in the program. This proves that the procedure is actually being used.

List Section in Detail

The list part of the PPR must show both how data is placed into the list and how the list is used later in the program.

The list should help manage complexity. In other words, it should make the program easier to build, easier to update, or more powerful than writing the same code over and over again.

Good examples of list use: looping through a list, selecting values from a list, calculating something from list values, or using the list to avoid repetitive code.

What “Screen Captures” Means

Students do not type paragraphs into the PPR. Instead, they upload images of code. If a code segment is too long to fit into one screenshot, it may be split into multiple screenshots as long as the images stay in order and remain readable.

Readability Rules

The screenshots must be easy to read on exam day. Students should make sure the code is clear, not blurry, and not too small.

What Is Not Allowed in the PPR

Very Important Rule: The PPR screenshots must not include comments or course content.

Examples of things that should not appear in the PPR:

The PPR must contain only the code screenshots themselves. The code should be clean and free from extra explanation.

Who Completes the PPR

The PPR must be completed by the student individually. Even if students worked together on the program code, each student must prepare and submit their own PPR for their own exam use.

How the PPR Is Used on Exam Day

Before the exam, the AP coordinator prints each student's final PPR from the AP Digital Portfolio. Students do not bring their own copy. The printed PPR is given to the student for the written-response portion of the AP CSP exam.

What Makes a Strong PPR

Common Mistakes Students Make

Simple Student Explanation

Your PPR is your code reference sheet for the AP exam. You must include screenshots of:

Your procedure must have a parameter and include sequencing, selection, and iteration. Your screenshots must be clear and cannot have comments or class notes.

Best Student Workflow

  1. Finish your program first
  2. Pick the best procedure that shows the required algorithm
  3. Pick the best list example that shows storage and use
  4. Remove comments from the code sections you will screenshot
  5. Take clear screenshots at normal zoom
  6. Check that every requirement is visible
  7. Upload and mark the PPR as final before the deadline

Final Thought

A strong PPR can make the written-response section much easier. If students choose the right code segments and keep the screenshots clear, the PPR becomes a helpful tool instead of a last-minute problem.