one of the most common sources of confusion for users of the quiz module
seems to be the way the "number of questions" field works. especially when
someone tries to edit a quiz before adding any questions to it.
what this value is really for is drawing questions from a random question pool.
if the number of always assigned questions is not sufficient to fill the "number of questions"
value, the remainder will be drawn from the random questions pool.
I think it might be a lot easier and less confusing if we instead had a value
directly related to the random questions pool, called "number of random questions" or something.
And moving it to the "manage questions" area, since you don't really need to know
this when you are setting up the quiz.
So for example,
you'd create a quiz as normal, and there would not be a "number of questions" box
on manage questions, you can add "always" questions as normal, and it would report
a total.
by the random question area, there would be a box (default 0) for the number of
questions to pull from the random question pool. So if you wanted 50 questions,
and 5 were assigned to "always", you'd know to pull 45 from your random question pool.
how would people feel about this?
Comments
Comment #1
westwesterson commentedi think this is great, might help to lower the learning curve for this module. Course maybe a brief explanation below the number might help too. Anything to make this feature as clear as possible.
Comment #2
kscheirercommitted to HEAD for testing.
The number of questions field just became number of random questions, with a default of 0.
So when creating a quiz, you don't have to specify in advance how many questions there will be.
On the manage questions tab, you are selecting the number to pull from the random question pool.
Allowable values are from 0 up to the number of questions in the random question pool.
Comment #3
kscheirerso I've added taxonomy back into the quiz module for random questions. Committed to HEAD for testing.
When you are in the "manage questions" tab, you should get a taxonomy dropdown.
leave it set at "none" to select random questions from the random question pool you've defined for this quiz.
if you set it to a taxonomy term, it will instead choose from questions with that term.
So for example, you could choose the term "fruit", and then any questions that have that are assigned to that term will be eligible to show up on the quiz. Any children of your term will be eligible too. So if "apple" and "orange" were children of fruit, then any questions assigned to those terms could show up on the quiz as well.
Comment #4
kscheirerComment #5
westwesterson commented