Details
Description
The problem I have is that after a student takes one of the quizzes, that quiz's results then get hidden in the gradebook.
It seems to be specific to just the first of the quizzes (there are three), but it happens with any student.
I can't see what's different between the quizzes that would make it behave this way.
I've attached the sample course that I'm using to test this. You'll see that the quizzes each take random questions from two of four categories. I use this course to demonstration the random question capability.
I'm using Moodle 1.9+ build 20080423.
Forum thread: http://moodle.org/mod/forum/discuss.php?d=101573
Attachments
Issue Links
| This issue will be resolved by: | ||||
| MDL-18301 | Hidden Quiz Grade not working |
|
|
|
I found the problem on this today; it caused us much confusion at the end of the year, and is likely to cause more confusion as more people start using 1.9.
The issue is that if a teachers uses the default settings for a quiz (something they are inclined to do if they don't understand every option), then grades will always be hidden from students the gradebook.
The problem is that if a ending date is not set for the quiz, and the option for showing scores during a quiz is not enabled, then the gradebook item is hidden.
This may make sense from an algorithm perspective, but it means that in many cases, grades will never show up in the gradebook, or will seem to be suddenly hidden. By default, teachers and students expect for an item visible in the gradebook if it is visible in the course (at least until their mental model of the gradebook becomes more sophisticated).
I would suggest, as a practical matter, changing line 366 of /mod/quiz/lib.php from 1 to 0. That is what we will do at our school.
The thinking is that if there is no closing date, then the quiz is treated as graded when the student completes it. If the teacher actually wants to set a closing date, then it will have the current behavior.
I will put Tim Hunt in the watch list on this as I know he has spent much time on the module and may have an even better solution.
--Gary