Details
-
Type:
Improvement
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.9.4
-
Fix Version/s: None
-
Component/s: Course
-
Labels:None
-
Affected Branches:MOODLE_19_STABLE
Description
Usage scenerio is, for example, a course for teachers. We have a course where all teachers in a given
semester are students, so we can post infos there specifically for this group. We rely on forums
sending emails to them. However, most teachers never visit this course, so Moodle dutifully
removes them from the course. I don't want to increase the longtimenosee settings on account of
this one course (out of over 200), so I need to check each month who (out of 50-70 people) is missing.
One way to implement this feature would be to add a new option to the "Enrollment period" popup.
Right now, the "unlimited" really means "longtimenosee". A new option, like "site default," could
be added to the list to make longtimenosee in effect and then the "unlimited" could be truly unlimited.
Possibly, the "unlimited" option could be available only for administrators to avoid abuse.
Issue Links
| This issue will help resolve: | ||||
| MDL-2603 | Longtimenosee--change from site to course setting |
|
|
|
Robert - I agree that the longtimenosee setting is not being communicated to teachers when they setup their course and tell it to never expire a student. Personally, I think that the default for longtimenosee should be never. When a site administrator sets it to something, the teacher should be informed about it. I like the idea of having an option like 'Never ever'
which would mean never even if it is beyond longtimenosee. Should there be a capability that allows a teacher to do that since technically they are overriding a value set by the site administrator? I agree that this is a major issue and sorry that it has not received more attention. In my mind it represents a type of unexpected data loss for the teacher. I would be interested in seeing how folks think it should be resolved. I see the following options:
1) Notify teacher, do nothing - leave the behavior as is and notify teacher that never does not really mean never
2) Give preference to teacher - add an option for the teacher to expire students based on site's longtimenosee variable or never which really is never (possibly adding a capability)\
3) Give preference to administrator - add an option allowing the administrator to choose whether the course expiry length or site's longtimenosee setting has preference and communicate this to the teacher. So admin would set a length of days - say 120 and then check a box to enforce longtimenosee even if course setting is set to never and if so display message to teacher that the admin setting is in place.
Ideally I might go even a step further and say that if the admin changes this setting, that the teachers should receive some type of notification about the change so that they understand why
some of their students are being unenrolled from the course but this would be icing on the cake and worthy of a separate issue in the tracker.
Of the three options, I think #3 is most Moodle-like, giving the site admin the option to control the desired behavior and clearly communicating that information to the teacher.
Peace - Anthony