2025 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. Identify an example output of your program. Explain how this output shows an aspect of your program’s functionality.
The written response:
identifies at least one example output of the program.
explains how the identified output(s) show an aspect of the program’s functionality.
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.
Either a specific example of the output or a general description of the output can meet this criteria.
The response may describe more than one output but only needs to explain how at least one of the outputs shows an aspect of the program’s functionality. If the response describes more than one output, all descriptions given must be correct.
Do NOT award a point if any of the following is true:
The identification of the example output(s) are implausible, inaccurate, or inconsistent with the program.
The explanation of how the output(s) show an aspect of the program’s functionality is implausible, inaccurate, or inconsistent with the program.
The output does not arise from the normal execution of the program (e.g., an error message produced by a compiler).
2a. Refer to your Personalized Project Reference when answering this question.
Consider the first selection statement included in the Procedure section of your Personalized Project Reference. Identify the Boolean expression in this selection statement. Identify a specific value or set of values that will cause this expression to evaluate to true. Explain why the specified value(s) will cause the expression to evaluate to true.
The written response:
identifies the Boolean expression in the first selection statement.
identifies a specific value or set of values that will cause the Boolean expression of the selection statement to evaluate to true.
explains why the specified value or set of values will cause the expression to evaluate to true.
Consider the PPR and Response 2a when scoring this point.
If multiple selection statements are included in the Procedure section of the PPR, use the first selection statement to determine whether the point is earned.
The selection statement does not need to be contained in a procedure to earn this point. The response does not have to explicitly state the Boolean expression as long as it is described.
The identified Boolean expression can include the header of the selection statement (e.g., if (x > 2) instead of x > 2).
The response may earn this point for a selection statement that either does or does not contain an else clause.
Do NOT award a point if any one or more of the following is true:
The Procedure section of the PPR does not contain a selection statement.
The identified Boolean expression does not match the code in the first selection statement.
The identified value or set of values that will cause the expression to evaluate to true does not match the code in the first selection statement.
The response identifies a Boolean expression or value (or set of values) that is implausible, inaccurate, or inconsistent with the program.
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. Suppose another programmer modifies the code within this procedure. Describe a modification the other programmer could make that would cause this procedure to have a logic error. Describe how the behavior of this procedure would change because of the error.
The written response:
describes a modification another programmer could make that would cause the procedure to have a logic error.
describes how the behavior of the procedure would change because of this introduced error.
Consider the PPR and Response 2b when scoring this point.
The modification can be changing code, adding code, and/or deleting code.
If multiple procedures are included in part (i) of the Procedure section of the PPR:
Use the procedure referenced in the written response to determine whether the point is earned.
If no procedure is referenced in the written response, then use the first procedure to determine whether the point is earned.
A logic error is a mistake in an algorithm or program that causes it to behave incorrectly or unexpectedly. Responses that describe a modification that would lead to the program crashing may earn this point.
The response may describe more than one modification that leads to a logic error. If the response describes more than one modification, the change in behavior must be described correctly for every modification.
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.
The response states only that the program will not run without further explanation.
The response describes a modification or change in behavior that is implausible, inaccurate, or inconsistent with the procedure or the described modification.
2c. Refer to your Personalized Project Reference when answering this question.
Consider the list included in the List section of your PPR. Suppose another programmer adds several new elements to the end of the list. Explain how the code segment in part (ii) of the List section would need to be modified to account for the additional elements. If no changes to the code segment are necessary, explain why this is the case for your program.
The written response:
explains how the code segment that accesses or manipulates data stored in the list (or other collection type) would need to change if another programmer added several new elements to the end of the list.
OR
explains why no changes to the code segment would be necessary.
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.
The response may earn this point if the described code modifications change the functionality of the program.?
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.
The response describes a modification that makes the list unnecessary.
The response includes an explanation that is implausible, inaccurate, or inconsistent with the program.