Student 1:

Row: Category My Score Notes
1: Program Purpose and Function 0 The student did not describe the purpose or the functionality. The student also switch the input and output (College Board score: 0 )
2: Data Abstraction 0 The student does not show the list being used in code, nor is the list complex enough (College Board score: 0 )
3: Managing Complexity 0 The response doesn't include the code which uses the list to make it less complex. It also doesn't properly explain hoe the list makes the code less complex (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 0 The procedure includes sequencing, iteration, and selection. However, there is not enough of a description of this (College Board score: 0 )
6: Testing 1 The student describes what inputs are being added, why those specific inputs were chosen and what they are meant to test (College Board score: 1 )

Overall Score: 2/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, just how the procedure itself works

Student 2:

Row: Category My Score Notes
1: Program Purpose and Function 1 BOTH the function and purpose are mentioned, and they are different from each other. (College Board score: 1 )
2: Data Abstraction 1 A list is named, shown, and the data that is stored in it is described (College Board score: 1 )
3: Managing Complexity 1 Says how the list decreases complexity, and what would have happened if the list had not been used (College Board score: 1 )
4: Procedural Abstraction 1 The procedure createPoems is named, and the response describes how the procedure puts the whole poem together, which contributes to the overall functionality ( College Board score: 1 )
5: Algorithm Implementation 1 The selection, iteration, and sequencing of the procedure is describes in full detail (College Board score: 1 )
6: Testing 1 Two different calls are written in the response, and what they are both meant to test. Then the output is shown, and the student explains how that shows that the code works properly.(College Board score: 1 )

Overall Score: 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 1 The function is shown in the video. The purpose is said to be to challenge players to think of 8 letter words ( College Board score: 1 )
2: Data Abstraction 1 The list guesses is used, and the second code uses the list to determine the length of the word (College Board score: 0 )
3: Managing Complexity 0 The response doesnt include how the list manages complexity (College Board score: 0 )
4: Procedural Abstraction 0 The procedure isitcorrect is created, and used later in the second code sequence. However, the procedure in the response is not named correctly ( College Board score: 1 )
5: Algorithm Implementation 1 The algorithm is named and the function is described fully (College Board score: 1 )
6: Testing 0 The student does not mention what the actual calls are that are being used to do the tests(College Board score: 0 )

Overall Score: 2/6

Differences Between My Score and College Board:

  • Row 2: Collegeboard did not give the student this point, because the actual data in the list is not being used, only the length
  • Row 4: Naming the procedure is not in the requirements, therefore the student still earns the point

Takeaways and Things to Focus on in my Own Response:

  • Make sure the response fully describes everything the rubric requires. Don't shorten the description, since that leads to some criteria not being included
  • Function vs Purpose
  • In your list, the data stored within the list must be used