Create PT
Submission Requirements
Click here for AP Classroom's Official AP CSP Student Handout
This page will be updated as new information and resources are shared.
Component A: Program Code
In your program, you must include student-developed program code that contains the following:
Input and Output
input can be from a user, a device, an online data stream, and/or a file
output can be tactile, audible, visual and/or textual
Use of at least one list
Procedure with a parameter
Algorithm in the procedure with a loop and an if-statement that depends on the value of the parameter
Call to your procedure
You may use any programming language, either text-based like Javascript or block-based like App Inventor.
You may use comments to cite sources; comments should not be included for Component C.
Your code must be in a pdf with font at least 10 pt; 12 pt. font is recommended. Template
Component B: Video
Submit one video file that demonstrates the running of your program including:
Input to your program
At least one aspect of the functionality of your program
Output produced by your program
Your video may NOT contain
Any distinguishing information about yourself
Voice narration (but text captions are fine)
Your video must be:
Either .mp4, .wmv, .avi, .mov, or .webm format
No more than 1 minute/60 seconds in length
Video - Scoring Criteria:
The video demonstrates the running of the program including:
input
program functionality
output
Scoring Decision Rules:
Consider only the video when scoring this point.
Do NOT award a point if the following is true:
The video does not show a demonstration of the program running (screenshots or storyboards are not acceptable and would not be credited).
Component C: Personalized Project Reference (PPR)
Submit 4 LEGIBLE Program Code Segments AP CLASSROOM's TIP SHEET
font at least 10pt: zoom in or resize before you take a screenshot!
Remove all comments before screenshot
Procedure Definition
procedure must have a parameter(s) that has an effect on the functionality (i.e. in an if statement)
procedure must have iteration (loop)
Procedure Call - should show line(s) of code around where you call the procedure.
List with data being stored
List being used
PPR - Scoring Criteria:
The program code includes:
A list
A procedure
A call to the procedure
Selection
Iteration
Scoring Decision Rules:
Consider the Personalized Project Reference (or Program Code if necessary) when scoring this point.
If the program requirements do not appear in the Personalized Project Reference, consider the full program code file when scoring this point.
The procedure does not need to have a parameter to earn this point.
The code segments demonstrating selection and iteration do not need to appear in the same algorithm to earn this point.
The code segments demonstrating selection and iteration do not need to be contained in a procedure to earn this point.
Do NOT award a point if any one or more of the following is true:
The list is a one-element list.
The use of the list is irrelevant or not used in the program.
The use of either the selection or the iteration is trivial
(i.e., does not affect the outcome of the program).