| Reporting Category |
Student Score |
College Board Score |
Comments |
| Program Purpose and Function |
0 |
0 |
Although the video has all three requirements (input, output, and program functionality) the information in the written response is too vague and it doesn't explain each component in enough detail |
| Data Abstraction |
1 |
1 |
The list has more than one element, it's name is shown as sideIndex, and the variables are shown |
| Managing Complexity |
0 |
0 |
Although there was a lsit it wasn't completely essential for the program to work |
| Procedural Abstraction |
1 |
1 |
There are parameters used in the procedure |
| Algorithem Implementation |
1 |
1 |
ratioCalculate is an algorithem |
| Testing |
1 |
1 |
The person shows their code working as intended and there aren't any issues |
| Reporting Category |
Student Score |
College Board Score |
Comments |
| Program Purpose and Function |
1 |
1 |
The purpose is to entertain and the function is to change the status of the tiles |
| Data Abstraction |
1 |
1 |
startGrid, currentGrid, and nextGrid are the name of the lists and all of them store cell values on the screen |
| Managing Complexity |
1 |
1 |
The person basically says that the list keeps everything organized by keeping everything in the same place |
| Procedural Abstraction |
1 |
1 |
current and replacement are parameters which are used in the procecdure replaceList |
| Algorithem Implementation |
1 |
1 |
There is an if statement and also loops used in the code |
| Testing |
1 |
1 |
The code is able to be ran and it works without error, it also mentions how inputs give different outputs, and they talk about how [arameters, procedures, and lists are being used |