Question to activity (qtoactivity) is a plugin for the Moodle LMS that extends the functionality of the question bank question management page. This plugin adds the option for users to select individual or multiple questions and add them right to an activity of their choosing, without having to access that individual activities management page.
Follow these steps to install Question to activity:
-
Download the plugin to the {moodle directory}/question/bank/ directory as a new folder called qtoactivity. This can be done in either of the following ways:
- With Git from within the /question/bank directory, running the following command:
git clone https://github.com/safatshahin/moodle-qbank_qtoactivity
- Or by downloading the code manually from https://github.com/safatshahin/moodle-qbank_qtoactivity and extracting it to the question/bank/qtoactivity directory.
- With Git from within the /question/bank directory, running the following command:
-
Access the Admin Dashboard from your Moodle site to automatically trigger the install, or use the cli.
To use the plugin, simply navigate to the question bank question management page and do either of the following:
- You can choose to add a single question to an activity by selecting the Add to module option from the actions column. Follow the on-screen instructions to select the activity to add the question to.
- You can choose to add multiple questions to an activity by first selecting the check boxes of the questions you wish to add, and then choosing the Add to module option from the bulk actions drop down beneath the list of questions. Follow the on-screen instructions to select the activity to add the questions to.
This project was initially started as part of a student project collaboration with Catalyst IT Australia and University of New England. The main goal of this project was to help students prepare for the industry by having a mentor from the host company, coming up with a project idea and finally create an mvp of the idea using industry approach and methodologies. This project was a huge success where all the students were able to learn and develop an mvp of the qbank plugin and showcase their work to the university.
Project manager:
- A K M Safat Shahin - safatshahin@yahoo.com
Team members from University of new England:
- Mark Hay - mhay23@myune.edu.au
- Henry Campbell - hcampb25@myune.edu.au
- Luke Purnell - lpurnell@myune.edu.au
- Harrison Liddell - hliddell@myune.edu.au
The initial product was done in a short timeframe and proved that the idea is possible and students gained a real experience of the industry. To make this project usable and available to the community, a lot of work needed to be done on top of the great work from the students. The current phase took advantage of the initial development, polished the code and changed it to allow a better future and follow the proper moodle way of doing plugins.