Create Activities (give tasks to students)

Course completion and Sequential Access to course content

This guide explains how teachers can configure activity completion, sequential access to activities, and course completion in Moodle 4.5.


1. Enable Completion Tracking for the Course

Before activity completion can be used, completion tracking must be enabled for the course.

  1. Open the course.

  2. Select Settings.

  3. In the Completion tracking section, set Enable completion tracking to Yes.

  4. Save the course settings.

Official Moodle documentation


2. Configure Activity Completion

Each activity or resource can have its own completion criteria.

  1. Turn Edit mode on.

  2. Open the settings of the activity or resource.

  3. Expand the Activity completion section.

  4. Select the preferred completion method.

Common completion options include:

  • Students can manually mark the activity as completed.

  • Show activity as complete when conditions are met.

  • Require the student to view the activity.

  • Require a grade.

  • Require a passing grade.

  • Require a submission.

  • Require forum posts, discussions, or replies.

Example: Quiz

  1. Open the quiz settings.

  2. In the Grade section, set a Grade to pass.

  3. Open Activity completion.

  4. Select Show activity as complete when conditions are met.

  5. Enable:

    • Require grade

    • Require passing grade

  6. Save changes.

Official Moodle documentation


3. Require Activities to Be Completed in Order

Use Restrict access to make activities available only after previous activities have been completed.

Example learning path:

Page 1 → Quiz 1 → Assignment 1 → Final Quiz

Configure the first activity

Set the completion condition for the first activity.

Example:

  • Page 1 is completed when the learner views it.

Restrict the next activity

  1. Open the settings of the second activity.

  2. Expand Restrict access.

  3. Click Add restriction.

  4. Select Activity completion.

  5. Choose the previous activity.

  6. Set the condition to must be marked complete.

  7. Save changes.

Repeat the same process for each subsequent activity.

Moodle 4.5 Shortcut

If the course follows a strict linear structure, you can use:

Previous activity with completion

This automatically restricts the activity until the immediately preceding activity with completion tracking has been completed.

Official Moodle documentation


4. Restrict an Entire Course Section

Instead of restricting individual activities, an entire course section can be released only after a required activity has been completed.

  1. Turn Edit mode on.

  2. Open the section settings.

  3. Expand Restrict access.

  4. Click Add restriction.

  5. Select Activity completion.

  6. Choose the required activity.

  7. Save changes.

This approach is useful when an entire topic should become available only after the previous topic has been completed.

Official Moodle documentation


5. Configure Course Completion

Course completion defines when the course is considered complete.

  1. Open the course.

  2. Select More → Course completion.

  3. In the Course completion settings, choose whether learners must satisfy:

    • ALL selected conditions, or

    • ANY selected condition.

  4. Under Activity completion, select the required activities.

  5. Save changes.

Typical configuration:

  • All required activities must be completed.

  • The final quiz must be passed.

  • A required course grade must be achieved.

Official Moodle documentation


Summary

A typical sequential course setup in Moodle 4.5 consists of:

  1. Enable Completion tracking in the course.

  2. Configure Activity completion for each required activity.

  3. Use Restrict access so that each activity becomes available only after the previous one has been completed.

  4. Optionally restrict entire course sections using activity completion.

  5. Configure Course completion based on the required activities and/or the final assessment.

This setup provides learners with a structured learning path while allowing teachers to monitor progress through Moodle's completion tracking features.