7th project

Reporting Category Student Score Collegeboard Score Comments
Program Purpose and Function 1 1 The programs purpose of rock paper scissors game is very specific and the output is clear and easy to understan because the output will either be Win, Lose or Draw
Data Abstraction 0 0 All of the criteria isn't met here, the list RPS has a variable it is associated with however the list being used to fullfill the projects purpose isnt present
Managing Complexity 0 0 The lists function is defined however there is nothing that says what will happen if the list isn't used in the program
Procedural Abstraction 0 0 The functions overall use relative to the program isn't defined the other elements of the function rpsGame() are meeting the criteria.
Algorithm Implimentation 1 1 Sequencing, iteration and selection are clearly used here and the input from the user has a clearly defined output.
Testing 1 1 The conditions of each call and the output of all the calls is clearly defined along with the expect result.

Total: 3/6

Reflection

The results and grading corresponded with mine. As there are more projects I am able to understand the criteria that collegeboard expects better and I am able to correctly judge whether or not something is deserving of points. Overall this CPT project has some good elements but the list and code is where they missed many points because of how incomplete it was and how they forget to mention certain neccessary parts.

8th project

Reporting Category Student Score Collegeboard Score Comments
Program Purpose and Function 1 1 The purpose of the program of a word game is clearly stated and the output which will be what happens in the game is clearly defined.
Data Abstraction 0 1 The list is named however it is not stated what is being stored in the list
Managing Complexity 1 1 The list is clearly serving a function purpose in the code block and why the list is needed for the program to be working correctly
Procedural Abstraction 1 1 The procedures use is defined, and it states that its used for to compare the random word to the letters input by the user
Algorithm Implimentation 1 1 The algorithm explanation has great depth to it, defining every step so it can be recreated
Testing 1 1 The calls are labeled with the output so it is in a place where it can be clearly found and compared.

Total: 5/6

Reflection

There was only one discrepancy between the score I gave to the project and the score that College Board gave it to. It came from the data abstraction portion where I thought the list wasn't being stored correctly. Collegeboard believed that it was being stored correctly.

9th project

Reporting Category Student Score Collegeboard Score Comments
Program Purpose and Function 1 1 The purpose of the program is to give information about a state in the United States. This is a good amount of explanation to the programs purpose which is why it should recieve points.
Data Abstraction 0 0 The name of the list is stated but there is no list present and no purpose to the list stated
Managing Complexity 0 0 The lists relation to the programs purpose isn't defined and is very unclear based on the explanation given in the written response
Procedural Abstraction 0 0 The programs downfall without the list is clearly stated, where it says the program would be incredibly inefficient and very difficult however the code segment with the procedure isn't placed in the written response.
Algorithm Implimentation 0 0 The algorithm is very inefficient because it manually goes through every single state, this is why it doesn't earn the points for this portion
Testing 1 0 The calls are clearly defined with the neccessary output needed. All the calls are stated along with what could influence them.

Total: 2/6

Reflection

My results were very similiar to collegeboard however the only difference between them is Testing. I gave the points to the Testing portion because it had all the calls that were needed to gain the points however, Collegeboard believes that the Testing doesn't fit the criteria needed to gain the points.

10th project

Reporting Category Student Score Collegeboard Score Comments
Program Purpose and Function 1 1 The purpose of the program of simulating a time fish game is stated and can be found
Data Abstraction 1 1 The list of "fishtype" is shown how the data is being stored and what types of data is stored in the list
Managing Complexity 1 1 Without the list there would need to be multiple variables storing lots of data which makes the code very difficult to follow
Procedural Abstraction 1 1 The procedure of close movement is fitting the criteria of receving points because it has a major function with impacts the functionality of the code.
Algorithm Implimentation 1 1 The algorithm correctly has the procedure and it can be fully recreated by anyone because of the depth of the explanation.
Testing 0 0 The calls are clearly defined but there is no mention of what could happen wrong with the program in the writeup.

Total: 5/6

Reflection

My scoring is the same as the college board scoring. This submission was easy to see how it worked and easy to score because of the simplicity it had. My grading overall is improving because I can now correctly grade the entire project which is something that I have definetly improved upon.