Once a session is begun, the application will generate graphs based off of Python scripts
When a user clicks on an answer and then clicks “Submit”, the application will verify that the submitted answer is the correct one
When the user clicks on “Next Question”, the application must generate another graph for the next question (this could be done at beginning of session and saved for use on each click of “Next”)
After the final question when “Next Question” is clicked, a results page is generated
Shows how many questions the user got correct and
Displays a table comparing results to historical averages
The page then gives the user the option to try again or return to the home page
If the user selects to try another session, they are redirected to the “Graph Module Practice” page