A potentially very useful feature would be the ability to set up a quiz so it randomly draws from a pool of M questions tagged with term A and a pool of M questions tagged with term B (and so on) while making sure that a question tagged with multiple terms is not presented twice. Along these lines, it would be nice to configure whether these "pools" are presented in an ordered fashion (i.e. present questions from term A as section 1, questions from term B as section 2 of the quiz, etc) or whether the questions drawn from each pool are interleaved randomly.
Comments
Comment #1
mulogic commentedThanks for this great module. I am very much interested in this feature.
This feature will be most effective, when a screen is presented to the user to allow him/her to choose the mix of questions for the quiz. Assume you have a lot of questions in your site tagged with different terms (like a categorized question bank). When the user wants to take a Quiz, he can be presented with a screen, summarizing the terms(with the number of questions) in your question bank.
For example.
A collection of questions about c programming
The quiz page can show
data structures 150 ---
I/O 50 ---
pointers 225 ---
Then the user can be allowed to choose the terms and the number of questions per terms, that he would like to see in the quiz. of course the number of questions chosen by the user per term cannot exceed the available questions in the site for that term.
after the user chooses the terms and number of questions, the quiz can start. This can make the quiz truly dynamic and provide a great learning experience customized for each user. The user will be able to explore the questions of his interest.
Comment #2
finex commentedI'd like to see this feature implemented too.
It could use the "taxonomy" system, for example:
- questions from 1 to 10 belongs to category "Fruits"
- questions from 11 to 20 belongs to category "Animals"
- questions from 21 to 30 belongs to category "Geography"
On my quiz I can set "number of questions to randomize" to 3 and select the three terms: the quiz will get one random question for each term selected (three questions in total).
Actually the quiz can be configured selecting the set of questions (if a term has not been selected). It could be adopted a select list instead of a combo box: if multiple terms are selected, it will be choosed at least one question for each term.
If selected terms are less than "number of questions to randomize", the question for each term will be more than one.
If selected terms are greater than "number of questions to randomize" (n), only the first n terms will be used for getting the questions.
What do you think about?
Comment #3
martinkollubke commentedI would like to see that feature as well. It adds many more possibilities to the module.
Comment #4
finex commentedCould this feature be available in the Quiz 4 version?
Comment #5
summit commentedSubscribing, greetings, Martijn
Comment #6
turadg commentedI don't expect this to be in 4.0 since we're already biting off a lot with that release. Maybe in 4.1.
You can approximate this functionality independently by simply generating quizzes. Someone can make a module that finds questions fitting the criteria and generates a quiz from that. Then the quiz would run in the Quiz module as any other quiz does.
Comment #7
hanskuiters commented@FiNeX: how do you select three terms for one quiz? I am only able to select one term (option list) for each quiz.
I am using quiz 3.3.
Comment #8
finex commented@capono: it simply was a hint, a suggestion :-)
Comment #9
hanskuiters commented#FiNeX: too bad ;(. I really need this...
Comment #10
sivaji_ganesh_jojodae commentedMoving to quiz 5.x
Comment #11
rajeevkHello,
Is this done yet? As I can't see these kind of setting in 7.X version.
I want this features where I will have question with two terms like -- Low of English Grammar, High of English Literature, Medium of Sentence Building.
I will make quiz by selecting 10 question from High of English Literature, 5 from Medium of Sentence Building etc & my quiz will be built according to the selection by selecting random questions from those pool.
If it has done with any version then please let me know as I have this requirement in fresh instance, so I will apply it...
Thanks
Comment #12
thehong commentedI think this is already there.