The mark as complete option “Complete when available” (more here) is particularly powerful when combined with availability restrictions, allowing for highly dynamic course structures. This overcomes the limitations of Moodle’s standard course completion settings, which require either all or any activities to be completed. With Pulse, educators can design flexible and adaptive learning experiences. By using availability-based triggers, educators can create personalized and structured learning journeys that respond to each student’s progress, making courses more engaging and interactive.
Note: the most important scenarios can also be achieved using the automation condition (activity completion + cohort membership) + suppression options (activity completion / course completion); more complex — including and/or rulesets are possible though using the availability method.

Example: Complete when available
- The student can choose between two thematically different tests to complete the course.
- Once they have completed one topic, a Pulse activity appears, congratulating them on finishing the course. This activity is completed upon availability.
- At the same time, a notification with further details is sent.