Self Examination Module

Self Examination Module

door Amir Mirghassemi -
Aantal antwoorden: 8

Dear Developers,

First of all I should admit that moodle is really the best LMS I have ever seen. It almost have most of the features I needed but one is missing.

As there's a question database in moodle, I want my students to be able to select different categories and number of questions they want from each category, and then moodle would generate a special quiz for the student.

For example suppose that my questions DB contains 4 categories : A, B, C & D

I want the student to select A : 30 question , C : 20 questions . Then the system would create a quiz for him containing 30 random question from A and 20 random question from C. The total would be 50.

I would be more than happy if anyone can help me in this regard.

This would be a self-examination module and I think it can be added even to the core code of moodle too. At last sorry for my poor English :D

Thank you.

Gemiddelde van de beoordelingen:  -
Als antwoord op Amir Mirghassemi

Re: Self Examination Module

door Bernard Boucher -
Hi Amir,
if I understand clearly your request nothing is missing, you don't need a special module to do that.

Create four quiz with unlimited attempts, one for each category with maybe 10 random questions of that particular category.

The student will have the choice to try as many times as he want the quiz with questions of the category of is choice.

For your particular example, he will take the quiz A: 3 times and the quiz C: 2 times to do his self examination.

I hope it may help,

Bernard




Gemiddelde van de beoordelingen:  -
Als antwoord op Bernard Boucher

Re: Self Examination Module

door Gustav W Delius -
I agree with Bernard that you probably will be able to do what you want with the existing quiz module. If however you do want to write your own module using the questions database, a good place to start is the question demo module that consists of very simple demonstration code that shows how to use the question type classes in a new module. You find the code in contrib/questiondemo in the Moodle Sourceforge CVS, see http://cvs.sourceforge.net/viewcvs.py/moodle/contrib/questiondemo/
Gemiddelde van de beoordelingen:  -
Als antwoord op Gustav W Delius

Re: Self Examination Module

door Amir Mirghassemi -

Hi Gustav,

Thank you for the reply & contribution. I just explained what I want to Bernard. If you think this is possible to write such a module, please let me know so that I can start writing. But I would need to ask you for help as I'm almost a novice in moodle and even writing PHP codes. I'm strong in editing pre-written codes but weak in writing my own codes :D !!!

Thank you for your help.

Gemiddelde van de beoordelingen:  -
Als antwoord op Bernard Boucher

Re: Self Examination Module

door Amir Mirghassemi -

Hi Bernard,

First thank you for your reply. Maybe I have explained my question wrongly. What I want is that the student take DIFFERENT exams, I mean for e.g if the A database contains 1000 questions and he wants to take a 20 questions exam, he should see different 20 questions each time he takes the quiz.

Yoy know, this idea comes from the fact that there's an exam here in my country Iran called "Univesity Entrance Exam" or "Konkoor".

In this exam the student will be asked to take a complete exam that contains for e.g 25 litrature questions, 25 language questions and ... The total number of questions is 210 ( I'm not sure )

What I want is to simulate such exam for my visitors. For example suppose that I have 1000 questions in my litrature database, I want the system to select 25 questions from it randomly each time a student wants to take the exam. This way no matter how many times he take the exam, he would almost never see a particular question 2 times.

I hope you have gotten what I want. Thank you again for your reply glimlach

Gemiddelde van de beoordelingen:  -
Als antwoord op Amir Mirghassemi

Re: Self Examination Module

door Gustav W Delius -
Amir,

the quiz module does exactly what you want. The concept is called "random question". If you add 25 random questions from a category "literature" with 1000 questions to a quiz then each time a student starts a new attempt at the quiz Moodle will randomly select 25 questions from those 1000.
Gemiddelde van de beoordelingen:  -
Als antwoord op Gustav W Delius

Re: Self Examination Module

door Amir Mirghassemi -

Gustav,

I didn't know about it. I once saw random question in quiz module but I didn't used it to see how it works. So this way I can simply use the existing quiz module. But what about multiple categories ? As I said in my last post, I want to simulate a quiz with 6-7 categories of questions. Is it possible to do so then ?

Gemiddelde van de beoordelingen:  -
Als antwoord op Amir Mirghassemi

Re: Self Examination Module

door Gustav W Delius -
Yes, you can have an arbitrary number of question categories and subcategories. Play around a bit with the quiz editing page and you will get the hang of it.
Gemiddelde van de beoordelingen:  -