Activities ::: mod_quest
Maintained by Juan Pablo de Castro
Activity for engaging the students into a game of questions (named as challenges). The students can be authors of challenges. A competitive scoring scheme is used to foster motivation.
Latest release:
237 sites
31 fans
Current versions available: 2

The competitive techniques have been traditionally deemed unprofitable, especially in comparison with cooperative or constructivist approaches. However, many studies have shown that not only this technique should not be categorically rejected, but also does it provide important educational advantages.

QUESTOURnament logo

And to prove all the above, we have developed  an installable module in the well-known e-learning platform Moodle, which lets organize competitive activities in any of the courses of this platform. The system is called QUESTOURnament and consists of an individual or team working environment where a number of intellectual "challenges" are provided. The students have to solve them in a time limit.

Once evaluated, the work carried out is rewarded through a mechanism of variable remuneration, as shown in Figure1. The workshop is based on competitiveness, collaboration and social recognition as mechanisms for motivation.

To this end, the work sessions are organized as a contest where a ranking is set according to the results achieved by the participants.

Figure 1. Variation of the score in QUESTOURnament


One of the main functions of QUESTOURnament consists of a system of participation where students can propose challenges to their fellows and be rewarded for that, and then enriching the system and the learning process. All of these challenges are previously checked by the lecturer.

The evaluation of every challenge answer is made under the lecturer criteria which must be previously set. So, during the creation and design of the contest features, the lecturer must define an evaluation form specifying all the criteria and percentages, which will be used by any of the challenge author to evaluate the answers sent by the students. An evaluation form must be also defined specifying all the corresponding criteria and percentages which will be used for evaluating the challenges proposed by the students.

Responding a challenge, the student can get the reward points from the question at the moment he gives the answer (the reward depends on the moment). This calls for a evaluation of the proposed solution by the author of the question. In the challenges proposed by the students, they are themselves responsible of evaluating the answers. In this case, part of the evaluation of the student-author depends on his good work as evaluator of the challenges he has posed, with the aim of promoting fairness and objectivity.The task of the tutor is essential for the general control of the process and the resolution of any conflict that can arise during the course of the evaluation between equals.

This plugin was developed and is being successfully used at the University of Valladolid, Spain.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5


Juan Pablo de Castro (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • David Mudrák
    Fri, Jun 19, 2015, 7:50 PM

    Hi Juan. Thanks for sharing this plugin with the community. Please note, as per our policy MDL-47579, new plugins submitted into the plugins directory must support at least one of the currently maintained Moodle version. Currently, it means your plugin must be tested and confirmed by yourself to work with at least Moodle 2.7 (and ideally with most all recent versions). I have to mark this as needing more work now.

    Once you make sure all the points in the plugin contribution checklist pass, please edit the submitted version details and set the Supported Moodle versions field as needed. Then schedule the plugin for re-approval.

  • Plugins bot
    Thu, Jul 16, 2015, 7:33 PM
  • David Mudrák
    Thu, Jul 16, 2015, 8:04 PM

    Hi Juan. Thanks again for submitting your plugin. It is apparent that the code comes from Moodle 1.x times and it would need to be modernised a lot. Honestly, as it is now, it is very hard to read and review the code. At the moment it is far away from the standards we want to see here in the Plugins directory.

    I was not able to test the functionality of your plugin as it fails badly on non-MySQL databases - see your bug tracker for details.

    I can see some relict pieces of legacy code - such as support for Moodle 1.x backup and restore, the debugJP_lib.php file, a lot of commented out code etc. Things like this make it harder to review the quality of the code and approve it for publishing here.

    I am afraid I have to mark this as needing more work for now. I believe the code provides really interesting features, but the current implementation must be improved a lot.

  • Plugins bot
    Sun, Sep 10, 2017, 6:10 PM
    Approval issue created: CONTRIB-7039
  • Dan Marsden
    Fri, Oct 20, 2017, 4:53 PM
    Hi Juan,
    I have posted some feedback in the contrib issue (CONTRIB-7039) - looks like you've made some great progress but there are still some more things you should take a look at before we can approve this here. I look forward to seeing your work released in the plugins db!
  • Ezzeddin Hamed
    Fri, Sep 24, 2021, 1:10 PM
    Is there anyway to include another activity within this challenge? What I want to do is to be able to do a challenge between 2 learners who answer questions in a SCORM file and based on the results that the SCORM passes to Moodle to identify the winner of the challenge.

    Is there anyway to do this?

  • Juan Pablo de Castro
    Fri, Sep 24, 2021, 2:10 PM
    Sorry, currently Questournament does not work with any other module but it is a great idea. Unfortunatelly it is not a trivial implementation and now I have no time to do it.
    Nevertheless, help is welcomed.
  • Ezzeddin Hamed
    Fri, Sep 24, 2021, 11:08 PM
    Thanks @Juan for your quick reply. I am sorry that I cannot help in this.
Please login to post comments