Pre 2023 Written ResponsE Prompts
Official PDF Directions
Note: you will need to copy and paste your response for each separate section into the corresponding box on the AP Digital Portfolio.
It is highly recommended you use one of the above templates as you write your written response, because students who just use the digital portfolio boxes have had their paragraphs deleted due to the College Board's very unreliable submission website.
3A
Provide a written response that does all three of the following:
Describes the overall purpose of the program
The problem being solved or creative interest being pursued through the program.
Describes what functionality of the program is demonstrated in the video
Describes the input and output of the program demonstrated in the video
3B
Capture and paste two program code segments you developed during the administration of this task that contain a list (or other collection type) used to manage complexity in your program.
The first code segment must show data have been stored in the list.
The second program code segment must show the data in the same list being used, such as creating new data from the existing data or accessing multiple elements in the list, as part of fulfilling the program's purpose.
Then, provide a written response that does all three of the following:
Identifies the name of the list being used in this response
Describes what the list data represent in your program
Explains how the list manages complexity in your program code by explaining why your program code could not be written, or how it would be written differently, if you did not use the list.
3C
Capture and paste two program code segments you developed during the administration of this task that contain a student-developed procedure that implements an algorithm used in your program and a call to that procedure.
The first code segment must be a student-developed procedure that:
Defines the procedure's name and return type (if necessary)
Contains and uses one or more parameters that have an effect on the functionality of the procedure
Implements an algorithm that includes sequencing, selection, and iteration
The second code segment must show where your student-developed procedure is being called in your program.
Then, provide a written response that does both of the following:
Describes in general what the identified procedure does and how it contributes to the overall functionality of the program
Explains in detailed steps how the algorithm implemented in the identified procedure works. Your explanation must be detailed enough for someone else to recreate it.
3D
Provide a written response that does all three of the following:
Describes two calls to the procedure identified in 3C.
Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.Describes what condition(s) is being tested by each call to the procedure
Identifies the result of each call