Part 3: Grade the Quiz
Finally, calculate the candidate’s score and print the results. Look for
TODO 3.2. The rest of the steps involve updating code you have written and adding more code.
Don’t remove anything in the file that you haven’t written. Doing so may cause your program to behave unexpectedly - and we might not be able to grade it!
Your task here is to:
Compare the candidate answers with the correct answers,
Calculate the candidate’s score as a percentage,
Convey to the candidate if they have passed the quiz with an 80% or if they have failed.
Checking for the correct answer should be case insensitive (e.g. “Orbit” is the same as “orbit”).
TODO 3.2you should see a variable declaration for
grade. Use this to calculate the candidate’s score as a percentage, using this equation:
(Number of Correct Answers) / (Number of Quiz Questions) * 100
Testing Part 3
In the terminal run
npm test. This will run the autograding tests. The results will display in the terminal.
To pass Part 3, you need to pass tests 11-17.
You should still pass tests 1-10 from Parts 1 and 2.
When you pass all 17 tests, push up your work. Your repo should receive a green check mark. Let your TA know you have this checkmark. You need to walk your TA through your code in order to be marked complete.
You have completed Graded Assignment 1! Great Work!