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.