Submission 1

Reporting Category Student Score College Board Score Comments
Program Purpose and Function 0 1 The video has an input and output shown and the writen part includes the program purpose but their description of the function could be better
Data Abstraction 0 0 The list used is called RPS and that's mentioned in the written part but the list isn't used in the program
Managing Complexity 0 0 Like mentioned before the the list isn't used in the code and they only talk about how to write this without lists instead of why lists help to manage complexity
Procedural Abstraction 0 0 Although the student has rpsGame as the procedure and yourPlay as the parameter they don't explain how this contributes to overall functionality
Algorithem Implementation 1 1 if and elif statements are used and the student explains how this works in their written response
Testing 1 1 The student has two different calls which give different outputs and the conditions being tested are described

Submission 2

Reporting Category Student Score College Board Score Comments
Program Purpose and Function 1 1 The video showed an input, output, and program functionality and the written response explained the program purpose and function
Data Abstraction 1 1 The student has a list called letOfGuessWord which is used in the code and they explain the importance of the list in their code
Managing Complexity 1 1 It talks about how without the list the code would be inefficiant and explains why
Procedural Abstraction 1 1 onEvent is the procedure and textInp and change are the perameters and they explain where it's being called and its functionality
Algorithem Implementation 1 1 There are if and for loops and their impotance is explained
Testing 1 1 Two calls are inputed and they each return a different value and the conditions tested are described

Submission 3

Reporting Category Student Score College Board Score Comments
Program Purpose and Function 1 1 The video has an input and output shown and the writen part includes the program purpose and function
Data Abstraction 0 0 stateList is a list and the second section of code shows a list being used
Managing Complexity 0 0 They talk about how the list manages complexity but doesn't say how it can be rewritten in another way
Procedural Abstraction 0 0 updateScreen is the procedure but it doesn't have any perameters to go with it and the second code section doesn't call the procedure
Algorithem Implementation 0 0 There is an if else statement in this section but there is no iteration being used
Testing 0 0 They only talked about the calls that were already in the procedure instead of different ones

Submission 4

Reporting Category Student Score College Board Score Comments
Program Purpose and Function 1 1 The video has an input and output shown and the writen part includes the program purpose and function
Data Abstraction 1 1 There are two code segments fishtypes is a list and the function of it is described
Managing Complexity 1 1 The response has code and explains how it manages complexity and how it can be written as a list instead
Procedural Abstraction 1 1 clone+movement+range is a procedure and y1, y2, s1, s2, and rt state are the perameters and the response includes how it works
Algorithem Implementation 1 1 There is an if else statement and a for loop and explains how the algorithm in the procedure works
Testing 0 0 The response isn't specific in describing arguments but only describes the other coding segments instead