Student 1
Category |
My Score |
CB's Score |
Comments |
Program Purpose and Function
|
0
|
1
|
The student does not demonstrate a thorough understanding of the program's purpose and functionality, providing only a basic explanation of the problem it aims to solve and how it solves it.
|
Data Abstraction
|
0
|
0
|
The student's written response does not effectively demonstrate the use of data abstraction in the program by not providing clear examples of how data is stored and used, and not explaining the significance of the list in the program.
|
Managing Complexity
|
0
|
0
|
The student's written response does not effectively demonstrate the use of managing complexity in the program by not providing a clear example of how a list is used to manage complexity and not clearly explaining its significance in the program.
|
Procedural Abstraction
|
0
|
0
|
The student does not provide a clear description of what the identified procedure does and how it contributes to the overall functionality of the program.
|
Algorithm Implementation
|
1
|
1
|
The student provides a thorough and well-explained demonstration of algorithm implementation, including a clear code segment and detailed steps of how the algorithm works.
|
Testing
|
0
|
1
|
The student's written response does not effectively demonstrate the use of testing in the program by not providing clear examples of different calls to the selected procedure and not describing the conditions and results of each test.
|
Student 2
Category |
My Score |
CB's Score |
Comments |
Program Purpose and Function
|
1
|
1
|
The student effectively demonstrates the program's functionality in the video, clearly showing how the input is processed and the resulting output."
|
Data Abstraction
|
0
|
1
|
The student does not demonstrate a strong understanding of data abstraction by not showing how data is stored and used in the program, and not describing the role of the list in the program.
|
Managing Complexity
|
1
|
1
|
The student's written response effectively demonstrates the use of managing complexity in the program by providing a clear example of how a list is used to manage complexity and clearly explaining its significance in the program.
|
Procedural Abstraction
|
1
|
1
|
The student's written response effectively demonstrates the use of procedural abstraction in the program by providing clear examples of a student-developed procedure and its usage, and explaining its significance in the program.
|
Algorithm Implementation
|
1
|
1
|
The student provides a clear explanation of the algorithm in detailed steps, explaining how it works in enough detail that someone else could recreate it.
|
Testing
|
1
|
1
|
The student provides a thorough and well-explained demonstration of testing, including clear descriptions of test cases, the conditions being tested, and the results of each call to the procedure.
|
Student 3
Category |
My Score |
CB's Score |
Comments |
Program Purpose and Function
|
1
|
1
|
The student demonstrates a thorough understanding of the program's purpose and functionality, providing a detailed explanation of the input and output in the written response and in the video.
|
Data Abstraction
|
0
|
0
|
The student does not clearly identify the name of the variable representing the list being used in the response and does not provide a detailed description of what the data contained in the list represents in the program.
|
Managing Complexity
|
0
|
0
|
The student's written response does not effectively demonstrate the use of managing complexity in the program by not providing a clear example of how a list is used to manage complexity and not clearly explaining its significance in the program.
|
Procedural Abstraction
|
0
|
0
|
The student does not provide a thorough and well-explained demonstration of procedural abstraction, missing key components such as code segments and an accurate description of the procedure's functionality and its contribution to the overall program.
|
Algorithm Implementation
|
0
|
0
|
The student does not demonstrate a strong understanding of algorithm implementation by not providing a clear example of a student-developed algorithm that includes sequencing, selection, and iteration, and not effectively explaining how it works.
|
Testing
|
0
|
0
|
The student does not identify the result of each call to the procedure, making it difficult to understand how the procedure behaves under different inputs.
|
Student 4
Category |
My Score |
CB's Score |
Comments |
Program Purpose and Function
|
1
|
1
|
The student does an excellent job of explaining the program's purpose and functionality, providing a clear and concise description of the problem it aims to solve and how it solves it.
|
Data Abstraction
|
1
|
1
|
The student's written response effectively demonstrates the use of data abstraction in the program by providing clear examples of how data is stored and used, and explaining the significance of the list in the program.
|
Managing Complexity
|
1
|
1
|
The student provides a clear explanation of how the named, selected list manages complexity in the program code, by explaining why the program code could not be written, or how it would be written differently, without using this list.
|
Procedural Abstraction
|
1
|
1
|
The student provides a thorough and well-explained demonstration of procedural abstraction, including clear code segments and an accurate description of the procedure's functionality and its contribution to the overall program.
|
Algorithm Implementation
|
1
|
1
|
The student's written response effectively demonstrates the use of algorithm implementation in the program by providing a clear example of a student-developed algorithm and explaining its functionality in detailed steps.
|
Testing
|
1
|
0
|
The student does not provide a thorough and well-explained demonstration of testing, missing key components such as clear descriptions of test cases, the conditions being tested, and the results of each call to the procedure.
|
REFLECTION: I am starting to understand what CollegeBoard is mostly focused on. There is an emphasis on efficiency and not complicating stuff. I should also add that there is no need to grade 4 students every week, because to be perfectly honest, the only thing that helps in these assignments is reading the comments from CB.