On every quiz retake, the user has to answer the incorrect questions only.
For example, if a user takes a quiz, “quiz 1” has 10 questions. But the user answers only 6 questions correctly. On the quiz retake, the user has to answer only those 4 incorrect questions and so on.