-
Improvement
-
Resolution: Fixed
-
Minor
-
2.4, 3.1, 3.3.2
-
MOODLE_24_STABLE, MOODLE_31_STABLE, MOODLE_33_STABLE
-
MOODLE_34_STABLE
-
MDL-37361-master-revised -
The predefined conditions that automatically mark an activity as completed are fine. However, there may be times when a teacher needs to come in and manually mark an activity as completed. There could be any number of reasons for this:
- physical object is submitted to complete an assignment instead of a file upload or text input
- teacher wants to check quality of forum posts rather than just the total number of them
- for whatever reason, paper test was taken instead of the Moodle online one and so the test needs to be marked as completed
- SCORM activity did not complete properly and therefore was not registered as completed
- the activity to complete is a physical one: give classroom presentation, attend workshop/seminar, join field trip, etc.
Allowing teachers to mark activities as completed needs to be an OR condition in addition to the existing predefined conditions. Examples:
- The student must post 5 discussions or replies, OR the teacher marks the activity as completed
- The student must submit to this activity OR the teacher marks the activity as completed
- The student must receive a grade for this activity OR the teacher marks the activity as completed
I believe this makes course completion more flexible and also allows for non-online activities to be added as part of course completion.
This thread may contain additional information: [https://moodle.org/mod/forum/discuss.php?d=218954
]
The following are the main features of this new functionality:
- A user with the permission/capability "moodle/course:overridecompletion" should be able to override the current activity completion status from the Activity completion report "report/progress/index.php".
- The overriding applies only if the completion state is either Complete or Incomplete. It does not override the completion state if it is Pass of Fail.
- The overriding applies to the completion states set by both manual and automatic completion tracking.
- The id of the user performing the override will be recorded on the database.
- A completion state which has been set by override will not be changed automatically back to a status of incomplete from complete.
- For an activity with status overridden to 'incomplete', automatic completion will still occur via normal triggers.
- For an activity with status overridden to 'complete', automatic completion is skipped, so we don't accidentally, automatically change the status back to incomplete.
- Manual completion overrides have no impact on the current behaviour. I.e. Students can still mark as complete and incomplete, and the icons will reflect this. If the student changes an override (incomplete to complete or vice versa), then the icon shown will be the normal (non-override) completion icon.
- When a complete state has been set by override, it will have a different icon than normal completion states. The icon box border colour will be in red instead of grey
- When completion states are reset, for example when changing the tracking criteria, those overriding states will be reset as well.