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


  • Tue, Jan 19, 2016, 11:28 PM
    Happy new year all! Unfortunately, new year = new problem.
    Without changing anything our end (host claims they haven't either but you never know!) the progress bar has suddenly stopped functioning correctly.

    When logged in as a teacher, and in a course overview. Clicking the "Overview of Students" button, it leads to a "500 server error".
    Examining the logs for the server it i find...

    " [Tue Jan 19 15:20:11 2016] [error] [client] AH01215: suexec policy violation: see suexec log for more details: /home/sites/ [Tue Jan 19 15:20:11 2016] [error] [client] End of script output before headers: overview.php"

    Again, we haven't changed anything on the site ourselves (not one iota!) and the host claims they haven't either.

    I tried to set the permissions on the file as a test to 777, but issue still remains.

    Any ideas are appreciated.

    All the best,
  • Tue, Jan 19, 2016, 11:34 PM
    Well, scrap that!
    As suddenly as it stopped working, it started again, and the site also sped up.
    I'm going to put this down to something the host was doing and didn't want to acknowledge!
  • My mug
    Wed, Jan 20, 2016, 6:11 AM
    Hi, all.

    Maurizio: I know what you mean (I'll have to use "monitorize" in future). Feel free to vote on the scroll/wrap issue; that is getting some interest. In the meantime, try breaking your assessments down into multiple Progress Bar blocks, perhaps.

    Ralf: I added that warning because of the block's dependence on the logs (for some actions). The block has determined that there is an admin setting set that causes log entries to be cleared after 365 days. If your course runs longer than that, the block may not be able to find actions older than a year and may be telling students they have not completed things that have happened. If your course is shorter than one year, you will be OK. If you can come up with a better short language string, I'd be happy to make that clearer.

    Mike: Thanks for reporting your adventure. If errors do pop up again, turn on debugging (at least temporarily) to see if you can get some more details, then report it on the Moodle Tracker and I'll see if I can reproduce it. An error 500 indicates a problem with the script (the whole page), so it would probably not be a file permissions issue.
  • Wed, Jan 20, 2016, 3:51 PM
    Hi Michael,
    thanks for the reply, I've voted the scroll/wrap issue, meanwhile your tip of making more progress bar block is a precious workaround I will use!
    best regards
  • Wed, Jan 20, 2016, 5:20 PM
    "I added that warning because of the block's dependence on the logs (for some actions). The block has determined that there is an admin setting set that causes log entries to be cleared after 365 days."
    Thanks for the quick answer. But can you tell me, where I can find it? I have looked in Site administration, configuration of the block, configuration of the course. Best regards Ralf
  • My mug
    Thu, Jan 21, 2016, 5:57 AM
    Hi, Ralf.

    Logging settings are controlled for each logging plugin at Site admin > Plugins > Logging. Assuming you are using the Standard logging plugin, the setting for that is "Keep logs for" and I assume you have that set to "365 days". Again, this is not necessarily a bad thing if you course runs for less than a year.
  • Thu, Jan 21, 2016, 7:27 AM
    Hi, thank you so much. Not easy, but I found it smile
    It was under Site admin > Server > Cleanup. PS: The courses runs for lifetime.
    Thanks again. Ralf
  • Mon, Jan 25, 2016, 1:34 PM
    Is it possible to not have teachers monitored on the progress bar.
    We have put the progress bar block on our Dashboard but staff don't like the fact that they have all red crosses. Is there a way to configure progress bars so only students, not teachers are monitored?
  • My mug
    Wed, Jan 27, 2016, 7:29 AM
    Hi, Rob.

    There's no configuration option to hide progress bar contents from teachers. I know that most teachers want to see the bar, even if they are not completing the content of the course themselves, so that they can test that it works. I would also be hesitant to add such an option as the notion of a "teacher" is not always clear in a course; with capabilities, a user can be both a teacher and a student.

    An easy workaround for people not wanting to see the block content is to minimise the block.
  • Thu, Jan 28, 2016, 10:05 PM
    Hi Michael, thank you for this useful plugin. I have been using it for some time but recently I am wondering if it is possible to export the list (overview of students) to an excel file? I'm not sure if it has been asked before, I could not find it anywhere so far.. If the feature has already been there, would you mind letting me know how? If not possible yet, do you think that maybe you will develop it in the future? Thank you!
  • My mug
    Fri, Jan 29, 2016, 7:02 AM
    Hi, Anita.

    This has been requested before. I created an issue for it...

    It would be good if you could contribute your ideas there. What aspects of the overview page could be exported in a spreadsheet?
  • Tue, Feb 2, 2016, 9:02 PM
    Hi Mike, I have the same problem for no reason: "When logged in as a teacher, and in a course overview. Clicking the "Overview of Students" button, it leads to a "500 server error". I've disabled viewing progress bar block in Teacher permissions until I can resolve it. I'm running M2.9 with no upgrades recently, it just stopped working. Any insights? I'd report to Moodle Tracker but I'm a newbie in that department. Thank you for any assistance!
  • Wed, Feb 3, 2016, 1:16 AM
    To all of you recieveing the "Internal server error 500". This is most likely due to wrong rights set to folder and files. Log in through FTP and set folder /blocks/progress rights to 755. Moodle checks if folders are writable by public or "others" and therefore denies acces to module if set wrong. Just change the rights to all files and folders to 755, and clear cache, reload and you should be fine. smile
  • My mug
    Wed, Feb 3, 2016, 5:29 AM
    Thanks for responding Christer. Please do check the file permissions, Jason.

    If that doesn't resolve your problem, please turn on Debugging in Moodle and check your error logs to see if there is any additional information that might point to an error taking place.
  • Fri, Feb 5, 2016, 6:47 PM
    Hi Michael,

    Regarding Anita's questions above about an excel export and your request for ideas regarding the issue..
    An export of the "student overview" page would be very helpful. The idea for these exports would be to have more filter options and then also creating specific statistics with those exports, because sorting the users / percentage gives us less options in that aspect. We have users in many different countries and we would like to filter users by country and by progress.

    Or can you recommend another way to use the "students overview" page so that we get more specific data?

    Thank you! Tiffany

Please login to post comments