I've often needed this functionality in classes I've supported. Sometimes an individual user needs more time, or a class section should have different open/close dates than the class as a whole. The existing solutions are a little awkward: setting a password on the quiz, or having duplicates quizzes.
I've created a patch for moodle 2.0 that creates an interface for these types of overrides:
- Adds an extra database table linking from a quiz to user/group giving timeopen, timeclose, timelimit overrides
- Adds a user-interface tab to the quiz editing page for controlling the settings.
- Adds code to populate per-user and per-group events based on the overrides
The patch is here, together with a summary of the changes and what is left to do:
What do you think? Can we add these changes to trunk?