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




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 Chris Muller
    Thu, Mar 19, 2015, 10:53 PM
    Hi Michael, If I refresh the page multiple times I get this error:

    A required parameter (progressbarid) was missing

    More information about this error

    Debug info:
    Error code: missingparam
    Stack trace:
    line 463 of /lib/setuplib.php: moodle_exception thrown
    line 548 of /lib/moodlelib.php: call to print_error()
    line 33 of /blocks/progress/overview.php: call to required_param()
  • My ugly mug
    Thu, Mar 19, 2015, 11:13 PM
    Hi, Chris.

    That message should appear if you went to the Overview page directly, without pressing the button on the block itself. This would be the case if you went to the Overview page, clicked in the URL bar, then pressed enter. Refreshing the page should continue to pass the parameter possibly with a warning about passing parameters again.

    This is different to what you suggested earlier.
  • Picture of Chris Muller
    Thu, Mar 19, 2015, 11:21 PM
    Ok, it was because I refreshed the page. The original error is still happening :/ I've enabled debugging but no additional info
  • My ugly mug
    Mon, Mar 23, 2015, 3:22 PM
    Hi, Chris.

    I suspect this has more to do with the server or the way the plugin is installed.

    If you do find some information that points to the Progress Bar block as a cause, please raise an issue in the tracker.

  • Picture of Riady Santoso
    Fri, Mar 27, 2015, 8:53 AM
    Hi Michael,

    Is there any plan in the future / near future to include progress indicator of the student submitting the manual grading quiz / assessment but not being marked yet? There are many requests from our facilitators for that feature that might be coming handy to provide quick glimpse on the assessments that are ready to be marked?

    Thanks kindly and regards,
  • Wazza
    Fri, Mar 27, 2015, 4:36 PM
    I have asked the same thing, it would be a very welcome addition. I filed a tracker for it here, so please vote for it!
  • My ugly mug
    Tue, Mar 31, 2015, 4:38 PM
    I'm still not in favour of this.

    The Progress Bar is primarily for students. I suggest you provide your markers with a block that shows them what grading tasks need to be completed.
  • Wazza
    Tue, Mar 31, 2015, 4:42 PM
    Ah yes, but our students also like to know which assignment they still have to finish.

    When they have turned assignments in, and the teacher did not have time yet to grade, it is not visible for students.
  • Picture of Alex Ribelles
    Wed, Apr 1, 2015, 11:07 PM
    Hello, great block!

    When some of my week activities are hidden or shown in gray by some restriccion access, I can add them to the progress bar in the same way as the rest of unrestrictes activities. Then, from the point of view of the students, they don't appear on the progress bar.

    Certainly is logical, but some students are shocked after seeing new activities appearing in the progress bar after acomplishing a restriction, so the % progress lowers and the bar grows with a new segment, disappointing them.

    I wonder if there is any form of adding all the activities, even they are restricted or not.
  • My ugly mug
    Wed, Apr 1, 2015, 11:25 PM
    Thanks for your question, Alex.

    I recently made sure that all the hidden activities in the course are hidden in the Progress Bar. Currently the two match.

    I suppose there could be a setting that allows the Progress Bar to show hidden activities, but it's a very complicated idea when activities can be hidden for many different reasons (visibility, groups, activity restrictions). If you are really keen on change, please raise an improvement issue in the Tracker and we can discuss it there.

    As an immediate workaround, I'd recommend not showing the percentage. It's a very simplified measure and I keep it off by default.
  • Picture of António Vilela
    Fri, Apr 10, 2015, 7:24 PM
    Hi Michael. Great block! The only improvement I can imagine is to integrate the block with activity completion adding the action "Complete" to the action list. That would extend the action possibilities to all considered on the completion conditions.
  • Picture of Riady Santoso
    Thu, Apr 16, 2015, 10:16 PM
    Dear Michael,

    Thanks one again or your hard work and update. This block is really a great tool both for student and teacher, I'm just wondering if I can hide the Progress Bar block when I put it on My Home for teacher view. Basically I'd like the progress bar to be visible for student but not for teacher when I put it on My Home. But if it's not possible, I'm thinking of having summary progress of each course rather than having blocks of rectangle (For example, the summary of group completion percentages of the activities undertaken).

    Please find the link to the shared folder for Progress Bar Idea :

    - Original : Current progress bar view on My Home
    - Proposed : The idea of Progress Bar shown at My Home

  • My ugly mug
    Mon, Apr 20, 2015, 6:01 AM
    Hi, António.

    The Progress Bar does work with activity completion. Be sure that activity completion is enabled on your site and completion settings are set for the relevant activities, then you should see a completion option for activities shown in the Progress Bar.

    Hi, Riady.

    I can see where you're coming from. Feel free to post an improvement issue in the tracker for your idea. I will mention two potential barriers. One is that it is difficult to determine who is a teacher, particularly at a site level; it's possible at course level, but even there someone can be both a teacher and a student. Also, gathering overview information requires the generation of progress bars for all students in a course. Doing this for multiple courses would cause significant load on the system.

  • Picture of Riady Santoso
    Tue, Apr 21, 2015, 11:11 AM
    Hi Michael,

    Thanks for the prompt reply.

    What I think, the overview for the teacher will always be seen as course level - in case there are 2 roles within the same course for the same user, the permission will be given on the higher role (For example, a student has role of student and teacher, the the view is provided as teacher). But in this case, I cannot think that a user would be assigned role both as teacher and student, in case within the same course, the quiz / assessment is provided with recommended answer, then the student role would have access to the answer of the assessment. (Unless grouping and access to resources conditioning have been used heavily).

    I can see the problem with gathering abundant information will overload the system, but if the summary (percentage) calculation is the only info provided on the overview page, along with the link to direct the user to go to the details of the overview of the progress, will it work?

    Just throwing some ideas that might be worthy to run brain storming?

    Riady Santoso
  • My ugly mug
    Tue, Apr 21, 2015, 3:15 PM
    Hi, Riady.

    I think it might be possible if we avoid generating any overview stats on the My home (Dashboard) page. Perhaps you could create an improvement issue on and we can discuss this further there.

Please login to post comments