CPT Individual
- Component A: Program Code
- Q1: Instructions for input from one of the following: the user, a device, an online data stream, a file.
- Q2: Use of at least one list (or other collection type) to represent a collection of data that is stored and used to manage program complexity and help fulfill the program’s purpose.
- Q3: At least one procedure that contributed to the program’s intended purpose where you have defined: the name, return type, one or more parameters.
- Q4: An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure.
- Q5: Calls to your student-developed procedure.
- Q6: Instructions for output (tactile, audible, visual, or textual) based on input and program functionality.
- Component B: Video
- Video
- Reflection
Link to College Board Requirements
Component A: Program Code
-
Q1: Instructions for input from one of the following: the user, a device, an online data stream, a file.
- The user will click on answers that resonate the most with them and get scored based on the values associated with the answers to get a final score.
-
Q2: Use of at least one list (or other collection type) to represent a collection of data that is stored and used to manage program complexity and help fulfill the program’s purpose.
- Concept was not fully finished.
- Concept: Added the jwt token to our users so that whichever user is connected to the website, can go onto the stress test and add their stress values to get their data for the day.
- Concept was not fully finished.
-
Q3: At least one procedure that contributed to the program’s intended purpose where you have defined: the name, return type, one or more parameters.
- The update function used to calculate the values of the answers chosen to then update the stress bar total.
-
Q4: An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure.
- I used a selection of questions with a range of 1-4 to add to the total value of stress on the bar which at the end will be calculated.
-
Q5: Calls to your student-developed procedure.
- Calls the update function after every time pressing the next or back button.
- Calls the update function after every time pressing the next or back button.
-
Q6: Instructions for output (tactile, audible, visual, or textual) based on input and program functionality.
- The final score after reaching the end of the test can be changed by going back with the ‘back’ button and selecting a different answer.
- The final score after reaching the end of the test can be changed by going back with the ‘back’ button and selecting a different answer.
Component B: Video
Requirements | My Answers |
---|---|
Input to your program | Video has cursor click on answers to proceed to the next quesion. |
At least one aspect of the functionality of your program | Has differnt values depending on the answer to the question. |
Output produced by your program | At the end of the test, finalaizes the total value and then has it shown on the stress bar. |
Your video may NOT contain: any distinguishing information about yourself and/or voice narration (though text captions are encouraged) | The video is kept strictly on the code and the test. There is nothing about me personally in it. The video has no audio but there is text captions that can be read. |
Your video must be: either .webm, .mp4, .wmv, .avi, or .mov format; no more than 1 minute in length; no more than 30MB in file size | My video is shot as a .mp4 and is 59.6 seconds. The file is 2.9MB after downloading it from the website it was made on. |
Video
Reflection
I do think that there could've been more done on this project. While the concept and frame for everything are there, the only thing that was missing was the integration with the backend. I want the data from the daily test taking to be put onto the user's account and then show a graph or data chart from low to high stress with the data throughout the days, weeks, months, and years. There was also a problem with the math that I've had trouble with for a while, but I was able to get the ending result with the right color and the right calculation. In the end, I might not have been able to finish it all, but at least I know where to start if I were to do it all over again.