Activities ::: mod_quest
Maintained by Picture of Juan Pablo de CastroJuan 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:
197 sites
20 fans
Moodle 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8

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.


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


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

Comments RSS

Show comments
  • Picture of 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.

  • Picture of Plugins bot
    Thu, Jul 16, 2015, 7:33 PM
  • Picture of 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.

  • Picture of Plugins bot
    Sun, Sep 10, 2017, 6:10 PM
    Approval issue created: CONTRIB-7039
  • Picture of 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!
Please login to post comments