CPT Grading

Overall Score: 3/6

Reporting Category Student Score Peer Score Comments
Program Purpose and Function 1 1 The response earned the point for this row, meeting all six criteria and demonstrates the running of the program, showing input into the program.
Data Abstraction 1 1 I believe that the code had showed how the data was use efficiently and meets all the requirements
Managing Complexity 0 0 I need more complexity
Procedural Abstraction 0 0 The video does not show how the procedure works, but the writeup does.
Algorithm Implementation 0 0 It doesn’t shows the algorithm used for the code
Testing 1 1 The testing did meet all the requirements

This is the score I recieved when I did the cpt review at the end of trimester 2. I want to improve my complexity, procedural abstraction and algorithm implementation. All these three will be improved by adding a new database to the class feature, which will increase the complexity, abstraction and the algorithms that I use.

Performance Task

For my project for APCSP, I want to make a website that will record your dog’s mood and will be essentially a mood tracker.

The input will change by the person’s response, and based on the person’s stats that will be stored in Info.dB. Then the computer will organize the data into a table and then transform into a graph.

Data Abstraction

The coding in this project will consist of mostly data and storing it through different types of code. I have to limit the input that a person can give to 5 different moods, so it is easier for the code store it.

Managing Complexity

This is still in a work in progress, but the main objective of this idea is to compare data and to organize it by every day, month, and year. I will put the data into a table and develop a procedure, where they will put the information into a table.

Procedural Abstraction

The procedure is storing data through the person’s input, and will be tracking how the person feels while also noticing different types of patterns and major differences in their mood on a daily basis.

Algorithm Implementation

The algorithm will be based on their mood and organize their thoughts. Another feature that can be added to the website is that the person could share why they are in this mood, which will be recorded and can be viewed later. Once this algorithm is developed, it will be thoroughly discussed.

Testing

The testing will be done on video, with me explaining each section, including a written explanation on each section.