Note: You are currently viewing documentation for Moodle 3.7. Up-to-date documentation for the latest stable version of Moodle may be available here: Course completion FAQ.

Course completion FAQ: Difference between revisions

From MoodleDocs
No edit summary
 
(35 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Course completion}}
{{Course completion}}
==Students have completed things, report does not show it==
==How do I enable course completion?==
The default time for updating course completion is every 10 minutes. You have several options:
 
*Tell your students the update schedule. 
At the site level, Completion tracking must be enabled in ''Site administration > Advanced features > Enable completion tracking'' for it to be available for use in courses.
*Ask your site administrator to tell you the when the 10 minute [[Cron]] will run, so you can tell your students "The competition report or Activity completion block will be upgraded every 10 minutes, starting 5 minutes after each hour."
 
*Alter the language pack, or help files to include this information.
At the course level, Completion tracking must then be enabled for each course, in ''Course administration > Edit settings > Enable completion tracking''. Once enabled, the Course completion option will appear in the Course administration menu where completion can be defined.
*Ask your site administrator how often the Moodle cron php file is trigger?   If it is longer than 10 minutes, that will be the default interval.  
 
*Ask your site administrator if they would change the cache expiry time from 10 minutes to something different. They might tweak the code at /lib/completionlib.php around line 90. 
For more, see [[Course completion settings]].
*Ask your site administrator to make sure the server cron triggers Moodle to run cron at the same interval as the cron setting for course completion.
 
*See if you can trigger cron by going to your Moodle site and adding /admin/cron.php to your browser address.  For example after logging into your Moodle site, in the browser address put mymoodlesite.edu/admin/cron.php .
==Students have completed the criteria but the report does not show it==
 
Check in ''Site administration > Server > Scheduled tasks'' that the task 'Calculate regular completion data' is running frequently enough, such as every minute.  
You need to make sure the [[Cron|cron]] is running properly on your site, since all course completion is handled by cron tasks and does not happen immediately in the way that activity completion does.
 
==I have set up course prerequisites but my students can still access the second course before they have finished the first==
This is by design. The course prerequisites feature does NOT prevent students from accessing courses they are actively enrolled in. It merely prevents the course from being marked as "complete" until they have completed the first course.
 
==How can I prevent my students accessing course 2 before they have completed course 1?==
This is currently not possible using completion settings (see MDL-22648).  
 
The would have to be controlled by your Student Information System (SIS) which manages enrollments, if you have one.
 
Otherwise, if you use course self-enrolment, a workaround is to add a final activity at the end of course 1 - such as a quiz - inside which you give the enrolment key to the next course (in the quiz feedback for example, or in a label using access restrictions based on passing the quiz). Thus, only those who have completed course 1 can get access to the enrolment key for course 2.


==I made a mistake and had to erase my student data. Do my students have to redo the activities?==
==I made a mistake and had to erase my student data. Do my students have to redo the activities?==
No. For example, if you set the course completion for All aggregation methods and wanted to reset it to "Any", Moodle will warn you that you are deleting compiled student data. It will delete the student data only for the course completion information.  When cron.php runs it will recompile the course completion information.
No. For example, if you set the course completion for All aggregation methods and wanted to reset it to "Any", Moodle will warn you that you are deleting compiled student data. It will delete the student data only for the course completion information.  When the scheduled task for handling completions next runs, it will recompile the course completion information. However, if manual completion of an activity is a course completion requirement, students will need to re-tick that they have completed the activity.
 
==How can a teacher allow students to manually mark they have finished the course?==


==My student got an error message when they click on more information in the course completion block==
Install the [[Self completion block]].  Be sure and give students some directions that when they click on the link in that block, that will indicate to the Teacher that they think they are done.
Moodle is confused by your course completion settings.  This may happen at the start of the course when the student has not completed an activity and/or you have selected an aggreation method of All and have not checked off that they have completed the activity.


==Where do my students tell me they have finished the course?==
==A student received an error message when they click on "More information" in the course completion block==
Did you install the [[Self completion block]]?  When they click on the link in that block, that will indicate they think they are done.  You will have to wait for [[Cron]] to run before seeing the results in your course completion report.


This may happen at the start of the course when the student has not completed an activity and/or you have selected an aggregation method of All and have not checked off that they have completed the activity. See also [[Self_completion_block]]
== I can't remove a course requisite==
*In the Course completion settings, locate the box 'Available courses' where the course requisite is highlighted.
*Press CTRL+ click and this will deselect your previously highlighted (selected) course and it will no longer be a requirement.
==See also==
==See also==


* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=184602 Confused how Completion.... err.... completes] forum discussion
Moodle forum discussions:
 
*[http://moodle.org/mod/forum/discuss.php?d=194747 How to set course completion requirements to include a minimum quiz grade?] forum discussion
 
[[Category:FAQ]]


[[de:Kursabschluss FAQ]]
[[de:Kursabschluss FAQ]]
[[es:Finalización del curso FAQ]]
[[fr:FAQ sur l'achèvement du cours]]

Latest revision as of 11:08, 27 May 2019

How do I enable course completion?

At the site level, Completion tracking must be enabled in Site administration > Advanced features > Enable completion tracking for it to be available for use in courses.

At the course level, Completion tracking must then be enabled for each course, in Course administration > Edit settings > Enable completion tracking. Once enabled, the Course completion option will appear in the Course administration menu where completion can be defined.

For more, see Course completion settings.

Students have completed the criteria but the report does not show it

Check in Site administration > Server > Scheduled tasks that the task 'Calculate regular completion data' is running frequently enough, such as every minute. You need to make sure the cron is running properly on your site, since all course completion is handled by cron tasks and does not happen immediately in the way that activity completion does.

I have set up course prerequisites but my students can still access the second course before they have finished the first

This is by design. The course prerequisites feature does NOT prevent students from accessing courses they are actively enrolled in. It merely prevents the course from being marked as "complete" until they have completed the first course.

How can I prevent my students accessing course 2 before they have completed course 1?

This is currently not possible using completion settings (see MDL-22648).

The would have to be controlled by your Student Information System (SIS) which manages enrollments, if you have one.

Otherwise, if you use course self-enrolment, a workaround is to add a final activity at the end of course 1 - such as a quiz - inside which you give the enrolment key to the next course (in the quiz feedback for example, or in a label using access restrictions based on passing the quiz). Thus, only those who have completed course 1 can get access to the enrolment key for course 2.

I made a mistake and had to erase my student data. Do my students have to redo the activities?

No. For example, if you set the course completion for All aggregation methods and wanted to reset it to "Any", Moodle will warn you that you are deleting compiled student data. It will delete the student data only for the course completion information. When the scheduled task for handling completions next runs, it will recompile the course completion information. However, if manual completion of an activity is a course completion requirement, students will need to re-tick that they have completed the activity.

How can a teacher allow students to manually mark they have finished the course?

Install the Self completion block. Be sure and give students some directions that when they click on the link in that block, that will indicate to the Teacher that they think they are done.

A student received an error message when they click on "More information" in the course completion block

This may happen at the start of the course when the student has not completed an activity and/or you have selected an aggregation method of All and have not checked off that they have completed the activity. See also Self_completion_block

I can't remove a course requisite

  • In the Course completion settings, locate the box 'Available courses' where the course requisite is highlighted.
  • Press CTRL+ click and this will deselect your previously highlighted (selected) course and it will no longer be a requirement.

See also

Moodle forum discussions: