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.