I'd like to develop a plugin (or some kind of moodle extension) that shows students their progress in configuring some devices (part of a training kit) as they work through a moodle book.
Some background: we have been using a Moodle 1.9+ based derivative for many years and are quite happy with it. We've done a lot of modifications to it (brute force, directly in the code). Now we feel it is time to switch back to the standard moodle 4.2, of course keeping all the features we have added to our moodle before.
We do training for and on some electronic devices that the student has at hand, and we have a system that monitors the configuration of these devices in real time. The workflow is such that the student works through a (fairly standard) moodle book that explains how to configure said devices. At the same time, a page is displayed (usually in a separate browser tab) that shows the student's detected progress in configuring the devices, as well as any errors they have made.
In our Moodle clone we have integrated this as a new tab in the Moodle user profile (called "my devices").
This "page" needs to be integrated with moodle because
- it needs to know which book the student is currently working on
- it also needs to know which devices the student is using (stored as user data per course)
- The intermediate results should be displayed tightly integrated with Moodle (ideally on the same page as the book) so as to not confuse the student
- The final grade needs to be fed back into the gradebook
I am pretty unsure what kind of plugin (or set of plugins) would do the trick?
Any advice would be appreciated!
Christoph