2026 Set1 Prompts
Set 1 Set 1 Scores Set 1 Chief Reader Report Samples#1 Samples#2
Set 1 Set 1 Scores Set 1 Chief Reader Report Samples#1 Samples#2
1. Describe one piece of documentation that would be appropriate to include with or in your program. Explain how this documentation can be used by another programmer to better understand a particular code segment in your program.
The written response:
Consider the Video, or Program Code if necessary, and Response 1 when scoring this point.
If the video is not available or does not show the described output, consider the full program code file when scoring this point.
Do NOT award a point if any of the following is true:
2a. Refer to your Personalized Project Reference when answering this question.
Consider the first iteration statement in the Procedure section of your Personalized Project Reference. Identify the variable(s) that determine when the iteration statement stops iterating. Identify specific values for the variable(s) that will cause the iteration statement to stop. Explain why these value(s) would cause the iteration statement to stop. If there are no such variable(s) or specific value(s), explain how the iteration statement stops.
The written response:
Consider the PPR and Response 2a when scoring this point.
If multiple iteration statements are included in the Procedure section of the PPR, use the first iteration statement to determine whether the point is earned.
Do NOT award a point if any one or more of the following is true:
The Procedure section of the PPR does not contain an iteration statement.
2b. Refer to your Personalized Project Reference when answering this question.
Consider the procedure included in part (i) of the Procedure section of your Personalized Project Reference. Another programmer is planning to use your procedure in a different program and wants to write some test cases to check whether it will work. Write a procedure call with specific argument(s) that your procedure will accept but will cause your procedure to behave incorrectly. Describe the incorrect behavior. Explain why the incorrect behavior occurs as a result of this call. If it is not possible for a call with accepted arguments to cause your procedure to behave incorrectly, explain why this is the case for your procedure.
The written response:
Consider the PPR and Response 2b when scoring this point.
Do NOT award a point if any of the following is true:
A procedure is not included in part (i) of the Procedure section of the PPR.
The response does not apply to the procedure in part (i) of the Procedure section of PPR.
2c. Refer to your Personalized Project Reference when answering this question.
Consider the list included in part (i) of the List section of your Personalized Project Reference. Explain how the list uses abstraction to manage complexity in your program. Suppose the list was not included in your program. Describe how you would need to adjust the code segment in part (ii) of the List section of your Personalized Project Reference so that it has the same behavior. If it is not possible to have the same behavior without the use of the list, explain why.
The written response:
Consider the PPR and Response 2c when scoring this point.
If multiple lists are included in the List section of the PPR:
Use the list(s) referenced in the written response to determine whether the point is earned.
If no list is referenced in the response, then use the first list to determine whether the point is earned.
Do NOT award a point if any of the following is true:
A list (or other collection type) is not included in part (i) of the List section of the PPR.
The response does not apply to the list included in the List section of the PPR.
The use of the list is trivial and does not assist in fulfilling the program’s purpose.