Instructor Guide
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