> Does anyone have experience of students being pleased they get a chance to do the same question again on a later attempt at a quiz.
Yes, with me being the student. Think flash cards.
It is good when I need to remember the answer to that question. Much like flash cards, I suppose. I kept going through the quiz as practice until I remembered the information. This is of course useful primarily for things that need to be memorized, rather than for these that only need to be understood. One recent example is one that needed to be both understood and memorized - the normal forms of relational databases. I already understood WHY transitive dependencies should be removed; repetition helped me memorize that's THIRD normal form, not second or fourth.