21-06-2023 MUA Project Cycle committee note: this is the winning project of the MUA project cycle Januari - Juli 2023.
THIS IS AN MUA PROJECT PROPOSAL THAT WILL BE OR HAS BEEN SUBMITTED FOR POSSIBLE MUA FUNDING. ANY EXISTING TRACKER ITEMS THAT THIS MIGHT DUPLICATE SHOULD BE LINKED TO BELOW.
This proposal is for an MUA project to incorporate the Ordering question type (qtype_ordering) into the core Moodle code. This is the official Moodle Association of Japan proposal for the fall project cycle of 2021.
Ordering is a standard e-learning activity applicable in many, if not most, fields of learning. However, it has never been possible using Moodle’s standard question types. To address this need, the Ordering question type was created and released for Moodle 2.x in 2013. Since then, it has undergone many years of development and bug-fixing, and incorporated many suggestions from the Moodle community, particularly with regard to scoring methods, and accessibility on different devices and browsers. It is now a stable and popular plugin that enjoys widespread use across the globe. It is currently the 6th most downloaded question type, as listed on Moodle official download statistics page. (see the link below for the full list)
The ordering question type displays several items in a random order which the user then drags into the correct sequential order. An ordering question can display all items or a subset of items.
- items can be plain text or formatted HTML, including text, images, audio and video.
- items can be listed vertically or horizontally
- several grading methods are available, ranging from a simple all-or-nothing grade, to more complex partial grades that consider the placement of each item relative to other items
The code for this plugin is publicly available via the Moodle repository (since 2013):
- Moodle repository:
- Developer’s repository on Github.com
The Ordering question type is maintained and developed by Gordon Bateson, who is an experienced Moodle developer, with recent updates and code reviews by the Open University of the UK, led by Tim Hunt, the lead maintainer of the Quiz module. The code adheres to Moodle coding guidelines and would require minimal effort to incorporate it into Moodle core.
- Project size: small
- Audience: all schools, universities, and workplaces
- Target users: teachers who wish to create Ordering questions on a Moodle site, students who will interact with such questions, and administrators who maintain Moodle sites that include Ordering questions.
The goal of this project is to add the Ordering question type to Moodle core, to make it available to sites that cannot install 3rd-party plugins, and to ensure that it continues to be maintained into the future.
As an admin, I should be able to install the Ordering question type as part of a standard Moodle installation and update the Ordering question type as part of the standard Moodle core code.
As a teacher, I should be able to add new Ordering questions to the Moodle question bank, insert those questions into Quizzes, Lessons, and other activity modules that use questions, and then view the responses that students make to those questions. When adding or editing an Ordering question, I should be able to specify not only standard question settings, such as the question prompt, the default score, and standard feedback but also the text and multimedia to be displayed in each ordering item. I should also be able to adjust settings that control the layout, appearance, and scoring of the question.
As a student, I should be able to view an Ordering question in a Quiz and see the items listed horizontally or vertically in some random order. I should be able to drag the items into a different order and then submit that new order as my response to the question. Later, if my teacher allows it, I should be able to see a score for my response, as well as automatically generated feedback regarding whether my response was correct, partially correct, or wrong.
... Include mockups, screenshots from similar products, links to demo sites ...