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 |