| 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 |
| 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 |
| 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 |
| 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 |