There are two ways you can control learner engagement and require content completion in a course:
- Add a Progress Block in a Lesson to require portions of content to be completed before learners can proceed.
- Mark Modules, Lessons, Activities, or Assessments as required in the Course Structure editor.
This article will describe how to use the Progress block.
With a Progress block you can set requirements for a learner to complete specified content in a lesson before they can proceed. The Progress block inhibits forward progress in the course until the requirements of the block have been met. Learners can only proceed forward in the course when they clear the progress block.
Notes: Progress blocks can only be used in Lessons, not Activities or Assessments (see Required Structure for how to make Modules, Lessons, Activities, or Assessment required in the Course Structure editor.)
Example of page-level Progress block in place (before and after Assessment is completed)
How it works:
Progress blocks have two states: complete or incomplete. When the completion requirements of the block are not met, the state will be incomplete which means learners cannot proceed. If a learner attempts to proceed in a course, they’ll receive a warning stating that they must complete all required content before moving forward.
Once the learner reviews the required content, the block is set to a complete state. In a complete state the Progress block acts as a button that when clicked reveals additional Lesson content and unlocks navigational controls.
To set a Progress block in a lesson, hover below the block you want to add it after and click the green+ to open the blocks panel. From the Blocks panel select the one-column layout and then the Progress block. (You can also select Progress from the Blocks filter to bring up that block type.)
Once selected the Progress block will be placed in the Lesson.
Progress Block Settings
Each individual Progress block has configurable settings and labels. You can control the completion threshold of the Progress block, as well as messages that display.
Access these settings from the Elements tab in the left panel.
Within the Elements panel you can select from one of two requirements for the completion threshold:
- All content before (default) - this requires that all content preceding the Progress block be completed in its entirety before the completion threshold of the Progress block is met.
- Only content immediately before - this requires that only the content in the block immediately preceding the Progress block be completed before the completion threshold of the Progress block is met.
In addition to the completion threshold, you can also modify the messaging in the Progress block labels for both the incomplete and complete state. The ‘Incomplete Label’ and ‘Complete Label’ can be edited for each Progress block in the Elements panel, with up to 40 characters for each label.
Pro-Tip: You can configure the text of the course progress warning via your Theme Template - in the Navigation tab.