Progress Bar

Blocks ::: block_progress
Maintained by My mugMichael de Raadt
A time management tool for you and your students
Latest release:
4241 sites
186 fans
Current versions available: 2

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


  • Wed, Feb 17, 2016, 12:08 AM
    HI Michael, we emailed previously about the overview of students error. I accidentally updated and it happened again. i get this error in the log [16-Feb-2016 16:04:31 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20131226/' - /usr/local/lib/php/extensions/no-debug-non-zts-20131226/ cannot open shared object file: No such file or directory in Unknown on line 0
  • My mug
    Wed, Feb 17, 2016, 10:34 AM
    Hi, Cathal.

    I'm not sure what that error relates to, but I doubt it is specific to the Progress Bar. Have you turned debugging on on your site? It might reveal more relevant information.
  • Thu, Feb 18, 2016, 8:37 AM
    Hi Michael,

    Any ideas to why I would receive a 403 forbidden error after upgrading from the 2015051200 version of the plugin?

    I'm running Moodle 2.8.9 (Build: 20151109)

  • My mug
    Thu, Feb 18, 2016, 9:04 AM
    Hi, Steven.

    I'm not sure why an upgrade might lead to that, but it sounds like the file permissions might need to be checked. If you see any further error information, please let me know.
  • Thu, Feb 18, 2016, 9:16 AM
    Absolutely correct Michael. The permissions for the previous version was 644 and when I upgraded it went to 666. I changed overview.php to 644 and it's working now.

    Thank you. Great plugin BTW, we use it as our primary means when we do spot checks.
  • Thu, Feb 18, 2016, 5:30 PM
    HI Michael, I turned on debugging but it doesnt produce errors. When I click on overview of students it just redirects to mydashboard. I have checked the permissions etc and it works fine. Any suggestions?
  • Thu, Feb 18, 2016, 5:55 PM
    Hi Michael, got the error below from server [Thu Feb 18 09:27:28.777448 2016] [:error] [pid 25337] [client XXXXXXXXX] SoftException in Application.cpp:603: Directory "/home/XXXX/public_html/online/blocks/progress" is writeable by group, referer: http://MOODLEPAGE/course/view.php?id=38
  • My mug
    Fri, Feb 19, 2016, 6:42 AM
    Hi, Cathal.

    You might want to change permissions to 755 instead of 644, which will allow the file to be readable and executable, but not writeable.
  • Fri, Feb 19, 2016, 10:47 AM
    Hi Michael,
    Is there a way to have the progress bar show on one lesson only?
  • My mug
    Fri, Feb 19, 2016, 11:01 AM
    Hi, Mario.

    I'm not sure what you mean by "lesson" here. If you mean the Lesson activity, then this is seen as a single activity by the Progress Bar and progress within that activity won't be shown in parts. If you mean parts of a course, then you can have one or more Progress Bar activities for parts of your course.

  • Mon, Feb 29, 2016, 8:24 AM
    Hi Michael,

    We are already using the Progress Bar to show a student how far through the course they are and we are loving it.

    Given our course is quite long, we’re hoping to apply to set up a Progress Bar for each of the subjects.

    So in total - we would have 13. 1 for the course, and 12 - 1 each for each subject.

    We have set up the monitoring and all this works.

    Our problem now is that on every page of the course, all 13 Progress Bars appear. The only 2 display options are Any Page or Any Page Module Page.

    Do you have any recommendations of how to approach this so that only the relevant Progress Bars show up?

    Thank you,
  • My mug
    Mon, Feb 29, 2016, 8:45 AM
    Hi, Nathan.

    That is a conundrum. I would show the blocks only on the course page to start with. You could manually show/hide the blocks so that only the block for the current topic is shown. The can't think of any way to automate that.

    I plan to improve the display of the bar for when lots of activities are included. See the issue below in relation to that.
  • Mon, Feb 29, 2016, 10:18 AM
    Thanks Michael,

    Thats a shame, but I did suspect that might be the answer.

    Thank you regardless.
  • Tue, Mar 15, 2016, 3:36 PM
    Is the build of 2016031101 (that is, the latest version as of 15.03.2016) compatible with PHP7?
  • My mug
    Tue, Mar 15, 2016, 3:51 PM
    Hi, Josiah.

    To be honest, I haven't tested that. I don't have PHP7 running. If anyone does, please let us know here.

Please login to post comments