Your Moodle version

Blocks: Progress Bar

Maintained by My ugly 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
  • A time-management tool for students
  • Shows progress in activities/resources
  • Colour coded to quickly see completed/viewed
  • Teachers select which pre-existing activities/resources are to be included
  • Order by times/deadlines or order in course
  • Overview page shows teachers the progress of all students
  • Ability to contact students from the Overview page
  • Combined progress on My home page


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3


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

Comments RSS

Show comments
  • My ugly mug
    Wed, Jul 1, 2015, 12:02 PM
    Hi, Keith.

    In relation to the appearance of the Progress Bar, there may be a style conflict from the theme or some other plugin. I've tried to make the CSS specific in the Progress Bar block, but that might not stop other plugins with general CSS rules from interfering. If you find some element that can be styled more specifically to work around this, let me know.

    If the Overview page was reaching a timeout, I would expect a different error. The errors you gave indicate something has gone wrong in the code and may be accessing some files that are not accessible on the server. At the moment, there is no paging on the Overview page. It's something that people have asked for, but I haven't got around to that. If you find out more, please share it on
  • Wazza
    Wed, Jul 1, 2015, 1:15 PM
    Keith does have a point though concerning the loading time of the progress bar. We sometimes have over a thousand students in one course, which makes the loading of the overview page very time consuming (no error though).

    It's only after loading every student you get the chance to select a group.

    Is pagination an option here? Or perhaps first the ability to choose a group, then load the overview page?
  • My ugly mug
    Wed, Jul 1, 2015, 1:24 PM
    I think Pagination is possible. I'm busy organising MoodleMoots currently. If someone wants to help with this, it would be welcome.

    Here is the issue created earlier relating to pagination.
  • Picture of Keith Revell
    Thu, Jul 2, 2015, 2:52 PM
    Thanks for the feedback Michael,

    I think I have resolved the appearance problem by clearing all Theme and Moodle caches and reloading the server. It displays OK now. Still getting the error on our larger course though - but it also seems to be tied to server load as well??????? as it sometimes works OK but more often that not fails. Still unable to capture any error messages despite adding as many debug options as I can find. I think the pagination option would be ideal and solve all our problems.

  • Picture of can meşe
    Mon, Jul 6, 2015, 7:47 PM
    Hello All,
    Overview Students can not be resolved even I uploaded GitHub Files.
    (Fatal error: Cannot use object of type stdClass as array in /home/canmes5/public_html/egitselt/lib/tablelib.php on line 468).

  • My ugly mug
    Wed, Jul 8, 2015, 12:40 PM
    Hi, Can.

    That error doesn't look like the Progress Bar is failing, but it could be related.

    Can you please turn on full debugging and report what you find on
  • Picture of Minh Hanh NGUYEN
    Thu, Jul 9, 2015, 9:56 PM
    The plugin is very nice. Thanks.
    But do you see that when :
    - Mouse over block for info --> We see the info of Quiz for exemple.
    - Then the mouse out of block --> the Progress Bar keep showing the info of Quiz...
    Can the Progress bar reshow the text "Mouse over block for info" ?
    Thanks a lot.

  • My ugly mug
    Fri, Jul 10, 2015, 8:02 AM
    Hi, Hanh.

    Thanks for the suggestion. There is a related suggestion in...

    ...but I think I should actually remove the mouse-over functionality and replace it with clicking so that it can work with touch devices.

    Your input on these issues is welcome.
  • Picture of Chris Simpson
    Tue, Jul 21, 2015, 8:10 AM
    Hi Michael,

    Saw the use of this block at a presentation at the recent Moot at Monash and have implemented it and love it. 2 questions:

    1. Is it possible to remove suspended student from the student overview page?
    2. Is it possible to add the choice to monitor an activity/file/assignment in the set up page for that item?

    Thanks again,
  • My ugly mug
    Tue, Jul 21, 2015, 8:21 AM
    Hi, Chris.

    Thanks for checking out the Progress Bar.

    1. It could be possible, but I would have to modify the code to do that. Could you raise a tracker issue for this?
    2. That would be convenient, but unfortunately not. Because of Moodle's modularity, it's not possible for one plugin to affect the functioning of another. The Progress Bar already breaks the rules by snooping in the databases of other plugins. The closest you could get is setting a completion condition for the activity. You would still need to manually select the activity from the Progress Bar's configuration.

  • Picture of Thomas George
    Mon, Jul 27, 2015, 8:51 AM
    Hi Michael,

    Your plugin is very nice and I really like it. I have Moodle 2.9 core installed and was able to install the plugin using admin account. I’m trying to add a block to use the “Progress Bar” plugin but can’t find it in the available block list to use. Is there another prereq plugin I need to install before installing “Progress Bar” plugin?
    Please help.

  • My ugly mug
    Mon, Jul 27, 2015, 9:11 AM
    Hi, George.

    There are some site settings that should have appeared during the installation process, but even if you didn't fill those in, you should be able to add the block. The block can be added to course pages and to the Dashboard (formerly My home). It can't be added to the site front page. Let me know how you go.

  • Picture of Thomas George
    Mon, Jul 27, 2015, 9:49 AM
    Hi Michael,

    Thanks for your quick response. After reading through your email, i was able to add the "Progress Bar" to the course pages. Thanks for the heads up!

  • Picture of David Dunn
    Thu, Aug 27, 2015, 12:33 AM

    Longtime fan of the Progress Bar. Recently upgrdade to Mdl 2.9.1 with theme evolve-D.

    I had the same error that is mentioned several times previously in this thread (see Peter P's message of 18 June 2015). Clicking on the Student Overview produced a 500 internal error server message. Debugging produced no further info.

    I have changed the permissions of the folders and files in the Progress Bar directory from 777 to 755, and from 666 to 644, respectively. Now the overview loads correctly.

    Hope this helps.

  • My ugly mug
    Thu, Aug 27, 2015, 2:06 PM
    Thanks for sharing your work-around, David.

    I wonder if you would mind doing some additional research to help narrow down the problem. Are you able to try this with a theme other than evelve-D? I'm not sure if that is a factor, but it would be good to rule it out. Could you try changing the permissions on files individually to see if it is a particular file that somehow leads to the problem? I'm also wondering what method you used to install the plugin in the first place and if that could be a factor.
Please login to post comments