Student 1:

Row: Category My Score Notes
1: Program Purpose and Function 1 The video shows the functionality, which is a game of rock paper scissors. The written response says that the purpose is for entertainment or to make a decision(College Board score: 1 )
2: Data Abstraction 0 The second set of code does not actually use the list shown in the first set of code (College Board score: 0 )
3: Managing Complexity 0 The list does not manage complexity, since its never even used in the program(College Board score: 0 )
4: Procedural Abstraction 1 The response includes both the procedure, and what the procedure does (College Board score: 0 )
5: Algorithm Implementation 1 All requirements are met =, since the procedure rpsGame 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. The outputs are also given(College Board score: 1 )

My Overall Scoring: 4/6

Differences Between My Score and College Board:

  • Row 4: I gave the student a 1, while College Board gave them a 0. This is the student did not mention how the procedure contributes to the overall project. Having the program run smoother is not an actual functionality.

Student 2:

Row: Category My Score Notes
1: Program Purpose and Function 1 The video shows the inputs and outputs of a game of hangman (College Board score: 1 )
2: Data Abstraction 1 Two sets of code are given, one where the list letofGuessWord is created, and the other where the program uses the data in the word(College Board score: 1 )
3: Managing Complexity 1 The response includes how the list manages complexity, and what would be different if the list was not used (College Board score: 1 )
4: Procedural Abstraction 1 The procedure guessWords is included, and its purpose is explained along with an explanation of how it works.(College Board score: 1 )
5: Algorithm Implementation 1 guessWords includes sequencing, iteration, and selection (College Board score: 1 )
6: Testing 1 Two different procedure calls are specified, and the output is shown along with an explanation of how that demonstrates that the program is working correctly (College Board score: 1 )

My Overall Scoring: 6/6

Differences Between My Score and College Board:

  • none :)

Student 3:

Row: Category My Score Notes
1: Program Purpose and Function 1 The function is shown in the video and the purpose is specified (College Board score: 1 )
2: Data Abstraction 0 Two sets of code are given, but while one of them shows a list being created, none of the code segments show the list being used in the actual program(College Board score: 0 )
3: Managing Complexity 1 The response explains how the list can be used to manage complexity(College Board score: 0 )
4: Procedural Abstraction 0 The code defining the procedure is shown, but there is no code calling the procedure ( College Board score: 0 )
5: Algorithm Implementation 0 There is no iteration in the procedure (College Board score: 0 )
6: Testing 0 The two different sitatuations being tested by the calls given are not explained(College Board score: 0 )

Overall Score: 2/6

Differences Between My Score and College Board:

  • Row 3: The explanation for managing complexity is vague and isnt specific to this project

Student 4:

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

Takeaways and Things to Focus on in my Own Response:

  • Pay special attention to fully describing how a list manages complexity, and be sure to explain how the code would not work without the list