Maths Quiz game. It has 3 difficulties for the user to do the quiz. At the end of the quiz it will save the name, difficulty and score into an external .JSON file.
- view the rules
- change the rules
- view the results of the pupils
MAIN:
- the pupils must have the ability to enter their name before they start their Maths Quiz
- the pupil must be able to choose the difficulty level of the quiz as "EASY", "STANDARD" or "HARD"
- each Maths Quiz must consist of 10 questions
- each arithmetic question during the Maths Quiz, should have two random numbers, which must be either added, subtracted or multiplied
- the range of random numbers used within each question must be set according to difficulty
- the pupil should be prompted to enter the correct answer for each question when asked; to a maximum number of attempts per question
- the program should give the correct answer to a question if the pupil gets it wrong after all attempts
- at the end of the Maths Quiz, the pupil should be told their score out of 10
- the teacher would like to store the difficulty level and quiz results for each pupil, and have a way to view all of these results after the quizzes have been completed
- menus choices should be used to help navigate the program.
- The admin can change the rules without changing the rules from source code.
- The admin can View the Rules and Results of the users.
- The Admin will be able to change the Range of values for each difficulties.
- The Admin will be able to change how many questions from each operator but the questions must add upto 10.
- The Admin will be able to change how many attempts a user can get for each difficulty.