Video 1 Grading

</tr>
Program Purpose and Function 1 0 Initially, I believed the student deserved the point because they explained the function and purpose, as well as described the input and output. After reviewing the college board scores I discovered that the student failed to meet the explanation requirements as they appeared to have mixed up their explanations of the function and purpose and the input and output was inaccurate.
Data Abstraction 0 0 Response does not explain the data in animalList.
Managing Complexity 0 0 The student does explain how code would be different without the list and doesn't have complexity
Procedural Abstraction 0 0 The user does include a parameter but fails to explain the overall functionality of the procedure.
Algorithm Implementation 0 0 The description provided by the user is minimal, and they do not explain how the algorithm can be replicated. The information provided includes iteration, sequencing, and selection.
Row 6 Testing 1 1 The submission provides various examples of inputs and explains the corresponding results, including how they differ.

</body>

Video 2 Grading

reporting category student score college board score comments
Program Purpose and Function 1 1 The student explains the purpose of the program, which is to "explore creativity" and describes how the program functions. They also mention how the output will vary based on user input. Meets all criteria.
Data Abstraction 1 1 The student identifies a list (nounList) and explains its function and utility.
Managing Complexity 1 1 Response clearly explains how complexity is managed and explains how the program would be different.
Procedural Abstraction 1 1 Response identifies the procedure createPoems and explains how it contributes to the overall functionality.
Algorithm Implementation 1 1 Response includes selection, sequencing, and iteration as well as in depth explanations for each.
Row 6 Testing 1 1 Response explains the conditions and shows how different inputs result in different outputs.

Video 3 Grading

reporting category student score college board score comments
Program Purpose and Function 0 0 Response fails to explain the overall function.
Data Abstraction 1 1 Explains and identifies a list (findCharacterList). Describes functionality and purpose.
Managing Complexity 1 1 Manages complexity. The response describes how the character can be stored in a single variable instead of seven, which makes the code more efficient and condensed. As a result, they received the point.
Procedural Abstraction 1 1 Describes use and functionality of function.
Algorithm Implementation 1 1 Response includes explanation of iteration, sequencing, and selection and shows how the algorithm could be recreated. There are also two parameters identified.
Row 6 Testing 1 1 This response illustrates how different inputs result in varying outputs by describing two distinct conditions and examples. Meets all requirements.

Video 4 Grading

reporting category student score college board score comments
Program Purpose and Function 1 1 Response meets all criteria, with a purpose (test critical thinking), overall function, and input and output explanations.
Data Abstraction 0 0 The student has identified a list (guesses) and described its contents, but has not provided any information on the overall function or purpose of the list. According to the Collegeboard, this response does not meet their criteria as it only mentions that the data stored in the list is not being used and only the length of the list is accessed, without any explanation of its purpose.
Managing Complexity 0 0 The response is inadequate as it fails to explain how the code could be written differently. Collegeboard suggests that the list is only being used as a counter and it could be replaced with a single counter variable. This would mean that the student does not fully understand the concept of the code and how it could be optimized.
Procedural Abstraction 1 1 The response is well-informed as it explains how the function works and how it contributes to the overall functionality of the program. The student has also developed a procedure (isitcorrect) that has a parameter. This shows that the student has a good understanding of the code and how it works within the program.
Algorithm Implementation 1 1 I agree with the Collegeboard's assessment that the response is good because it includes explanations of iteration, sequencing, and selection.
Row 6 Testing 1 0 The response described the conditions being tested, rather than two different arguments that trigger different code execution. CB also mentioned that arguments should be specific values used in the procedure call.

Important things my program should contain!

  • Make sure to meet every criteria as even if you meet 5 out of 6 requirements you receive a 0. TO insure this I should review my code and be as specific as possible in my written response. Do not write too much or be too sparse as a majority of the points come from the ability to explain the purpose and functionality of one’s code.