1. Program Design, Function, and Purpose
Explain how the input to your program is received and how expected corresponding output(s) are produced as a result.
Scoring Criteria:
The written response:
Explains how input is received
Gives corresponding output
Explains how output is produced
Decision Rules:
Consider Written Response 1 and the student's Program Code when scoring this point.
Consider Written Response 1 and the student's Program Code when scoring this point.
Response must state specifically how input is given to the program.
Do NOT award a point if the following is true:
The response is inaccurate, or inconsistent with the program.
2a. Algorithm Development
Consider the first conditional statement included in the Procedure section of your Personalized Project Reference. Describe a condition that will cause the body of this conditional statement to execute and describe the result of the statement's execution in the context of the program.
Scoring Criteria:
The written response:
Describes a specific value or range of values that cause the first conditional to be true.
AND
Describes the result of the statements execution in the context of the program.
Decision Rules:
Consider the Personalized Project Reference and Written Response 2a when scoring this point.
Response must refer to the FIRST conditional statement.
Do NOT award a point if the following is true:
The response is inaccurate, or inconsistent with the program.
2b. Errors and Testing
Consider the procedure identified in part (i) of the Procedure section of your Personalized Project Reference. Describe a call to the procedure and explain what behavior this call can be used to test in your program.
Scoring Criteria:
The written response:
Describes a call with argument(s).
Explains the behavior that the call can test as part of a testing strategy.
Decision Rules:
Consider the Personalized Project Reference and Written Response 2b)when scoring this point.
Response must correctly refer to the identified procedure.
Do NOT award a point if any one or more of the following is true:
If no procedure with an explicit parameter is defined in the PPR.
The response is inaccurate, or inconsistent with the program.
2c. Data and Procedural Abstraction
Consider the list identified in the List section of your Personalized Project Reference. Describe how your program could be written without the use of a list. If it is not possible for your program to work without the use of a list, describe how your program's functionality would be limited.
Scoring Criteria:
The written response:
Describes a plausible way to rewrite the program without the use of a list.
OR
Describe the limitations to the program's functionality if a list were not used.
Decision Rules:
Consider the Personalized Project Reference and Written Response 2c when scoring this point.
Response must correctly refer to the identified list.
Do NOT award a point if the following is true:
If no list is defined in the PPR.
The response is inaccurate, or inconsistent with the program.