CPT grading - Example
1:
Reporting Category | My Score | College Board Score | Comments |
Program Purpose and Function | 0 | 0 | The student didn’t meet the requirements, since they lacked a clear use of the program, but the function is clearly defined. I’d give this a 0.5 if I could |
Data Abstraction | 1 | 1 | The student sucessfully did data abstraction, through their use of math to manipulate numbers |
Managing Complexity | 1 | 0 | I thought the student met the requirements because they explained how they used lists to amplify the program. |
Procedural Abstraction | 1 | 1 | The studednt did all the dos and didnt do any of the dont’s |
Algorithm Implementation | 1 | 1 | The student used different types of algorithms to enhance their program |
Testing | 1 | 1 | The student passed, because they did diffeerent tests for thweir code in the video and the writeup |
Differences
My score and collegeboard’s score was mostly the same, but we differecd on the score for managing complexity, as I thought that they deserved the point, but I didn’t realize that they failed to explain how the program would have been different without the lists, which was a requirement.
2:
Reporting Category | My Scoring | College Board Scoring | Comments |
Program Purpose and Function | 0 | 1 | The student didn’t meet the requirements, as they didn’t clearly describe the purpose and function |
Data Abstraction | 1 | 1 | The student had code explaining the acess and use data |
Managing Complexity | 0 | 1 | The student didn’t meet the requirement as the explanation was vague. |
Procedural Abstraction | 1 | 1 | The student used functions int he program |
Algorithm Implementation | 1 | 1 | The student used different types of algorithms |
Testing | 1 | 1 | The student had different calls for testing |
Differences
I had 2 discrepencies, both of which I was grading harder on. It shows that I overestimated the difficulty. I think that I was grading in an english as opposed to CS way
Criteria
6 criteria for create performance.
- Program Purpose and Function
- Data Abstraction
- Managing Complexity
- Procedural Abstraction
- Algorithm Implementation
- Testing
Ideas:
- Some kind of database
- A collection website for card collectors
- Fantasy online