You can set Activity completion options when you create or edit an activity. Activity completion works with course completion. With it you can allow students to set their progress in a course or automatically update progress in a course based on conditions for activities.

Activity completion is enabled by default in new installations. View the report for your course to see if it is on. If you do not see the report, you may need to turn it on for your course and set it on each activity you want to track.


Set Activity completion on activities

Steps in Snap: Create or edit an activity > Activity completion

Steps in other themes: Turn editing on > Create or edit an activity > Activity completion

You must turn tracking on for your course to use activity completion.

  • Completion tracking: If enabled, activity completion is tracked, either manually or automatically, based on certain conditions. Multiple conditions may be set if desired. The resource or activity is considered complete only when ALL conditions are met. A check next to the activity name on the course page indicates that the activity is complete.
  • Require view: If enabled, the resource or activity is considered complete when a student views the resource.
  • Expect completed on: This setting specifies the date when the resource or activity is expected to be completed. The date is not shown to students and is only displayed in the activity completion report. Check this option to enable and set a date.

Discussions have additional activity completion settings:

  • Require posts: Student must post discussions or replies.
  • Require discussions: Student must create a certain number of discussions before the forum is considered complete.
  • Require replies: Student must post a certain number of replies before the forum is considered complete.

Turn Completion tracking on for your course

Steps in Snap: Admin > Edit settings > Completion tracking > Yes

Steps in other themes: Turn editing on > Administration > Course administration > Edit Settings > Completion tracking > Yes

Activity completion requires that a course have completion tracking enabled before these settings will appear for a resource.


View the Activity completion report

Activity Completion Tracking

Steps in Snap: Admin > Reports > Activity completion

Steps in other themes: Course administration > Reports > Activity completion

The report displays the name of participants and the activities in which completion tracking has been enabled. Point your cursor over the checkmarks to see the date of completion.

Activity completion is enabled by default in new installations. If you do not see this report, you may need to turn it on for your course and each activity you want to track. To learn more, see Activity Completion Tracking.

More on activity completion tracking on the Moodle website (may be available in English only)


Bulk Activity Completion Management

Steps in Snap: Admin > Course completion

Steps in other themes: Course administration > Course completion

Instructors can edit the completion settings for activities using Bulk edit activity completion. Editing an activity's completion settings using bulk edit activity completion removes existing user completion data. Activities and resources that do not have user data associated with them are the only activities instructors should update with this tool.

Bulk edit selection

Bulk edit updates

Updating the activity completion for activities and resources containing user data will clear existing completion data. To prevent confusion, completion updates should only be made to activities and resources that do not have user data associated with them.

What happens when you unlock or clear completion data?

  • If the new completion option is manual, everyone will be set to "not completed" regardless of any previous setting.
  • If it is automatic, depending on the options chosen, the system may or may not be able to construct a correct current value for everyone.
    • The "viewed" requirement does not work. Even if a student has viewed the activity before, it does not mark completion until the student has viewed it again.

Override completion status

As part of the 3.4 upgrade, instructors, by default, can manually mark activities complete or incomplete for students in the activity completion report.