Program Purpose and Function |
1 |
0 |
the video does demonstrate program input and program output. the purpose of the program does align with what is demonstrated in the video. I can tell what the purpose of this program is from the response and the video. |
data abstraction |
1 |
1 |
2 program code segments exist. these code segments do help show how lists and data is being stored and used for this program. lastly, the list is more than 1 element and the list is needed for this program. |
Managing complexity |
0 |
0 |
although code segments are available, there is no explanation for why a list is needed for this program to exist and therefore no point shall be awarded. |
procedural abstraction |
1 |
1 |
the procedure is student developed and the parameters are explicitly listed, and there is an explanation for how this procedure relates to the program, all requirements are met. |
algorithm implementation |
0 |
1 |
the algorithm is thoroughly explained and I could recreate it from the description, but I don't feel like how the algorithm is implemented in the whole program as a whole is not thoroughly described. |
testing |
1 |
1 |
the program is testred with different parameters and the outputs are different and look correct. |