In 2006 we ran the "Minted" project, which was concerned with passing institutional data into Moodle. Two plugins that we developed as part of this work were originally released via a previous thread and we are now re-releasing updated versions of them.
The Minted profile plugin
The Minted profile plugin addresses a missing feature of Moodle by making it possible to set up default settings for automatically created users and courses. An administration web page is provided to allow default user settings to be defined that match institutional policies and applications, without changing the database field defaults. For example, you can set:
- email format to html or text depending on institutional email application
- email to show or hide from other users to suit institutional policy
- email to on or off so users do or do not receive mails by default from the system
- etc..
Another set of administration pages is provided to allow course defaults to be defined. We think site administrators will find it particularly useful because each Moodle category can have its own distinct defaults, which will define:
- course settings
- sidebar blocks and their positions
- automatically-created activity modules in topic/week zero
Categories usually translate into an institutions department, so the defaults will allow different departments to have different:
- departmental themes (skins)
- content formats (topic, weekly, social forum, wiki, etc)
- departmental policies about allowing guest access
- departmental policies about permitted enrolment methods to their course sites
- etc
The Minted enrolment plugin builds upon the IMS Enterprise enrolment plug-in. The main features are that it:
- accepts more of the IMS E fields
- updates user and course fields with institutional data, and turns editable fields on Moodle into non-editable fields to avoid overwriting local changes
- handles all updates via a snapshot interface that compares the institutional data and the Moodle data at the client side to avoid possible errors caused by failed transactions.
We can imagine this plugin could be further enhanced by making it more configurable to suit local institutional needs
--------
For more information on both plugins, and on the Minted project in general, please visit the Minted web site.
Martin and senior programmers, we have been using these plugins without any problems to speak of since the Autumn term in a Moodle 1.6 installation with 8000 users and 600 course sites. I feel strongly that Moodle would benefit from both these plugins. If you agree, please, tell me how we should progress getting them into the Moodle core. Currently, the Minted profile plugin has only been thoroughly used with the adapted IMS-E enrolment plugin and manual user and course creation pages. However, as you see from my previous thread it can work with other user and course creation mechanisms.
All the best,
Paolo