Blocks: Completion Progress

Maintained by Picture of Jonathon FowlerJonathon Fowler
The Completion Progress block is a time-management tool for students.

Completion Progress Version for Moodle 3.5 onwards

Release notes

This release fixes the Overview page "select all/none" by updating it to follow the conventions of current Moodle releases, specifically, the individual buttons are replaced by a toggle-all checkbox at the top of the selection column. It also integrates a performance improvement that ought to benefit certain heavy-use cases.

Additionally, this release is the first under new maintainership, Michael de Raadt having passed the job to Jonathon Fowler. This seems as good an opportunity as any to lift the minimum supported Moodle version to 3.5 (LTS).

The Completion Progress block is a time-management tool for students.
It visually shows what activities/resources a student is supposed to interact with in a course.
It is colour-coded so students can quickly see what they have and have not completed/viewed.
The block shows activities with activity completion settings.

To Install
1. Copy the completion_progress directory to the blocks/ directory of your Moodle instance
2. Visit the notifications page

For more information, visit...

Once the Completion Progress block is installed, you can use it in a course as follows.

1. Turn editing on
2. Create your activities/resources as normal
3. Set completion settings for each activity you want to appear in the bar, including an expected by date
4. Add the Completion Progress block to your page
5. Move your block into a prominent position
6. (Optional) Configure how the block should appear

Hidden items will not appear in the Completion Progress block until they are visible to students.
This is useful for a scheduled release of activities.
Moodle 3.5, 3.6, 3.7, 3.8, 3.9

Version control information

Version control system (VCS)
VCS repository URL
VCS tag

Default installation instructions for plugins of the type Blocks

  1. Make sure you have all the required versions.
  2. Download and unpack the block folder.
  3. Place the folder (eg "myblock") in the "blocks" subdirectory.
  4. Visit to complete the installation
  5. Turn editing on in any home or course page.
  6. Add the block to the page
  7. Visit the config link in the block for more options.