Link to full rubric here
Student 1
Category |
My Score |
College Board Score |
Explanation |
Program Purpose and Function |
1 |
0 |
The student didn’t decribe the purpose of the code but only described the functionality. They do a good job of running the code, showing user input, and displaying the final result, however. Initially, I thought the student did provide the purpose but according to collegeboard, they didn’t state the intended purpose |
Data Abstraction |
0 |
0 |
This doesn’t earn the point because a list that is described by the person isn’t actually accounted for in the program. |
Managing Complexity |
0 |
0 |
This doesn’t earn the point because they don’t decribe how the list manages complexity. They show code segments with data being stored in a list, but they don’t contain complex code. |
Procedural Abstraction |
0 |
0 |
This doesn’t earn the point because they don’t decribe the overall functionality of the procedure. |
Algorithm Implementation |
0 |
0 |
This doesn’t earn the point because they had little detail about their algorithm in their response They only had minimal description. |
Testing |
1 |
1 |
This earns the point because they successfully explain the two calls and fufills the rest of the requirements. |
Student 2
Category |
My Score |
College Board Score |
Explanation |
Program Purpose and Function |
1 |
1 |
The video shows the running of the program, as well as the input and outputs. In addition, it specifies the programs specific purpose and describes the overall functionality. It meets all requirements. |
Data Abstraction |
1 |
1 |
They show both code segments and explains the list name and its functionality They meet all the requirements. |
Managing Complexity |
1 |
1 |
They have a list that manages complexity and talks about what would happen if the list wasn’t present. Met all requirments. |
Procedural Abstraction |
1 |
1 |
It describes a procedure with four different parameters and describes the functionality of the procedure. |
Algorithm Implementation |
1 |
1 |
The person had sequencing, iteration, and selection in their program, meeting all the requirements. They also go in depth about their alogirithm. |
Testing |
1 |
1 |
They show the results of two calls and describes the two calls. |
Student 3
Category |
My Score |
College Board Score |
Explanation |
Program Purpose and Function |
1 |
0 |
They show the running of the code and shows inputs and outputs. They describe the function, but not the pupose. I initially thought they describes the purpose, but collegeboard doesn’t think so. |
Data Abstraction |
1 |
1 |
They show both code segments and shows a list in a loop successfully. |
Managing Complexity |
1 |
1 |
They have a list and talks about what would happen if the list wasn’t there. |
Procedural Abstraction |
1 |
1 |
They have a procedure and 2 parameters and a description of the functionality of their prodcedure. |
Algorithm Implementation |
1 |
1 |
They have an algorithm with selection, iteration, and sequencing and also successfully describes the algorithm’s contribution. |
Testing |
1 |
1 |
They shows the results of two calls with two different results and the specific conditions being tested in each call. |
Student 4
Category |
My Score |
College Board Score |
Explanation |
Program Purpose and Function |
1 |
1 |
They successfully showed the running of the program and the specific inputs and outputs. In addition, they stated the propgrams purpose and functionality. |
Data Abstraction |
1 |
0 |
I initally thought they got the point, but turns out they only met 2/3 of the criteria. They didn’t earn the full point because the data stored in their list wasn’t being used in their program. |
Managing Complexity |
0 |
0 |
The student didn’t earn the point because their list isn’t being used in their code to manage complexity. |
Procedural Abstraction |
1 |
1 |
They had a procedure with a paramter and described the functioanlity of the procedure succesfully. |
Algorithm Implementation |
1 |
1 |
They had iteration, selection, and sequencing in their code and also succesfully explained how the alogirithm worked in their program. |
Testing |
0 |
0 |
The student didn’t earn the point because they only describe the conditions tested, not the 2 different arguments of the code execution. |
Reflection on Scoring
Overall, I think I did a better job this week grading these performance tasks than last week. There were only mild discrepancies between my scoring and the collegeboard scoring. However, of those mild discrepancies, I think most come from program purpose and function. I realized how its easy to lose the point for row 1 because students are often unsuccesful in explaining the purpose of their code. They do well on the video portion, but in the written response, fail to describe this purpose. Instead, they focus more on the code and not the purpose. In addition, I noticed that a program may not meet the criteria if it lacks detail. Some of these students lacked important details in the data abstraction section (ex: data stored in lists not being used) or managing complexity (ex: list not being used in their code to manage complexity) rows and therefore, were unsuccessful in meeting those full points. Therefore, for my performance task, I must be very detailed and specific about my program. I will also need to be able to incorporate a variety of functions, abstraction, and details about my complexity.