verification of answers
For the review questions , rather than having a 'check -reset-final check', I think it will be more intuitive and computationally more efficient to have a conditional submission. I.E In the first attempt If a check results in a correct answer, the submission should auto-lock it self. That way you will not have to reset and then again perform a final check because we have already got the answer in the first attempt.
Masters in CS UTDallas