Ideas

  • Make a page that creates a quiz based on all the content we have learned for the trimester.
  • Make a quiz that also shows incorrect answers that functions in the same way as the current implementation in a way that is not affected by prior runs.
  • Add images that are interactive and can be manipulated for easter eggs or questions.
  • Add a system that shows a live score for incorrect and correct questions answered as they progress along the quiz.
  • Create a page that show cases images an text in a visually appealing format.

Purpose And Function

  • To be able to showcase the understanding of the content learned in APCSP and to allow others to practice the same. And to be able to do so in a manner that is interactive and appealing to use as a study tool.

Data Abstraction

  • Through creating a variable that measures the incorrect attempts and one that measures the correct events that are integers to be able to store the score the player gets and change based on answers given.

Managing Complexity

  • To prevent the quiz from becoming too complicated I would reduce the amount of functions it would perform as in not becoming too sidetracked on adding flash cards. Or adding extra features that would be useless to accomplishing the final task or distracting.

Procedural Abstraction

  • The code would make use of function to be able to run quizzes allowing operation such as starting to be done only once saving repeatedly used code.
  • Creating functions that would remove repeated events such as switching pages or other similar functions.

Algorithm Implementation

  • Would use an algorithm for printing scores of correct and incorrect answers or pages visited through concatenation of strings from the data stored in the variables.

Testing

  • Would run through the quiz will recording myself to showcase fixing issues that may develop from scoring to formatting, and being able to loop with in a way that the scores don't stack.