Submissions
Submission 1
| Reporting Category |
Student Score |
CB Score |
Comments |
| #1 Program Purpose and Function |
0 |
0 |
program functionality and purpose are switched |
| #2 Data Abstraction |
0 |
0 |
list does not show images and names |
| #3 Managing Complexity |
0 |
0 |
does not explain how list manages complexity |
| #4 Procedural Abstraction |
1 |
0 |
response does not connect how procedure contributes to functionality |
| #5 Algorithm Implementation |
0 |
0 |
algorithm not explained in enough detail |
| #6 Testing |
1 |
1 |
correctly identifies two calls and their conditions and results |
Discrepancy
- #4 – I incorrectly thought that describing the procedure was enough but you also have to connect the procedure to the overall functionality of the code.
Submission 2
| Reporting Category |
Student Score |
CB Score |
Comments |
| #1 Program Purpose and Function |
1 |
1 |
correctly demonstrates input, output, purpose, and functionality |
| #2 Data Abstraction |
1 |
1 |
correctly identifies data being stored in a list, name of the list, and what the data represents in the program |
| #3 Managing Complexity |
1 |
1 |
correctly demonstrates how program manages complexity and how it could be written differently without lists |
| #4 Procedural Abstraction |
1 |
1 |
correctly demonstrates both code procedures and how the procedure connects to the program |
| #5 Algorithm Implementation |
1 |
1 |
explains in detail how algorithm works and demonstrates key ideas |
| #6 Testing |
1 |
1 |
correctly identifies two calls and their conditions and results |
Submission 3
| Reporting Category |
Student Score |
CB Score |
Comments |
| #1 Program Purpose and Function |
0 |
0 |
describes functionality where it should describe purpose |
| #2 Data Abstraction |
1 |
1 |
correctly identifies data being stored in a list, name of the list, and what the data represents in the program |
| #3 Managing Complexity |
1 |
1 |
correctly demonstrates how program manages complexity and how it could be written differently without lists |
| #4 Procedural Abstraction |
1 |
1 |
correctly demonstrates both code procedures and how the procedure connects to the program |
| #5 Algorithm Implementation |
1 |
1 |
explains in detail how algorithm works and demonstrates key ideas |
| #6 Testing |
1 |
1 |
correctly identifies two calls and their conditions and results |
Submission 4
| Reporting Category |
Student Score |
CB Score |
Comments |
| #1 Program Purpose and Function |
1 |
1 |
correctly demonstrates input, output, purpose, and functionality |
| #2 Data Abstraction |
0 |
0 |
does not properly demonstrate the use of lists |
| #3 Managing Complexity |
0 |
0 |
uses list, list does not store data, it acts as a counter |
| #4 Procedural Abstraction |
1 |
1 |
correctly demonstrates both code procedures and how the procedure connects to the program |
| #5 Algorithm Implementation |
1 |
1 |
explains in detail how algorithm works and demonstrates key ideas |
| #6 Testing |
1 |
0 |
response gives conditions being tested rather than arguments |
Discrepancy
- #6 – I incorrectly thought the conditions being tested were the arguments in the rubric
Reflection
Overall I think I need to be more strict, all of the discrepancies that I had with CB were from me being generous or not entirely reading the rubric. I also need to watch out for common mistakes like the program purpose describing functionality or incorrectly explaining how list manages program complexity.