1. Identify the expected group of users of your program. Explain how your program addresses at least one concern or interest of the users you identified.
The written response:
identifies the expected group of users of the program.
explains how the program addresses at least one concern or interest of the identified users.
Consider the Video, or Program Code if necessary, and Response 1 when scoring this point.
If the video is not available or does not provide enough context to evaluate Written Response 1, consider the full program code file when scoring this point.
The expected group of users can be a single user.
The response must address at least one concern or interest of the identified group of users.
Do NOT award a point if any of the following is true:
Any of the explanations of how the program addresses the concerns or interests of the identified users is implausible, inaccurate, or inconsistent with the program.
The expected group of users is everybody (or similar).
2a. Refer to your Personalized Project Reference when answering this question.
Consider the first conditional statement included in the Procedure section of your Personalized Project Reference. Describe your conditional statement, including its Boolean expression. Describe what the procedure does in general when the Boolean expression of this conditional statement evaluates to false.
The written response:
describes the conditional statement, including its Boolean expression.
describes what the program code segment inside the conditional statement does in general when the Boolean expression of the conditional statement is false.
Consider the PPR and Response 2a when scoring this point.
If multiple conditional statements are included in the Procedure section of the Personalized Project Reference, use the first conditional statement to determine whether the point is earned.
The conditional statement can be found in either part (i) or part (ii) of the Procedure section of the Personalized Project Reference.
The conditional 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 response may earn this point for a conditional statement that either does or does not contain an else clause.
Do NOT award a point if any of the following is true:
The Procedure section of the Personalized Project Reference does not contain a conditional statement.
The description of the Boolean expression does not match the code in the first conditional statement.
The description of the behavior of the code when the expression is false does not match the code in the first conditional statement.
The response only recites lines of code instead of providing a general description.
The response describes a conditional statement or behavior that is implausible, inaccurate, or inconsistent with the program.
2b. Refer to your Personalized Project Reference when answering this question.
Consider the procedure and procedure call identified in parts (i) and (ii) of the Procedure section of your Personalized Project Reference. Describe the outcome that your procedure call is intended to produce. Write a new procedure call with at least one different argument value that will produce the same outcome, if possible, and explain why this procedure call produces the same outcome. If it is not possible to write a new procedure call that produces the same outcome, explain why this is not possible.
The written response:
describes the outcome of the procedure call based on the argument(s), if any, used in the call.
AND
includes a procedure call with at least one different argument value that will produce the same outcome.
explains why this call produces the same outcome.
OR
explains why it is not possible to write a new procedure call with at least one different argument value that produces the same outcome.
Consider the PPR and Response 2b when scoring this point.
If multiple procedures are included in part (i) of the Procedure section of the Personalized Project Reference:
Use the procedure identified in the written response to determine whether the point is earned.
If no procedure is identified in the written response, then use the first procedure to determine whether the point is earned.
A procedure with explicit parameters, implicit parameters, or no parameters can earn this point if scoring guidelines are met.
If the procedure has explicit or implicit parameters, the procedure call must include appropriate argument(s) that will lead to the described outcome or behavior.
The syntax of the procedure call does not need to be correct as long as it identifies the correct arguments to the procedure, if necessary.
Do NOT award a point if any of the following is true:
A procedure is not identified in part (i) of the Procedure section of the Personalized Project Reference.
A procedure call is not included in part (ii) of the Procedure section of the Personalized Project Reference.
The response does not apply to the procedure in part (i) or the procedure call in part (ii) of the Procedure section of the Personalized Project Reference.
The response includes an explanation that is implausible, inaccurate, or inconsistent with the procedure and its given argument(s), if any.
2c. Refer to your Personalized Project Reference when answering this question.
Consider the procedure identified in part (i) of the Procedure section of your Personalized Project Reference. Identify the parameter(s) used in this procedure. Explain how your identified parameter(s) use abstraction to manage complexity in your program.
The written response:
identifies the parameter(s) of the procedure.
explains how the identified parameter(s) use abstraction to manage complexity in their program.
Consider the PPR and Response 2c when scoring this point.
If multiple procedures are included in part (i) of the Procedure section of the Personalized Project Reference, use the first procedure to determine whether the point is earned.
The parameter(s) used in the procedure must be explicit. Explicit parameters are defined in the header of the procedure.
Do NOT award a point if any of the following is true:
A procedure is not identified in part (i) of the Procedure section of the Personalized Project Reference.
The response does not apply to the procedure in part (i) of the Procedure section of the Personalized Project Reference.
The response identifies arguments instead of parameters for the first scoring criterion.
The procedure identified in part (i) of the Procedure section of the Personalized Project Reference does not include at least one explicit parameter.
The use of any of the parameters is irrelevant (i.e., does not affect the outcome of the procedure or is reassigned immediately before being used).
The response includes an explanation that is implausible, inaccurate, or inconsistent with the procedure.
The procedure is not a student-developed procedure (e.g. an event handler).