9: Self-Paced Courses

Design of a Self-Paced Sequential Course in Moodle

1. Introduction

This document provides a detailed explanation of the design and implementation of a self-paced course within the Moodle Learning Management System. In this course structure, access to each learning unit is conditional upon the successful completion of the preceding unit. The primary objective of this design is to enforce a structured learning pathway and ensure that learners meet all prerequisite requirements before progressing.

2. Enabling Completion Tracking

2.1 Description

Completion Tracking is a core Moodle feature that allows monitoring of learner progress throughout a course.

2.2 Implementation Steps

  • Navigate to Course Settings
  • Enable the option:
    • Completion Tracking = Yes (Enabled)

2.3 Outcome

Once enabled, Moodle records the completion status of each activity, which can then be used to control access to subsequent content.

3. Defining Activity Completion Criteria

3.1 Description

Each activity within the course is configured with specific criteria that determine when it is considered “completed.”

3.2 Implementation Steps

For each activity:

  • Open Activity Settings
  • Configure the Activity Completion section

3.3 Types of Completion Criteria

  • Manual Completion: Learners manually mark the activity as complete
  • Automatic Completion, based on predefined conditions:
    • Activity viewed
    • Grade received
    • Minimum passing grade achieved

3.4 Example

For a Quiz activity:

  • Completion condition: Achieve a minimum score of 60%

 

4. Applying Access Restrictions (Restrict Access)

4.1 Description

Access to subsequent activities or sections is restricted based on the completion of prior activities.

4.2 Implementation Steps

  • Open settings for the target activity or section
  • Locate the Restrict Access section
  • Add a restriction:
    • Activity Completion of the prerequisite activity

4.3 Outcome

Each activity or section becomes accessible only after the defined completion conditions of the previous activity are met.

5. Designing a Sequential Learning Path

5.1 Description

The course is structured as a linear sequence where each step depends on the completion of the previous one.

5.2 Implementation Structure

  • Section 1: Unrestricted (always available)
  • Section 2: Available after completion of Section 1
  • Section 3: Available after completion of Section 2
  • Continued in the same pattern

5.3 Outcome

This structure enforces a step-by-step progression, preventing learners from skipping ahead and ensuring logical knowledge acquisition.

6. Using Grade-Based Restrictions

6.1 Description

In addition to completion status, minimum grade thresholds may be used as access conditions.

6.2 Implementation Steps

  • In Restrict Access, add:
    • Grade Condition

6.3 Example

  • Learners can access the next section only if they achieve at least 70% in the previous quiz

 

7. Managing Visibility of Restricted Activities

7.1 Description

The display behavior of restricted activities is configured to enhance user experience.

7.2 Available Options

  • Completely hide restricted activities
  • Display activities with restriction conditions shown

7.3 Outcome

Displaying restriction conditions informs learners about upcoming content and the requirements needed to unlock it.

8. Testing and Validation

8.1 Description

The course configuration is tested to ensure correct functionality of all conditions and restrictions.

8.2 Implementation Steps

  • Log in using a Student role
  • Verify:
    • Proper enforcement of restrictions
    • Sequential unlocking of activities
    • Accurate tracking of completion and grades

8.3 Outcome

Validation confirms that the learning path behaves as intended and all conditional logic is functioning correctly.

9. Conclusion

By utilizing the following Moodle features:

  • Completion Tracking
  • Activity Completion
  • Restrict Access

a structured and controlled learning environment has been successfully implemented. This approach:

  • Ensures prerequisite fulfilment
  • Guides learners through a logical progression
  • Enhances the overall effectiveness of the learning experience