Quiz finite set Question pool Randomization

Quiz finite set Question pool Randomization

Ashef Shahrior -
回帖数:8
Here's the requirement-
1. Inside a quiz in a course, there'll be a question pool. Suppose 15 questions are already preset. Please don't confuse it with the question-bank.
2. From these 15 questions, randomly 5 questions will be selected whenever any participant attempts the quiz.

How can this be done in Moodle? Is there any setting for tweaking? If not then is there any plugin for this support?
回复Ashef Shahrior

Re: Quiz finite set Question pool Randomization

Visvanath Ratnaweera -
Particularly helpful Moodlers的头像 Translators的头像
Well, the quiz has to pull the questions from somewhere. From where else?
回复Visvanath Ratnaweera

Re: Quiz finite set Question pool Randomization

Ashef Shahrior -
Apologies for not being clear enough. I intended to say that the question set of 15 questions will be pulled from the question bank. But when any participant attempts the quiz, he will face any random 5 questions from those 15 questions. With this multiple students with multiple attempts will not always be given the same question set. I believe I am able to state my expectations with more clarity here. Thank you.
回复Ashef Shahrior

Re: Quiz finite set Question pool Randomization

Visvanath Ratnaweera -
Particularly helpful Moodlers的头像 Translators的头像
You don't have to look very far. That is exactly how the Random question type works. Just go ahead - start making a quiz and a question category.

The many document pages I gave elsewhere, you don't have to digest that all right now. If you start somewhere, these things will fall automatically in to their places.
回复Ashef Shahrior

Re: Quiz finite set Question pool Randomization

Dominique Bauer -
Documentation writers的头像 Particularly helpful Moodlers的头像 Plugin developers的头像

Hello Ashef,

As Visvanath mentioned to you, the only place questions can be drawn from is the question bank, which you can nevertheless divide into different categories. For random questions, see the explanations at https://docs.moodle.org/403/en/Building_Quiz#Adding_a_random_question➚.

At the moment, to my knowledge, there is no way to obtain random sets of questions, for example, one student would get questions A-1, A-2, A-3, another student would get questions B-1, B-2, B-3, etc. Currently, with random questions, students get each question randomly, for example, one student gets questions B-2, A-1, B-1, another student gets questions B-3, A-3, A-1, etc.

However, there are multi-part questions, such as the Cloze question and the Formulas question, with which you can have as many sub-questions as you want (although on the same page. To allow students to answer sub-questions one at a time, set the question behaviour to Adaptive mode). So, students could have one random question that includes several sub-questions. For example, one student gets question C and another student question B, where question C contains sub-questions C1, C2, C3, etc. and question B contains sub-questions B1, B2, B3, etc.

The sub-questions of the Cloze question include multiple-choice questions, numerical questions, and short-answer questions. So, the Cloze question covers a wide range of question types. The Formulas question allows you to generate random numerical data very easily, to the extent that you may not need to have multiple random questions. One Formulas question can generate hundreds, even millions, of permutations of the same question.

Feel free to provide some examples of your questions here so that we can better guide you towards a solution.

回复Dominique Bauer

Re: Quiz finite set Question pool Randomization

Brett Dalton -
Moodle HQ的头像 Particularly helpful Moodlers的头像
One approach to this would be to build multiple quizzes and then use access restrictions and groups to give a subset of students each quiz. I understand what you are trying to achieve but random questions currently don't support that as far as I am aware. It's an interesting use case
回复Dominique Bauer

Re: Quiz finite set Question pool Randomization

Visvanath Ratnaweera -
Particularly helpful Moodlers的头像 Translators的头像
Hi Dominique

I know, there are so many different applications, one can't always see the point at first glance. For example, the application you just described:
> At the moment, to my knowledge, there is no way to obtain random sets of questions, for example, one student would get questions A-1, A-2, A-3, another student would get questions B-1, B-2, B-3, etc. 

IMHO A and B are two different quizzes, as Bret already pointed out - and they are "definite" questions, 1-2-3, not random!

I see, where the complication is:
> For example, one student gets question C and another student question B, where question C contains sub-questions C1, C2, C3, etc. and question B contains sub-questions B1, B2, B3, etc.

You want the questions to appear in "sets" - question C is in fact C1, C2 and C3. Agree, you can't get that with randomizations, the question type of C must support sub-questions. As you pointed out, there are such question types like Cloze and Formulas.

But I don't think OP is thinking of sub-questions. He just entered the quiz forest and looking for regular trees. Only thing he hasn't seen the separation of quizzes and question categories yet - and that quizzes can pick questions from question categories randomly. In short, what he is looking for is basic, it was there since the quiz revamp (somewhere in early 2.x?)

@Ashef, read carefully:

回复Visvanath Ratnaweera

Re: Quiz finite set Question pool Randomization

Ashef Shahrior -
I will look into this and see if my purpose is served. Thank you for the resources. I will go through all of these.