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


  • Sun, Dec 4, 2011, 8:27 AM
    This is a good block which could be made brilliant with a little tweak of functionality. It is easy to install and set up. Visually it's a great help for students to track the work that is required.

    The only drawback is tracking assignments. If a student submits an assignment which is marked as ZERO, it is still given the green flag. There should be a minimum threshold for student grades or it could be linked with the pass grade associated with the activity.

  • Tue, Dec 13, 2011, 4:55 AM
    After importing a course with an activated progress-bar-block on a new server I keep getting this error message when trying to call the "Overview of students":

    Coding error detected, it must be fixed by a programmer: required_param() requires $parname and $type to be specified (parameter: id)

    Any idea how I can fix this? I already deleted the plugin an reinstalled it, but the error still persists. I´m using Moodle 2.2 (Build: 20111205)

    P.S. : Fantastic Plugin!
  • Fri, Jan 13, 2012, 12:31 AM
    I just made a "quick" fix for the progress bar block.
    You could download it from

  • Tue, Jan 24, 2012, 7:04 PM
    Hi instlled this plugin, does not seem to be working on moodle2.2.1 install. It installs into db on mdl_blocks but theres no record for it in mdl_block_instances. I followed the install instructions as written here. Any ideas? no error messages.
  • Tue, Jan 24, 2012, 7:06 PM
    Never mind just realised i can only add it on course pages. Apologies.
  • My mug
    Thu, Feb 2, 2012, 10:59 AM
    Hi, All.

    I've made a number of updates and bug fixes.

  • Tue, Feb 7, 2012, 4:04 AM
    Hi, Our teacher really like the Progress bar ever since 1.9. we have been using it in 2.12 and 2.2 now, but had a few errors with the overview of students. Since you have a new version for 2.2, will the update affect all the currently running Progress Bars? Will they be retained or will the bars have to be recreated?
  • My mug
    Tue, Feb 7, 2012, 10:11 AM
    Hi, Gary.

    Thanks for your feedback.

    The recent update includes a fix for errors that were reported from the overview page. Updating the Progress Bar block code will not cause data loss in existing instances.

    If you experience any further problems, please report them as issues on the Bug tracker (link above).
  • Wed, Feb 8, 2012, 5:16 AM

    I had a problem, with moodle 2.2.1. and the last release for progress bar.
    Debug info: Missing version.php file.
    Stack trace:
    line 601 of /lib/upgradelib.php: plugin_defective_exception thrown
    line 273 of /lib/upgradelib.php: call to upgrade_plugins_blocks()
    line 1440 of /lib/upgradelib.php: call to upgrade_plugins()
    line 269 of /admin/index.php: call to upgrade_noncore()
  • My mug
    Wed, Feb 8, 2012, 11:00 AM
    Hi, Romano.

    You might want to check that you have extracted the files correctly. There should be a folder called progress in the blocks folder and the block files are inside that (and not in another nested folder).

    If you are still having trouble, please launch an issue on the Bug tracker (link above).
  • Wed, Feb 8, 2012, 1:54 PM
    Hi Michael
    I extracted the files in the correct folder, that was a frecuent mistake a few months ago. Perhaps the problem is that I had the previous version of the plugin, so I renamed the old version and tried to install the new, with the above result.
    Any suggestion?
  • Thu, Feb 9, 2012, 12:41 AM
    Hi, downloaded the block and installed in Moodle 2.1.1 and on the course page all works. However, if I click the overview of students button I get the following messages:

    Warning: usort() expects parameter 1 to be array, null given in /home/moodle2root/moodle/blocks/progress/overview.php on line 167 Warning: Invalid argument supplied for foreach() in /home/moodle2root/moodle/blocks/progress/overview.php on line 169
  • Thu, Feb 9, 2012, 3:21 AM
    it's works on moodle 2.2.1, i installed the complement of Mario Wehr and i don't see any differences :S
  • Thu, Feb 9, 2012, 3:38 AM
    Realised that my problem was that there were no students enrolled on the course - but guess that's a valid scenario. Enrolled students, the overview now works.
  • My mug
    Thu, Feb 9, 2012, 8:32 AM
    Hi, Romano.

    You don't want to have two versions of the same block (or any plugin) in a directory at the same time. You would need to delete the old version, rather than renaming the folder. Alternately move the folder out of the Moodle folder structure.

    Hi, Simon.

    Thanks for reporting that problem. Even if it can be worked around, it should still behave better than that. I've launched a bug to deal with that.

    People, if you are seeing bugs, please launch bug tracker issues so they can be fixed. This is not the place to report bugs.
Please login to post comments