Reporting on completion
When you create a Moodle activity, you have many options available to specify the criteria for what is considered 'complete'. Either the system uses these criteria to automatically tick the box or you can enable manual completion. You can use the simple Label Moodle activity with a checkbox to create a checklist of tasks. Learners check this box manually to indicate when they have completed an activity. If you use these completion settings, Moodle automatically creates powerful reporting tools on learner progress and completion.
Moodle also allows you to set the criteria for when an entire course is complete. Look in the Administration block for a link to Course completion. You have the choice of any or all of the requirements to be met to establish completion.
Note
Read more on Moodle Docs at https://docs.moodle.org/28/en/Course_completion_settings
Video tutorial: http://www.moodleblog.net/?p=278
It becomes difficult to define a finish line in a large Moodle course that...