Details
-
Type:
Improvement
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.8.2
-
Fix Version/s: STABLE backlog
-
Component/s: Quiz
-
Labels:
-
Environment:not sure, but probably all environments
-
Database:Any
-
Affected Branches:MOODLE_18_STABLE
Description
When retaking a quiz, there is no way to force retakes to pull ONLY unseen questions from the pool, so that EVERY retake has completely unique/unseen questions in it. For example, I have a pool of 100 questions, and want to create a quiz with 25 questions in it. I want to give the student 4 chances at the quiz, and every time the student takes the quiz, he gets completely new questions, such that if he takes it 4 times, he will have seen all 100 questions. This would work well in conjunction with randomizing questions, which currently just pulls a random set for each retake, but allows for the same questions to randomly be pulled into each retake.
This would be useful in the flashcard type of lesson too.
Attachments
Issue Links
| This issue is blocked by: | ||||
| MDL-20764 | In quiz attempt.php, call to $accessmanager->prevent_access() shoud pass arguments |
|
|
|
I think the correct way to implement this would be to add a new field to $cmoptions passed to create_session_and_responses like $cmoptions->excludedquestions
Than a module (guided by it's logic and current settings) can deside which questions it would like to exclude from random question, while random question just follows it's hints.
If finding suitable question is impossible, should it return an error or silently fallback on using excluded questions?