You may or may not remember these proposed quiz improvements from wow! it is nearly two years ago now.
Well, the good news is that something is happening thanks to Mahmoud and me. This week's release of 2.9 dev contains item 2. Question dependencies, also known as MDL-40990.
Here is what students see during the attempt, if this feature is enabled:
And here is how you set it up on the Edit quiz page:
I am not sure if that is the most usable thing ever, but it was the best I could do for now.
If you want to try this, the latest code is on http://qa.moodle.net/. If you do, please let us have any feedback here. I suggest reading the Testing instructions for MDL-40990 if you want to know more detail about how this works. Or, if you are a geek, you could read the Behat test scripts
- https://github.com/moodle/moodle/blob/master/mod/quiz/tests/behat/attempt_require_previous.feature
- https://github.com/moodle/moodle/blob/master/mod/quiz/tests/behat/editing_require_previous.feature
With any luck, this work will be like London buses*, and now that one of these new features has arrived, three will come along in quick succession.
4. Repeating a question in-situ, also known as MDL-40992, is nearly finished. I have a feeling that there is a bit too much to do, so I won't finish it tomorrow, so it won't be integrated next week, but the week after. I realised today that the best way to do the last bit was to fix MDL-6340 first, so that should get into Moodle 2.9 too.
1. Breaking up a quiz into section, also known as MDL-40988, is being worked on my Mahmoud. We are hopeful that will also get into 2.9, but it is the one furthest from finished. It should get there though, even if we have to bribe the integration team
* Actually, my mother would probably disinherit me if I did not explain that this cliche is woefully out-of-date and inaccurate. These days London buses rarely behave like that because there are more shorter routes, with more frequent buses, and they use GPS to regulate the service.