Submissions

Submission 1

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 List is not accessed in code segment
#3 Managing Complexity 0 0 list does not manage complexity
#4 Procedural Abstraction 0 0 does not specify how procedure connects to overall 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 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 1 1 correctly demonstrates input, output, purpose, and functionality
#2 Data Abstraction 0 0 description inaccurate
#3 Managing Complexity 0 0 does not explain that the code can be written without a list inefficiently
#4 Procedural Abstraction 0 0 inaccurately describes function of the procedure
#5 Algorithm Implementation 0 0 does not include iteration
#6 Testing 0 0 incorrect parameters

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 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 0 response does not give arguments in parameters

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. If I am harsher on myself when reviewing my work I am more likely to get a good grade. I also need to watch out for common mistakes like the program purpose describing functionality or incorrectly explaining how list manages program complexity.