When is it better to give immediate feedback on quiz questions, vs waiting until the end?
One of the great features of Articulate Storyline and Quizmaker are all the options around how you can present quiz questions. For example, you can allow someone to answer a question over and over again until they get it right (even giving them specific feedback for each wrong response they chose). Or you can go the traditional route and not give any feedback on any questions until the very end. Or you can do something in between, maybe only letting them miss a question once or twice before moving on.
So for a long time I've wondered - what is the right combination of these features for a given purpose? For example, if you have a final quiz a learner has to pass to complete a course (at the end of the module), is it better to hold off on giving the feedback until they finish the quiz? Reason being: if you instead let them have unlimited tries, the learner may simply keep pounding at each answer mindlessly until they get all of the answers correctly, and for a final quiz, you really want to test their knowledge. Or are you denying your learners the opportunity of having misconceptions cleared up immediately by witholding feedback until the end of the quiz?
Maybe you save your "unlimited tries" questions for pop quiz questions interspersed within the content that don't have any bearing on the final score? Sometimes my clients are very insistent on how they want this handled, and sometimes they completely leave it up to my judgement. But either way, down deep I don't really have a strong theory other than intuition for why to do it one way or the other. So... how do you decide?