Activities: StudentQuiz

Maintained by Picture of Frank KochFrank Koch, Picture of Simon SchaeferSimon Schaefer, Picture of Dragon DionysiusDragon 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.
547 sites
49 fans

Students like quizzes to help them prepare for exams. However, it’s hard to create all the questions for the many assessments. That’s why the University of Applied Sciences Rapperswil in Switzerland developed the Moodle plugin StudentQuiz. The plugin enables students to collaboratively create their own question pools within Moodle. This allows a better learning experience because knowledge is actively constructed by the learner, not just passively received from the environment. And even if an individual student contributes a few questions only, a large cohort can easily build up an extensive question pool.

In StudentQuiz, learners create individualised quizzes. They can also influence the quality of questions by rating and commenting while working through the quizzes. Students can see their personal learning progress, and they can compare their contribution and competence with their peer group. Furthermore, the created questions become part of the Moodle question bank and can be reused in standard Moodle quizzes.

The teacher can approve/disapprove questions, or hide or delete questions. The teacher can also configure:

  • whether students’ names are displayed or kept anonymous.
  • whether questions are published right away or have to be approved first.
  • the number of points assigned to questions contributed and answers given. 
  • what user roles to exclude from participation.
  • what questions types are allowed to be added to the pool.
  • whether students are enforced to rate questions.
  • whether students are enforced to comment questions.

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

StudentQuiz has been tested on Moodle 3.1 to 3.7 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, 3.6, 3.7
  • 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 Simon Schaefer
Simon Schaefer: Previous maintainer
Picture of Dragon Dionysius
Dragon Dionysius: maintainer
Picture of Lukas Dürrenberger
Lukas Dürrenberger: Previous maintainer
Picture of Philipp Albrecht
Philipp Albrecht: Previous maintainer
Picture of Luca Bösch
Luca Bösch: Contributer
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Frank Koch
    Mon, Oct 22, 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, Oct 22, 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, Oct 30, 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, Nov 4, 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, Nov 22, 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, Nov 22, 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.
  • Picture of InsightKorea JobS
    Wed, Mar 13, 2019, 8:19 PM
    After installing new version, the question bank layout was broken.
    On our site, question are still randomly deleted. But I'm still testing and trying to find a solution. I hope to be solved someday.
  • Picture of Dragon Dionysius
    Mon, Mar 25, 2019, 8:23 PM
  • Picture of InsightKorea JobS
    Thu, Aug 1, 2019, 4:00 PM
    I still have a problem.
    Does anyone know how to solve it?
    moodel3.5 / centos7 / php7.0 / mariadb
    Coding error detected, it must be fixed by a programmer: moodle_database::update_record_raw() id field must be specified.

    이 오류에 대한 추가 정보

    ×Debug info:
    Error code: codingerror

    ×Stack trace:
    line 1533 of /lib/dml/mysqli_native_moodle_database.php: coding_exception thrown
    line 1589 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->update_record_raw()
    line 166 of /mod/studentquiz/locallib.php: call to mysqli_native_moodle_database->update_record()
    line 52 of /mod/studentquiz/view.php: call to mod_studentquiz_migrate_single_studentquiz_instances_to_aggregated_state()
    ×Output buffer:
    Notice: Trying to get property of non-object in /var/www/html/moodle/mod/studentquiz/view.php on line 51

    Notice: Trying to get property of non-object in /var/www/html/moodle/mod/studentquiz/locallib.php on line 160

    Warning: Creating default object from empty value in /var/www/html/moodle/mod/studentquiz/locallib.php on line 164
  • Picture of 松林 唐
    Mon, Aug 26, 2019, 3:34 PM
    Hi, Frank, I use your great plugin for about 2 years . Last week I upgraded moodle and some plugins,like yours. And I changed all questions' idnumber , add new paragraph for each question within phpadmin . Unfortunately, three days ago, I found error "Exception - Call to undefined method MoodleQuickForm_static::getElements()" when I open the student quiz. I try to restore something, but it doesn't work.
    Best Frank
  • Picture of 松林 唐
    Tue, Aug 27, 2019, 4:02 PM
    Hi, Frank, I test again and again, Student quiz work well within moodle 3.7.1(Release date: 8 July 2019). But it can't work when I upgrade moodel into 3.7.1+(Build: 20190824). You can test it .
    Best to you !
  • Picture of 松林 唐
    Wed, Aug 28, 2019, 2:20 AM
    I test v4.01 , v4.02 and v4.03 within Moodle 3.7.1+ (Build: 20190824).
    The first can play well.
    Others don't work .
    Can you test in my Private server ?
  • Picture of Dragon Dionysius
    Thu, Aug 29, 2019, 9:44 PM
    In general for everyone: Use to raise issues and bugs. Fixed latest bug with the newly released v4.0.4
  • Fra Parlant
    Sat, Sep 14, 2019, 11:13 PM
    Hi Frank,

    This is indeed a very nice plugin and I understand why it is on the roadmap to be included in Moodle Core.

    **Have you a schedule a date to make it work with Moodle Mobile?**
    My student spend there time on their phone and it would be great if at least "taking the quiz" was available from their mobile device.

    (for now, I get the "Uh oh, your organisation installed a plugin that is not yet supported" message.
    But maybe I just didn't set it up correctly...)

    Thank you for your answer.
  • Picture of Frank Koch
    Mon, Sep 16, 2019, 1:00 PM
    Hi François,

    Moodle Headquarter has to implement the required webservices first to allow the mobile app to support StudentQuiz. Moodle HQ will do this as soon as they integrated StudentQuiz into Moodle core. Please vote on to make this happen as soon as possible.

    Best regards,
1 2 3 4
Please login to post comments