College Board Create Performance Task (CPT) Examples

Submission 1

Reporting Category Scoring Criteria Description
Program Function & Purpose 0/1

Video

  • Input

  • Program Functionality

  • Output

Written

  • Purpose

  • Function

  • Input & Output description

The function of the program is not properly identified and the input is also incorrect with it being the input to the prompt and then the output being whether or not the user was correct.
Data Abstraction 0/1
  • 2 Code Snippets with data collection

  • Name of list is correctly identified

  • Data is correctly Identified

The lists mentioned are not used in the function of the programs and only one list is mentioned and the data within the list mention animallist is incorrectly identified to be both the images and the names of the animals while only being the names of the animals.
Managing Complexity 0/1
  • List being used to manage complexity

  • Explains how program could be written differently without the use of the list

The code doesn't show how the list is being used to manage the complexity within the program along with explanations providing a poor job of explaining how the program could not be written otherwise.
Procedural Abstraction 0/1
  • Procedure with 1+ parameters

  • Procedure Description + contribution

There is a procedure that implements at least one parameter. There is a description of the program however the program fails to mention what purpose the procedure serves in the description of program`.
Algorithm Implementation 0/1
  • Code has student made algorithm showing iteration, selection, and iteration

  • Explain how the algorithm works and to the detail that someone else could recreate it

There is both selection iteration and selection however there seems to be a poor explanation that doesn’t explain the algorithm in detail.
Testing 1/1
  • Two different Function calls

  • Describes condition being tested

  • Identified the result of the call

Two different function calls are shown one with a dog and mouse and then the outputs are also identified

Submission 2

Reporting Category Scoring Criteria Description
Program Function & Purpose 1/1

Video

  • Input

  • Program Functionality

  • Output

Written

  • Purpose

  • Function

  • Input & Output description

The program's purpose is properly described along with the program functionality and output being shown in the video and the functionality is explained in the written response along with the written output also being properly described by the student.
Data Abstraction 1/1
  • 2 Code Snippets with data collection

  • Name of list is correctly identified

  • Data is correctly Identified

There seem to be two segments with data collection benign shown with the second being how the list nounList is used in the program. The list nounList is also correctly identified. The data is also correctly identified.
Managing Complexity 1/1
  • List being used to manage complexity

  • Explains how program could be written differently without the use of the list

Explains how the list is used to store the user inputs and how the program would have to be written differently without the list.
Procedural Abstraction 1/1
  • Procedure with 1+ parameters

  • Procedure Description + contribution

Has a customized function with a procedure to allow them to create their program along with describing what the function does.
Algorithm Implementation 1/1
  • Code has student made algorithm showing iteration, selection, and iteration

  • Explain how the algorithm works and to the detail that someone else could recreate it

The student has made an algorithm which contains iteration, selection, and iteration in the completion of their function. The function of their algorithm is also explained in great detail to the extent where the program can be recreated.
Testing 1/1
  • Two different Function calls

  • Describes condition being tested

  • Identified the result of the call

There are two different function calls with conditions defined being clearly expressed and also and also properly explaining the result.

Submission 3

Reporting Category Scoring Criteria Description
Program Function & Purpose

1/1

0/1

Correction: The purpose was missing and only the function was described in the program.

Video

  • Input

  • Program Functionality

  • Output

Written

  • Purpose

  • Function

  • Input & Output description

There was an input shown in the video along with program function and output and purpose and function seemed to be clearly expressed.
Data Abstraction 1/1
  • 2 Code Snippets with data collection

  • Name of list is correctly identified

  • Data is correctly Identified

Two code snippets are shown and data collection is also shown in these segments with data storage being shown in the shown list and then later it shows the data being used. The list name is shown (firstCharacterList). Data is also correctly identified.
Managing Complexity 1/1
  • List being used to manage complexity

  • Explains how program could be written differently without the use of the list

A list is used to store ranking and an image url. Also there is a proper explanation of what would happen without list implementation that appears to be correct.
Procedural Abstraction 1/1
  • Procedure with 1+ parameters

  • Procedure Description + contribution

Has a function developed called findWinner and also describes how the function works with taking the list and comparing their rankings and displaying who won, tied or lost.
Algorithm Implementation 1/1
  • Code has student made algorithm showing iteration, selection, and iteration

  • Explain how the algorithm works and to the detail that someone else could recreate it

Created function with all needed elements. Als0 the function is properly explained with all parameters being properly explained as well.
Testing 1/1
  • Two different Function calls

  • Describes condition being tested

  • Identified the result of the call

Two different calls are made with two different sets of superheroes.

Conditions that are tested are also explained and the final results are properly shown.

Submission 4

Reporting Category Scoring Criteria Description
Program Function & Purpose 1/1

Video

  • Input

  • Program Functionality

  • Output

Written

  • Purpose

  • Function

  • Input & Output description

The purpose of the program is explained along with the inputs the user made and the outputs that were made and all this was also seen in the video that was shown.
Data Abstraction 0/1
  • 2 Code Snippets with data collection

  • Name of list is correctly identified

  • Data is correctly Identified

The list data was not used in the program and the name was properly shown as guesses.
Managing Complexity 0/1
  • List being used to manage complexity

  • Explains how program could be written differently without the use of the list

The list was not used in the program so it was not used to manage complexity and as there was no list used the description of how it could be written with no list was pointless.
Procedural Abstraction 1/1
  • Procedure with 1+ parameters

  • Procedure Description + contribution

Used a function with more than one parameter and described the function of the program and how it contributes to the program.
Algorithm Implementation 1/1
  • Code has student made algorithm showing iteration, selection, and iteration

  • Explain how the algorithm works and to the detail that someone else could recreate it

There was a function called is it correct which includes all the needed criteria. The explanation is extremely detailed and how each criteria is met.
Testing 0/1
  • Two different Function calls

  • Describes condition being tested

  • Identified the result of the call

Showed the result and how the conditions were being tested but didn’t show the different calls in the assignment.

Personal Updates & Contributions

Added a login in system that validates user accounts and allows for successfull logins with valid accounts. Added a system that allows the page to dynamically toggle what it displays depending apon the logged in status of the user if not logged the user is only able to toggle between the login and registration pages. Added the needed Javascript for the registation page to be able to function however there is no clear way to test until the final api is written. Added log out functionality allowing the user to reset the logged in status and be sent back to the login page also layed down a framework where the users username can be cached and be able to be used in conjucntion with the game and used to send API data back to the backend when that is prepared.

Login Failed

Login Failed

Login Success

Login Success

Login Success

User Id Saved When Not Logged In

User Id Saved When Not Logged In

User Id Saved When Logged In

User Id Saved When Logged In

Log Out Video

Log Out