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. **
OVERVIEW
In Moodle, groups often correspond to editions or classes, while cohorts are a group of homogeneous users. It would be very useful to be able to add custom fields (dates, dropdown menus, etc.) as for courses, for the purpose of management and reporting.
It would be nice if these fields could also be imported via user upload (as well as user custom fields).
GOALS
- Operational management (choice of the group or court in which to insert a user, additional information to be provided, )
- Reporting - Insertion in custom reports (report builder, ad hoc report, ...)
- Future or custom improvements - Custom assignment group or short tasks based on rules using custom fields, interfacing with external systems, ...
REQUIREMENTS
- Custom fields configuration forms (similar to the one for users or courses) for groups and cohorts.
- Add of custom fields in the creation forms of Group and Cohort.
- Modification of the user import functions to manage the custom fields of cohorts and groups (similarly to the custom fields of the users).
- Change of the "Report builder" to consider the custom fields (optional)
USE CASE GROUP
In a mixed course I have one group of people who participate in a face-to-face session and one who doesn't. I make two groups, but if I could add an "in presence" flag and also a date.
From an external system I import the classes of a course and use the standard import already available. But the system also passes me additional information that identifies the group. Today I have to save them as a description.
USE CASE COHORT
In my Moodle I create some "organizational" cohorts (1 cohort each departement) and some "functional" cohorts (1 cohort for all departement heads, 1 for all shift leaders, ...). Then I'd like to create a report with only organizational cohorts. If I could use a custom court field with the choice between organizational and functional, I could. Today, however, I have to use prefixes in names