Student 1:

Row: Category My Score Notes
1: Program Purpose and Function 0 The video shows the function which is calculating info about a triangle. However, the written response talks about function, not purpose (College Board score: 0 )
2: Data Abstraction 1 The student showed code that defines a list, and code that uses the list in a useful way. The name of the list and the purpose is also included (College Board score: 1 )
3: Managing Complexity 1 This point was earned because the list organizes triangles into categories, which simplifies the process. The response also describes what would happen if the list was not used, and why it would be less practical (College Board score: 0 )
4: Procedural Abstraction 1 The procedure is defined and then used later in the student's code. The student also describes what the procedure is doing (College Board score: 1 )
5: Algorithm Implementation 1 Response 3c describes how the algorithm includes sequencing, iteration, and selection (College Board score: 1 )
6: Testing 1 The student describes what inputs are being added, why those specific inputs were chosen and what they are meant to test, and the outputs (College Board score: 1 )

Overall Score: 5/6

Differences Between My Score and College Board:

  • Row 3: I gave the student a 1, while College Board gave them a 0. This is because the list was not necessary for the program, and the explanation given for what would be done without the list is incomplete

Student 2:

Row: Category My Score Notes
1: Program Purpose and Function 1 The student included both the function and the purpose of the game that they made. They also wrote specific inputs that must be given to achieve certain outputs (College Board score: 1 )
2: Data Abstraction 1 The student included both the list and comments with the purpose of the list. The name and what the list contains also is written (College Board score: 1 )
3: Managing Complexity 1 The student mentions how there are 10,800 items to be kept track of, which would be practically impossible to do without a list. (College Board score: 1 )
4: Procedural Abstraction 1 A procedure is shown being defined, and the response shows all the times it is called. The student also writes what the procedure does
5: Algorithm Implementation 1 Sequencing , iteration, and selection are shown in the algorithm, and fully explained in the response
6: Testing 1 Two different sets of inputs are given, and the conditions that those inputs are testing is specified

Overall Scrore : 6/6

Differences Between My Score and College Board:

none

Takeaways:

  • Pay special attention to the differences between program and purpose
  • The function of everything (lists, procedures, algorithms) have to be written out
  • The list included in the written response has to be completely necessary