Your Moodle version

Blocks: Progress Bar

Maintained by My ugly mug Michael de Raadt
A time management tool for you and your students
  • 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
  • Picture of Keith Revell
    Wed, Jul 1, 2015, 7:06 AM
    This plugin has been recommended to me and from my first look I see this of great value to our Students, but I have an unusual problem I am hoping someone can help me with. I installed the latest version of the "Progress Bar" block plugin onto my stand-alone Windows PC based test system and everything worked great, but when I installed it on our production system the display behaved strangely.

    On the production system the graphic line is extended and overlaps past the block boundary. I have tried uninstalling and reinstalling the plugin and looked at every configuration option I can think of. All the plugins are up-to-date and I am running Moodle version 2.9+ (Build: 20150514) using the Essential theme. I made sure the Moodle, database and plugins on the two systems were identical by downloading the latest from the website onto my PC.

    I suspect this is more a server configuration or theme issue and not the plugin but I have run out of ideas. If anyone can offer some help I would appreciate it.

  • Picture of Keith Revell
    Wed, Jul 1, 2015, 9:56 AM
    We have over 300 Students in our course and when I select the "Overview" option the list starts to populate but about two thirds the way through it stops and I get the error message:

    "The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator at webmaster@ to inform them of the time this error occurred, and the actions you performed just before this error.

    More information about this error may be available in the server error log.

    Additionally, a 404 Not Found error was encountered while trying to use an Error Document to handle the request."

    I have checked the server error logs, and added the debug option to our config but am unable to get any additional information. I suspect it may be a SQL timeout issue as the plugin works great on our test system which handles the same volumes but is on a standalone PC. As our Production system is on a shared platform if it is a SQL timeout then we will be unable to fix it.

    is there a circumvention which would allow us to limit the initial "overview" list to a specific "Group" in which we could setup a limited number of Students? At the moment it defaults to "All participant"s and only when the list is fully populated can you then select a group.

  • 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!

Please login to post comments