Your Moodle version

Blocks: Progress Bar

Maintained by My mug Michael de Raadt
A time management tool for you and your students
Moodle 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1

Please use the Completion Progress block instead if this.

  • Faster and more efficient
  • Easier to use
  • More compatible with additional plugins

The Progress Bar block will no longer be developed and is kept here for historical reasons.

  • A time-management tool for students
    • Shows progress in activities/resources of a course
    • Colour coded to quickly see completed/viewed
  • Teachers select which pre-existing activities/resources are to be included
  • Order by times/deadlines or course order
  • Overview page for teachers showing progress of all students
    • Identify and contact at-risk students
  • Combined progress on Dashboard page


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6


My mug
Michael de Raadt (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Madeleine Toh
    Wed, Jul 6, 2016, 10:09 PM
    Thanks Michael. I did not notice the "lock to due date" setting before. That works.
  • Picture of Madeleine Toh
    Wed, Jul 6, 2016, 10:58 PM
    An add-on to the above comment. The progress bar dates lock to deadline accurately for assignments. However, the "lock to deadline" does not seem to work for forums. It looks like when the "lock to deadline" function is selected in forums, the dates are automatically pre-set to a system-chosen date, and not grayed out like when the function is turned on in Assignments. The only way that I can get the dates to update for the forums, is to set up the dates for each forum within the Progress Bar edit screen.
  • My mug
    Thu, Jul 14, 2016, 5:51 AM
    Hi, Madeleine.

    With the "lock to deadline" option, the dates set in the Progress Bar block instance configuration page and rely on the date set with the activity instead. You should be able to test this after you save the configuration with "lock to deadline" on and view the Progress Bar block in the course. If you had set a date previously and the chosen "lock to deadline" that date is remembered and appears greyed out, as you described, but it would not be the date used unless you turn off "locked to deadline" again. At least, that's the way it should be working. Let me know if it is not.
  • Picture of Bruno Priori
    Wed, Jul 20, 2016, 2:04 AM
    Hi Michael
    I'm trying to use this plugin but I'm having some problems. Do I need to configure the progress bar each time I add a new task? I want to include de progress bar as a standard in all the courses.
  • My mug
    Wed, Jul 20, 2016, 3:29 AM
    Hi, Bruno.

    Yes, you do need to adjust the configuration after adding new activities if you want them to appear in the Progress Bar block. You can add the block globally, but each instance needs to be configured.

  • Picture of Marian Zefferer
    Tue, Jul 26, 2016, 9:05 PM
    Sounds great! exactly what I was looking for. Is it possible to transform all the datas into a .csv or similar? (like studentA, 1,1,1,0,0 60% or sth. like that).
  • Picture of Olga Karaseva
    Wed, Jul 27, 2016, 4:40 AM
    Hello Michael,
    Wonderful plugin!
    I was wondering whether it would be possible to add "alt" text (modifiable through Language packs) to "tick" and "cross" icons for better accessibility in future versions?
    Thank you!
  • My mug
    Wed, Jul 27, 2016, 7:29 AM
    Hi, Marian.

    I like your suggestion for exporting the numbers in an output. There is an issue suggesting export from the Overview page. If you could add details of your suggestion there, it would be helpful.

    Hi, Olga.

    I could add alt text to the images in the bar, but I'm not sure that would be useful as it is information out of context. For accessibility, additional information is provided below the Progress Bar and uses of non-visual browsers will be able to read all of that information using a screen reader. I'm happy to be corrected on that, if you know more about accessibility than I do.
  • Picture of Kees Koopman
    Mon, Aug 1, 2016, 1:52 AM
    Hi Michael,

    I wonder if this great plugin can also follow H5P-activities (based on score or "finished"). That would be great!
  • My mug
    Mon, Aug 1, 2016, 9:20 AM
    Hi, Kees.

    I'm not aware of what the H5P activities do, but this is possible if they store information in the database. You can add new entries into the lib.php file.

    You could also try the new block that I'm working on that relies on actvity completion...

  • Picture of Olga Karaseva
    Wed, Aug 3, 2016, 11:26 PM
    Thank you for quick response, Michael.

    I've been testing it with Mac OS X Voice Over in Safari. When using the screenreader it reads all activities in progress bar and what shall be done in order to complete it, however it doesn't read the completion status for any of the activities (whether I completed the activity or not). Adding alt attributes to cross and tick icons fixes this.

    Thank you!
  • My mug
    Thu, Aug 4, 2016, 4:30 AM
    Hi, Olga.

    Adding an alt attribute on the image in the details section makes sense. Can you please create an issue in the Tracker so I don't forget to work on that? I'll also try with a more common screen reader.

  • Picture of Olga Karaseva
    Sat, Aug 6, 2016, 3:49 AM
    Thank you, Michael! Really appreciate!
    I've submitted an issue in the Tracker.
  • Picture of Mike Baselt
    Tue, Aug 16, 2016, 10:59 PM
    Hi Michael,
    thanks for your hard work. I like the module very much.
    I'm not quite sure but think I found a bug.

    I prepared a link in the course and set the expected time limit to a certain date and time in the progress bar configuration block.
    The problem seems to be that users can use the link after the dead line. Their results are marked as successfully passed (green) in the progress bar.
    I think this is wrong, because the monitoring of the excerises should indicate the delay ( => not passing the task within the expected time).
    The progress bar should keep the red (not successfully passed) sign.

    Hope you can help me.

  • My mug
    Thu, Aug 18, 2016, 12:30 PM
    Hi, Mike.

    Could you please create an issue in the Tracker ( and elaborate on what you mean by a link. If you can create a set of replication steps there, that would help.

Please login to post comments