Prevent learners from marking a lesson as complete until they meet defined completion requirements. This reduces accidental completion, improves learning quality, and ensures key steps are done before progress is recorded.
M
Maurice Castelijn
Right now, a learner can click Complete lesson even if they have not done the essential activities (for example, ticking checklist items or watching the video). This can create misleading progress, reduce engagement with required tasks, and make reporting less reliable.
When conditions are not met, the Complete lesson button would be disabled (and/or clicking shows a clear message). The learner sees what’s missing and how to complete it.
When conditions are met, the Complete lesson button becomes enabled and completion can be recorded as normal.
Example:
If a lesson has 5 required checklist items and the learner ticks only 3, the button stays disabled. A message appears: “To complete this lesson, tick all required checklist items.”
Example:
Lesson contains a video with a required watch threshold (for example 80% or 95%). The Complete lesson button remains disabled until the learner has watched at least X% of the video. If X = 90% and the learner watches 72%, the button stays disabled. Message appears: “To complete this lesson, watch at least 90% of the video.”
J
Jeff Hajek
I think part of the problem is that there is no forward/back navigation on lessons, so complete is the only option to advance. You can go to the menu and click the next lesson, but that isn't intuitive. Navation buttons are pretty common on courses.
M
Maurice Castelijn
Jeff Hajek We've built (in Wordpress) the webhook/API call so that first X, Y and Z have to be done before someone can continue. I don't mind the complete button, but I prefer that we have control over when it gets displayed :)