Category |
My Score |
CB's Score |
Comments |
Program Purpose and Function
|
1
|
0
|
The program demonstrates a clear understanding of the problem and its constraints.
|
Data Abstraction
|
1
|
0
|
The program demonstrates a deep understanding of data abstraction and effectively implements it to improve the program's functionality.
|
Managing Complexity
|
1
|
0
|
The program demonstrates a decent understanding of managing complexity and effectively implements it to improve the program's functionality.
|
Procedural Abstraction
|
1
|
0
|
The program demonstrates a deep understanding of procedural abstraction and effectively implements it to improve the program's functionality.
|
Algorithm Implementation
|
1
|
0
|
The program demonstrates a deep understanding of algorithm implementation and effectively implements it to improve the program's functionality.
|
Testing
|
1
|
1
|
The program demonstrates a clear understanding of testing and effectively implements it.
|
Category |
My Score |
CB's Score |
Comments |
Program Purpose and Function
|
1
|
1
|
The program demonstrates a clear understanding of the problem statement, and effectively addresses the problem with a comprehensive solution.
|
Data Abstraction
|
1
|
1
|
The program effectively implements data structures and classes that are appropriately chosen for the task.
|
Managing Complexity
|
1
|
1
|
The program effectively implements techniques to manage complexity and improve readability.
|
Procedural Abstraction
|
1
|
1
|
The program effectively implements abstraction of procedures and functions to improve the program's functionality.
|
Algorithm Implementation
|
1
|
1
|
The program effectively implements algorithms and computational principles to improve the program's functionality.
|
Testing
|
1
|
1
|
The program effectively tests the solution and includes robust testing to handle different inputs.
|
Category |
My Score |
CB's Score |
Comments |
Program Purpose and Function
|
0
|
0
|
The program does not demonstrate a deep understanding of data abstraction and does not effectively implement it to improve the program's functionality.
|
Data Abstraction
|
0
|
1
|
The student's solution is not well-implemented and the development process is poorly documented, making it difficult to understand how the solution addresses the problem.
|
Managing Complexity
|
0
|
1
|
The program's organization and decomposition of the problem makes it difficult to understand and modify.
|
Procedural Abstraction
|
0
|
1
|
The program does not demonstrate a deep understanding of procedural abstraction and does not effectively implement it to improve the program's functionality.
|
Algorithm Implementation
|
1
|
1
|
The program effectively implements algorithms and computational principles to improve the program's functionality.
|
Testing
|
0
|
1
|
The program does not demonstrate a deep understanding of testing and does not effectively implement it to improve the program's robustness.
|
Category |
My Score |
CB's Score |
Comments |
Program Purpose and Function
|
1
|
1
|
The program demonstrates a deep understanding of the problem and its constraints and effectively implements a solution that fully addresses the prompt.
|
Data Abstraction
|
0
|
0
|
The program does not effectively implement data structures and classes that are appropriately chosen for the task.
|
Managing Complexity
|
1
|
0
|
The program effectively decomposes the problem and organizes the solution in a logical and readable way.
|
Procedural Abstraction
|
0
|
1
|
The program does not effectively implement abstraction of procedures and functions to improve the program's functionality.
|
Algorithm Implementation
|
0
|
1
|
The program does not effectively implement algorithms and computational principles to improve the program's functionality.
|
Testing
|
1
|
0
|
The program demonstrates a deep understanding of testing and effectively implements it to improve the program's robustness.
|