#88679 Fixes a bug where number of takes was not being respected and implements a check to see if the student already passed.