College Board Performance Task Brainstorming
Initial brainstorming and ideas on my College Board Performance Task.
DISCLAIMER: IDEAS SUBJECT TO CHANGE
Idea 1: Working Calculator
Task Outline/Desc.
I was thinking about making an online calculator that can handle equations. It would also play nice, calming music in the background. It would also be cool if I could add a function to let the user play their own songs on the site by linking it to spotify. The equations
College Board Requirements
Program Purpose and Function
The purpose of this calculator is to assist people with mathematical calculations. The calculator will be robust, and the site will work seamlessly, to provide the user with the best experience possible.
Data Abstraction
The data that will be stored is the integers inputed by the user. Once they hit the calculate button, the code will compile the user data and calculate the output. Additionally, the site will allow users to sign into their spotify. It will use this information to let the user play whatever song they want on the site, provided they sign in.
Managing Complexity
Ideally, my calculator should be able to calculate semi-complex equations using order of operations and print out the output. Adding the order of operations into the mix would spike up the complexity of the code. Additionally, the option to sign in to a Spotify account and play music would prove to be quite complex as well.
Procedural Abstraction
The code will abstract user data from what they inputted, and it will also collect the user’s Spotify details so that they can access their music playlists and play songs from the website UI. This will make the calculator more personalized, and it would add another level of depth to the project.
Algorithm Implementation
The main algorithm in this website would work to calculate the solution to the equations users would input. There will be a secondary algorithm that will pull user data in order to let them access their Spotify from the calculator.
Testing
In order to test my idea, I will screen record myself going through every function.
Learning Preperation
In order to create this idea, I need to learn about:
- Integrations with other sites
- How to implement an order to the code’s math
- How to further customize webpages
Ideas
Fallback ideas if the calculator project hits the fan:
- More refined quiz game
- 2-D platfoming game