Design an online quiz with questions from a domain of your choice. The questions should be chosen from a coherant domain, not just randomly chosen. Use creativity when choosing the domain.

Quiz questions should be multiple choice, chosen with radio buttons.

Your quiz should include at least five questions.

Provide hints for the questions if the quiz taker requests them. Display and hide the hints using the JavaScript style display property.

Obtain the correct answers from a JSON string. If you are up to the challenge (for extra credit), load everything from a JSON string, including the questions, hints, answers, and correct answer for each question.

Use images something like this to indicate whether a question is incorrect or correct:

Red and Green Checkmarks

Decide if the correct answers are shown after each question is answered, or if they are shown all at once after all the answers are entered and the quiz is submitted. Show a total score for the quiz after all answers are submitted.

Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.