CPT Rough Draft
My part of the project:
My part of this project (for the CPT, we are working on all parts together) is going to be an about page for each user. This page will include information like the player's top score, the amount of games they have played, etc.
Row 1: Program Purpose and Function
The FUNCTION of this program is displaying the information unique to each individual user. The PURPOSE is to help users get their information in a more streamlined way, which contributes to our overall project by helping it be more user friendly
Row 2: Data Abstraction:
The specific information for each user from each category might be stored in a list, and then each element from the list is displayed. Creating a list would help manage complexity, because it would assign all information of a user to a variable that could represent that user. Without the list, each piece of information would have to be worked with seperately, and the information would not be connected in an object
Row 3: Managing Complexity
Talked about in Row 2
Row 4: Procedural Abstraction
Procedures will have to be used to pull information from the database and organize it into lists
Row 5: Algorithm Implementation
Still figuring this one out
Row 6: Testing
The program can be tested by signing into two different accounts and seeing what the page shows. The different parameters that could be tested are an account that's brand new, and an account with data collected. These both would show that the page accurately displays information that is specific to each user.
Video:
The video would show me signing into the website as a new user, and going to the about page to show that no data is shown, since no games have been played. I would then play a quick game, and then go back to the about page to show that new data has been added. The point of the video would be to show that the page updates automatically, and therefore meets its purpose.