Dhruva Iyer Cb Grading 2
Student 1
Category | Criteria | Student Score (2/6) | CB Score (1/6) | Comment |
---|---|---|---|---|
Program Purpose and Function |
|
0 | 0 | Inputs, outputs, and overall purpose of the function were not described properly. |
Data Abstraction |
|
0 | 0 | Does not explain how the 2 lists shown fulfill the program's purpose. Not a good explanation. |
Managing Complexity |
|
0 | 0 | Doesn’t explain anything. |
Procedural Abstraction |
|
1 | 0 | Does not show a procedure being called, or explain how said procedure works. |
Algorithm Implementation |
|
0 | 0 | Not explained well. |
Testing |
|
1 | 1 | Shows two tests with different inputs and results. |
Student 2
Category | Criteria | Student Score (6/6) | CB Score (6/6) | Comment |
---|---|---|---|---|
Program Purpose and Function |
|
1 | 1 | Perfect, has everything required. |
Data Abstraction |
|
1 | 1 | Perfect, has everything required. |
Managing Complexity |
|
1 | 1 | Perfect, has everything required. |
Procedural Abstraction |
|
1 | 1 | Perfect, has everything required. |
Algorithm Implementation |
|
1 | 1 | Perfect, has everything required. |
Testing |
|
1 | 1 | Perfect, has everything required. |
Student 3
Category | Criteria | Student Score (6/6) | CB Score (5/6) | Comment |
---|---|---|---|---|
Program Purpose and Function |
|
1 | 0 | Perfect, has everything required. Could have explained the inputs and outputs slightly better but overall good explanation which earns the point. |
Data Abstraction |
|
1 | 1 | Shows two code segments and lists. Describes what the list represents. |
Managing Complexity |
|
1 | 1 | Explains how a list is used to manage complexity. |
Procedural Abstraction |
|
1 | 1 | Shows a function with parameters. Basically perfect and does everything. Meets all requirements. |
Algorithm Implementation |
|
1 | 1 | Uses iteration and is very simple for somebody to be able to recreate it. |
Testing |
|
1 | 1 | Shows the function being called twice with different inputs and the results. |
Student 4
Category | Criteria | Student Score (5/6) | CB Score (4/6) | Comment |
---|---|---|---|---|
Program Purpose and Function |
|
1 | 1 | Explains programs purpose, function, inputs, and outputs. Perfect. |
Data Abstraction |
|
0 | 0 | Does not show lists and therefore does not explain what they represent. |
Managing Complexity |
|
0 | 0 | Does not use a list to manage complexity. |
Procedural Abstraction |
|
1 | 1 | Shows a function and its parameters. Describes what the function does and how it contributes to the program. |
Algorithm Implementation |
|
1 | 1 | Uses iteration and selection. Explains how the program could be recreated differently. |
Testing |
|
1 | 0 | Shows two calls of the function, the parameters, and the input and results of them. |