Activities: StudentQuiz

Maintained by Picture of Frank Koch Frank Koch, Picture of Lukas Dürrenberger Lukas Dürrenberger, Picture of Simon Schaefer Simon Schaefer, Picture of Dragon Dionysius Dragon Dionysius
StudentQuiz enables students to collaboratively create their own question pools within Moodle. Students can filter these questions into quizzes, and they can rate and comment on questions while working through the quizzes. StudentQuiz computes each students contribution and learning progress and compares this with the community. The created questions become part of the Moodle question bank and can be reused in other Moodle quizzes.
352 sites
31 fans

Students like questions to help them prepare for exams. However, it’s hard to provide enough questions for many self-assessments and exams. That’s one reason why the University of Applied Sciences Rapperswil developed the Moodle plugin StudentQuiz. StudentQuiz enables students to collaboratively create their own question pools within Moodle. Even if an individual student contributes a few questions only, a large cohort could easily build up an extensive question pool.

In StudentQuiz, students can filter questions into quizzes, and they can rate and comment on questions while working through the quizzes. StudentQuiz collects usage data for each question and ranks students based on their contribution and performance within the quizzes. A personal learning assistance feature displays the individual progress and compares it with the community average. The created questions become part of the Moodle question bank and can be reused in other Moodle quizzes.

A teacher can configure:

  • whether students’ names are displayed or kept anonymous.
  • what questions types are allowed to be added to the pool.
  • the number of points assigned to questions contributed and answers given. 

There are more benefits of using StudentQuiz. Find out in our 15 minutes introduction video.

StudentQuiz has been tested on Moodle 3.1 to 3.6 and is available in Chinese, English, French, German, Portuguese, Spanish, and other languages. Please feel free to add your language to the AMOS translator.


The simplest way to install the StudentQuiz is by going to the Site administration -> Plugins -> Install plugins page.

You can try StudentQuiz without installing on the StudentQuiz Demo Page.


For changes and instructions please read the Release Notes.


You can find manuals for each role in the manuals website.


Supported and tested with:

  • Moodle 3.1, 3.2, 3.3, 3.4, 3.5
  • PHP 5.6, 7.0, 7.1, 7.2
  • Databases: MySQL, PostgreSQL
  • Browsers: Firefox, Chrome

Refer to the Moodle release notes for the minimum requirements for PHP and the databases. Other modern browsers should be compatible too, it's just not tested or developed against them explicitly.


Please help translate StudentQuiz into your language on AMOS.

Feel free to submit code changes as Pull Request or help people and universities around the world in our Issue Tracker.


GNU General Public License v3.0

 © Hochschule für Technik Rapperswil


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Frank Koch
Frank Koch (Lead maintainer)
Picture of Lukas Dürrenberger
Lukas Dürrenberger: Previous maintainer
Picture of Simon Schaefer
Simon Schaefer: maintainer
Picture of Dragon Dionysius
Dragon Dionysius: maintainer
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Polaris Lee
    Fri, 31 Aug 2018, 10:16 PM
    I got a same problem like her.
    All question is deleted. But I didn't.
    (Moodle 3.5 php7 mariadb10)
  • Picture of Frank Koch
    Fri, 31 Aug 2018, 11:23 PM
    I need an exact description of the scenario in order to reproduce the situation. We have done countless tests, also in your environment, and have not lost a question.
  • Picture of Polaris Lee
    Sun, 2 Sep 2018, 10:06 AM
    Thank you for your kind.
    This is error messages.
    Debug info:
    Error code: invalidcategory
    $a contents:
    Stack trace:
    line 482 of /lib/setuplib.php: moodle_exception thrown
    line 498 of /question/editlib.php: call to print_error()
    line 328 of /question/editlib.php: call to question_build_edit_resources()
    line 137 of /mod/studentquiz/viewlib.php: call to question_edit_setup()
    line 113 of /mod/studentquiz/viewlib.php: call to mod_studentquiz_view->load_questionbank()
    line 80 of /mod/studentquiz/view.php: call to mod_studentquiz_view->__construct()
  • Picture of Polaris Lee
    Fri, 14 Sep 2018, 9:49 PM
    I think the reason for the error is that the category is not created normally.
    The default category that is created when you create a studentquiz is not displayed in the category view menu.
    This may be the case with my system.
    I hope this information helps resolve the error.
  • Picture of Carlos López Ardao
    Fri, 5 Oct 2018, 8:01 PM
    Hello, I also have the same problem. All the questions have disappeared and the error was "question/invalidcategory".

    Some details that can help. I had changed previously the name of the category (removing the word Default from the name). Also, I had created several questions (as a teacher)

    As it is said by Polaris, the default category that is created when you create a studentquiz, is displayed in the questionbank of the studentquiz but is not displayed in the questionbank fo the course (question/category.php?courseid=x)


  • Picture of Frank Koch
    Fri, 5 Oct 2018, 9:18 PM
    Hola Carlos

    Thank you for the additional information. StudentQuiz maintains its own category ("Default for SQName") and it is correct that you cannot see it from the course-questionbank. However, if you go into the SQ-questionbank, you can see the course-categories. So you can actually move questons from the SQ into the course.

    To reproduce your observacion, I created the SQ "Test2", added a few questions, and within SQ renamed the category from "Default for Test2" into "Test2". I did not loose any question. I was also able to add further questions to the same category. Simply the default category for questions shared in context "Test2" is namend "Test2" now.

    I'm afraid I do not understand the problem...

    Best, Frank
  • Picture of Carlos López Ardao
    Sat, 6 Oct 2018, 1:54 AM
    Hi, Frank.

    Thanks for the explaining about que questionbanks.

    I have forgotten to say that SQ was working perfectly during several days, and today the questions have disappeared suddenly, simply trying to access the SQ main page, I had got the error "question/invalidcategory", even though the category was there, but without questions.

    I do not understand what happened either.

  • Picture of Polaris Lee
    Fri, 12 Oct 2018, 9:00 AM
    I need a this and like it.
    But unfortunately questions deleted again. Error is same "question/invalidcategory"
  • Picture of João Mouro
    Mon, 22 Oct 2018, 7:42 PM
    Hi. im struggling with the approval part. Besides giving points, is it possible to make it that only the approved questions by the teacher will be the ones that the students will be able use in quiz and the ones pending will be unavailable for the other students till they area approved?
  • Picture of Frank Koch
    Mon, 22 Oct 2018, 9:03 PM
    Hi João

    StudentQuiz distinguishes four kinds of question quality measures.

    1) The "approval" by the teacher simply tells that the question is correct, such that students cannot go wrong learning it. However, it doesn't say anything about how good or how difficult the question is.

    2) The "ranking", which is done by those answering the question, is telling about how good the question is. It's the mean of everbodies rating.

    3) On top users have the option to comment on questions which hopefully triggers needed corrections.

    4) And the "difficulty" is just the relation between correct and incorrect answers measured by Studentquiz.

    We decided on purpose to publish whatever question right after submission. This hopefully motivates the teacher to quickly add his/her approvals to certify the questions he/she wants students to learn. We also did ot want a teacher to block StudentQuiz simply because he/she neglects the approvals.

    Well, that hopefully makes is a "crowd-intelligence" system.

    Best, Frank

  • Picture of João Mouro
    Mon, 22 Oct 2018, 9:55 PM
    Yes, i understand and its a great plugin. I was just wanting to use it in a different way, and was thinking if it was possible to setup like that. What i would like was various students to submit, but only try the quiz with the approved questions by the teacher. If its planned for something like that in the future keep me posted. And congrats on the great plugin.
  • Picture of Carlos López Ardao
    Tue, 30 Oct 2018, 7:02 PM
    Dear Frank, our questions was deleted once more. Using Moodle 3.5+ (Build: 20180524). I have no idea about where the problem is and there is no trace of the questions in any category. Attached screenshots. Regards
  • Picture of Frank Koch
    Sun, 4 Nov 2018, 1:10 AM
    Hi Carlos, do you have access to phpmyadmin on your database? Then we could check for the whereabouts of these questions. Best would be a screensharing session together. You might want to contact me for this at

    Again, I cannot reproduce this situation and it might be a certain setting that causes this problem. It might help you to export the questions from StudentQuiz. Such an export file could serve as a backup.
  • Picture of Avril Edmond
    Thu, 22 Nov 2018, 7:46 PM
    Hi Frank - I really like the plugin and can see lots of applications for it. I was wondering if there is any way to export the statistics for each student from the filters e.g. allowing you to filter between two dates and download the progress of students during that time? Thanks
  • Picture of Frank Koch
    Thu, 22 Nov 2018, 11:21 PM
    Hi Avril - Thank you for the friendly comment. The data you see in the Statistics as well as the Ranking is the current aggregate. You cannot roll back in time within StudentQuiz, however, you can easily copy the ranking data and paste it into an Excel which gives you all the filtering and diagramms you might need. And if you do this once a week, you could even monitor student's progress.
1 2 3 4

Commenting temporarily disabled