Example 1

Reporting Category Student Score Collegeboard Score Comments
Program Purpose and Function 0 0 While the video shows clear user input and functionality, there is no clear problem which is solved, which prevents the individual from earning the point for this.
Data Abstraction 0 0 The individual clearly states that there is a list and shows the necessary amount of code segments. However, the user states that pictures are stored in a list, which is incorrect.
Managing Complexity 0 0 The program does show a code segment of the list, but it does not explain how the program requires list. Additionally, the program would be able to work even if there weren’t lists.
Procedural Abstraction 0 0 The student did create a program, evaluateGuess to check if the user’s guesses were correct or not. There is an explanation of the evaluateGuess function, but there is no explanation of a parameter. Additionally, the student does not have anything talking about how the created function helps contribute to the general program purpose.
Algorithm Implementation 0 0 There is not a clear enough description to help someone recreate the program easily. There is a lack of a description.
Testing 1 1 Effectively calls and has different inputs for the project function. There are accurate descriptions of what will happen when the inputs are put into the program.

Example 2

Reporting Category Student Score Collegeboard Score Comments
Program Purpose and Function 1 1 The video clearly shows the user inputting words into the program. The written response features accurate and purposeful descriptions of what the code is doing and how it is helping the user.
Data Abstraction 1 1 The written description has multiple code segments. The written description accurately describes how the list is stored and what it stores. The name of the variable is selected and stored.
Managing Complexity 1 1 The written response shows effective usage of a list. It clearly describes how a list makes using the program much more efficient and how not having a list would affect the user.
Procedural Abstraction 1 1 The written response shows 2 code segments and has an accurate description and purpose of what the program does.
Algorithm Implementation 1 1 The student has a procedure to make the poems. It has selection, iteration, and sequencing. There is an accurate description which will help the reader recreate the code.
Testing 1 1 The code functions well in the video. The video also shows multiple inputs and how it works well.

Example 3

Reporting Category Student Score Collegeboard Score Comments
Program Purpose and Function 0 0 The video clearly shows user input and how the program works. The written response features information about the program, but it does not specifically say what problem the program solves.
Data Abstraction 1 1 The written description for the project has the 2 required code segments and has the necessary descriptions of the lists being used. The data contained in the list is well described.
Managing Complexity 1 1 The written response shows code segments which show how lists are used in the program. Additionally, it explains how the list in the program makes storing data much easier.
Procedural Abstraction 1 1 The written response shows the required code segments and also shows usage of the function. The response also talks about how important the program is to the functionality of the performance task.
Algorithm Implementation 1 1 The student has a procedure which has sequencing, selection, and iteration. This function has good description which a reader can use to help recreate the program.
Testing 1 1 The video shows the program working well. The program takes in multiple inputs and the written response accurately describes how the program will work well.

Example 4

Reporting Category Student Score Collegeboard Score Comments
Program Purpose and Function 1 1 The video shows user input into the interface for the program. The written response informs the reader of the purpose and what problem the code helps to solve.
Data Abstraction 1 0 The written response shows two different code segments which are part of the code. A list is identified and there is a good explanation of what the code will do.
Managing Complexity 1 0 The written response shows code segments which show how lists are used in the program. Additionally, it explains how the list in the program makes storing data much easier.
Procedural Abstraction 1 1 The written response shows the required code segments and also shows usage of the function. The response also talks about how important the program is to the functionality of the performance task.
Algorithm Implementation 1 1 The student has a procedure which has sequencing, selection, and iteration. This function has good description which a reader can use to help recreate the program.
Testing 1 0 The video shows the user taking an input and having visible changes in the program. There are difference scenarios tested.

Differences in Scoring

  • Data Abstraction: I thought that the 2 code segments had met the requirements for the Collegeboard scoring. However, Collegeboard found that the code in the second code segment was not meeting requirements. The actual values in the list were not being used, only the length of the list.
  • Managing Complexity: The list which was used in the program did not actually show storage and usage of the values in the list, it only used data based on the length of the list. This did not meet the Collegeboard requirements.
  • Testing: I thought that testing the multiple outcomes would meet the standards. Collegeboard wanted specific requirements, that included testing specific arguments, not just getting different outcomes. So, they deemed this program would not receive the point.

Things to Remember

  • Specificity: It is important to make sure that the program meets the specific requirements of Collegeboard. Based on these examples, I have learned that Collegeboard is very concise on what they want to see. Testing or writing about things which are too broad will not earn me the point.
  • Correctness: Collegeboard looks to make sure that all parts of the written response accurately describe the methods of code. They will take points away if the response has something about the incorrect functionality of code, so it will be important to proofread the explanation.
  • Planning: I think it will be very important to plan out how a program will be able to meet the requirements of the Collegeboard Create Performance Task in order to create an efficient and high scoring project. It will be important to take into consideration the many things which Collegeboard looks for.