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, 3.0
  • 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 ugly mug
Michael de Raadt (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Renate Wesselingh
    Mon, Nov 9, 2015, 9:48 PM
    Hi Michael,

    I don't know if this is just an issue in the local installation (in French) of the Progress Bar or more in general, but I'm asking the question anyway. As a teacher, I get the same progress bar as my students, urging me to do the things my students are supposed to do. I see no setting in the configurations of the bar that would allow me to limit the display of the progress bar or components of it to students only, so how do I limit progress (and completion also, by the way) to students only?

  • My ugly mug
    Tue, Nov 10, 2015, 6:25 AM
    Hi, Renate.

    It's more difficult than you might think to distinguish users who are teachers or students. A person can be both in the same course, for example.

    Regardless, people who set up the Progress Bar want to see what it looks like for users, so removing it would not be useful to them. Is there a problem with seeing the Progress Bar when you are not a student?

    A simple workaround is to minimise the block for yourself. That doesn't affect the view of the block for others.

  • Star
    Thu, Nov 12, 2015, 11:28 AM
    Somehow can NOT choose Turnitintooltwo activity into monitoring, any ideas? Or I make some settings wrong?
  • My ugly mug
    Thu, Nov 12, 2015, 12:30 PM
    Hi, Jinxing Chen.

    Unfortunately, TurnItIn have about six different plugins. I'm not sure what one you're using. There is support for one of these in the Progress Bar and it looks like it's not yours. If you, or someone technically minded at your institution/organisation, can determine the queries needed to read from the appropriate tables for your version of the plugin, please share them with me so I can introduce them to the distributed version. Unfortunately you can't get a copy of the plugins without paying.

  • Star
    Mon, Nov 16, 2015, 4:25 AM
    Hi, Michael
    Sorry didn't provide much useful information before. The Plugin is Turnitin Assignment 2 (mod_turnitintooltwo), and currently we are using version 2015040104.
    This plugin also required other two plugins, block_turnitin (version 2014012407) and plagiarism_turnitin (version 2015040104).

    By the way, we are using this version 2015051500 for progress block.

  • My ugly mug
    Mon, Nov 16, 2015, 8:55 AM
    Hi, Jinxing Chen.

    If you could find out what tables that module access, you might be able to come up with an entry for it. Look at what is in the blocks/prorgress/lib.php file for the 'turnitintool' plugin for a similar entry. You might want to update to the latest version of Progress Bar before doing that.

  • Star
    Mon, Nov 16, 2015, 11:46 AM
    Hi, Michael
    Thanks for your advice, I have checked blocks/progress/lib.php, for block_progress_monitorable_modules function, return array has one item for turnitin

    'turnitintool' => array(
    'defaultTime' => 'defaultdtdue',
    'actions' => array(
    'submitted' => "SELECT id
    FROM {turnitintool_submissions}
    WHERE turnitintoolid = :eventid
    AND userid = :userid
    AND submission_score IS NOT NULL"
    'defaultAction' => 'submitted'

    From the above array item, it was for Turnitin Assignment 1 (turnitintool), not for Turnitin Assignment 2 (turnitintooltwo).

    Looking for DB, turnitintooltwo related some tables: mdl_turnitintooltwo, mdl_turnitintooltwo_courses, mdl_turnitintooltwo_parts, mdl_turnitintooltwo_peermarks, mdl_turnitintooltwo_ submissions, mdl_turnitintooltwo_users.

  • My ugly mug
    Thu, Nov 19, 2015, 9:48 AM
    You might try duplicating that array element and substituting in the new table names and check if the field names are the same. Let me know how that goes.
  • Picture of Catalina Cano
    Fri, Nov 20, 2015, 12:10 PM
    Hola, yo necesito agregar un nuevo campo de filtro dentro de la barra de progreso, he modificado el archivo overview.php sin embargo tengo un error que dice:
    Un paramétro necesario (city) faltaba
  • Picture of Akhilesh Semwal
    Fri, Nov 20, 2015, 8:45 PM
    Dear Michael,

    Category enrolled students are not coming in overview. only students enrolled in particular courses of that category are coming in overview. Please help.
  • Picture of Graham Moir
    Sat, Nov 21, 2015, 9:00 PM
    Hello. On Moodle 2.9.1+ and Progress Bar 2015111600 everything works fine for individual students, but when logged in as an administrator and clicking on 'overview of students' I get

    "Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request."
    This is on a course with 11 enrolled students. The error message doesn't give much info, but there don't appear to be any other problems with the site. Any suggestions to fix this or diagnose it further ?

  • Star
    Tue, Nov 24, 2015, 7:31 AM
    Dear Michael
    Our Uni start using Equella as main repository, therefor most of resources will be under Equella (mod_equella) resource module.
    Had try upgrade the progress bar block to the latest version, but seems can NOT recognize/monitored Equella resource. And same as Turnitin 2 (mod_turnitintooltwo) which I've comment before?
    What's the best method to make Progress bar block CAN recognize these two modules? Or have you got any plan to upgrade it on the next version?

  • Picture of Modestos Stavrakis
    Tue, Nov 24, 2015, 8:15 PM
    Hi Michael,

    I tried to upgrade the plugin to the latest version 2015111200 but I get blank screens with no error messages on the debug log. This happen to all courses with active block.
    My current version is 2013121800 running on 2.3.1+

    Is there something I am missing.

  • My ugly mug
    Thu, Nov 26, 2015, 6:20 AM
    Hi, all.

    Sorry for my delay in responding. I've been unwell.

    Akhilesh: I'm not sure what version you are using. The requirement for city and country was removed a few versions ago. If you are seeing an error, please report it on and provide more details about the error.

    Graham: It may be that the file permissions on the overview.php file are not set correctly. Others have reported that previously.

    Jinxing Chen: I don't have plans of adding Equella support myself as I don't have access to an Equella server, but if you do add an entry for it in the lib.php file, please share it with me so I can add it to the distributed version. I suspect it will be a log lookup, similar to other resources.

    Modestos: I found a problem with a recent change in older versions of Moodle. I suspect it was what was causing your problem. It relates to CONTRIB-5953. I'll push up a new version with a fix shortly. I suggest you upgrade your version of Moodle as well.
  • My ugly mug
    Thu, Nov 26, 2015, 6:25 AM
    Sorry, I mixed up Akhilesh and Catalina there.

    Akhilesh: The block shows involvement in a course. Students need to be enrolled in a course to discover their involvement in it. I don't think category enrolment creates an actaul enrolment for students, just a role. You might try using cohort sync instead, which seems to be more supported.
Please login to post comments