Blocks: Completion Progress

Maintained by My mug Michael de Raadt
The Completion Progress block is a time-management tool for students.
1162 sites
72 fans

The Completion Progress block is a time-management tool for students.

  • Visual representation of activities to be completed
  • Colour-coded for quick reference
  • Overview for teachers, identify students at risk
  • Combined progress on Dashboard page

The block shows activities with activity completion settings.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7


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

Comments RSS

Show comments
  • Picture of Elton LaClare
    Wed, 5 Apr 2017, 12:45 PM
    Hi Michael,
    I am using Completion Progress with the Boost theme in Moodle 3.2. I would like to display the block on the users' Dashboards while still preserving an uncluttered course page. I created an instance of Completion Progress in the course, then added it to the users' dashboards. I assumed I would be able to hide the block on the course page and still see it on the Dashboard, but this doesn't seem to be the case. I also tried selecting 'no' for 'Display on this page' in the block configuration (as opposed to hiding the block outright), but this also removes it from the Dashboard. Is there any way to keep Completion Progress on the dashboard without showing it on the course page?
  • My mug
    Thu, 6 Apr 2017, 9:57 AM
    Hi, guys.

    Arne: Your issue might be more to do with the completion system than the Completion Progress Block. Check what behaviour is happening with completion in the course and the block should be consistent with that. If not, please let me know.

    Elton: The block needs to be added to the course pages as this is what defines whether completion is tracked by the block in the course. If there is no block in the course, the course won't show up in the Dashboard or Home versions of the block. You could possibly add the block to the course but make it hidden for students, either using the controls on the block or using a permission in the course.
  • Picture of Arne Moeller
    Thu, 6 Apr 2017, 4:57 PM
    Hi Michael
    You were right - same problem in the report on activity completion.
    Thanks for pointing me in the right direction, although it is one I'm not happy about. wink
    Kind regards
  • Picture of dani cv
    Fri, 21 Apr 2017, 9:06 PM
    Hello Michael, thanks for this great plugin, I've read the Completion Progress block guide that it is on the top of this page, but I must be missing something, since this block does not appear anywhere. I created a completion progress block, but it says "No completion Progress Block are set up for your courses".
    How do I connect my courses with your plugin?
  • Picture of Rui Figueiredo
    Wed, 26 Apr 2017, 6:30 PM
    Hi Michael

    Amazing plug in. I'm using this every day... Its possible to add a column uith ther userid in the list?

    Thanks in advance
  • My mug
    Thu, 27 Apr 2017, 6:22 AM
    Hi, all.

    Dani: I'm not sure exactly what you might have done, but I will make some assumptions. I guess you've added the block to the Home page or Dashboard, but not added any instances of the block to courses. The block needs to exist in courses for the combined view to appear on the Home page or Dashboard.

    Rui: It is possible to add more information on the Overview page, but I'm not keen to add an ID there. Feel free to modify the code in overview.php to achieve what you want.

  • Picture of Ishani Vardhan
    Wed, 3 May 2017, 8:29 PM
    Hi Michael,

    The "Version" tab doesn't say support for 3.2 but looking at the comments here, it seems like it more or less works without issues on 3.2. So is it safe to assume that the plugin will work on Moodle 3.2 regardless of the theme being used (Boost or custom)?

    Also is there an official release in the offing for 3.2 version? If yes, do we have a tentative date?

  • Picture of David Campbell
    Thu, 11 May 2017, 8:05 AM
    Hi, Michael,
    I am using the completion progress bar (2016090500) in Moodle 3.2.2+ (Build: 20170324). I am using it to track quiz completion. The students need to get a passing grade to complete the activity, and only get one chance at the quiz. The students who get the passing grade get the green box with a check, but the students who don't get a blue box. In reading the documentation I think they should (using the default settings) get a red box or a gold one for not completing the activity. Am I misunderstanding the settings?
  • Picture of daniel avon
    Fri, 12 May 2017, 4:25 AM
    Hello Micheal,
    Do you know when the update for Moodle 3.2 will be ready ? Thanks
  • Picture of Ala Bala
    Thu, 18 May 2017, 7:37 AM
    Hello Michael,

    We're Using Moodle 3.2.2+ and Completion Progress block 216090500.

    In a course there is a Feedback activity that allows non-anonymous multiple submissions. After a student submitted two or more answers and marked the activity as completed, if the teacher goes to "Overview of students" and clicks on the progress bar corresponding to that activity, the following error occurs:

    Multiple records found, only one record expected.
    More information about this error
    Debug info: SELECT * FROM {feedback_completed} WHERE feedback = ? AND anonymous_response = ? AND userid = ?
    [array (
    0 => '14',
    1 => 2,
    2 => 32,
    Error code: multiplerecordsfound
    Stack trace:

    line 1561 of /lib/dml/moodle_database.php: dml_multiple_records_exception thrown

    line 1523 of /lib/dml/moodle_database.php: call to moodle_database->get_record_sql()

    line 1502 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()

    line 86 of /mod/feedback/classes/completion.php: call to moodle_database->get_record()

    line 63 of /mod/feedback/show_entries.php: call to mod_feedback_completion->__construct()

    The multiple records are legit and correct, as I checked them directly in the database. Moreover, a report produced with the Custom reports plugin shows the expected results, namely the multiple submissions by user 32, so I think the problem is with the Completion Progress block.

    Is there a way to fix that?

    Thank you.
  • Picture of David ROUMANET
    Mon, 5 Jun 2017, 5:54 AM
    New on Moodle, and using v3.3 of it : why can't I download this plugin ? Thanks.
  • My mug
    Thu, 8 Jun 2017, 6:36 PM
    Hi, all.

    I've tried the block in 3.2 without difficulty. I haven't tried it with 3.3 yet.

  • Picture of David Harmer
    Mon, 12 Jun 2017, 3:19 AM

    Using Moodle Moodle 3.0.5+ (Build: 20160811) and when pressing "Overview of students" I see "Error reading from database". The debugging info is below. We are on an IIS server and use MSSQL - does CONCAT need changing to CAST? In which file(s) would the change need to be made?

    Many thanks

    Debug info: 'CONCAT' is not a recognized built-in function name.
    SELECT CONCAT(s.userid, '-',
    FROM mdl_assign_submission s, mdl_assign a, mdl_modules m, mdl_course_modules c
    WHERE s.latest = 1
    AND s.status = 'submitted'
    AND s.assignment =
    AND a.course = ?
    AND = 'assign'
    AND = c.module
    AND c.instance =
    [array (
    0 => '315',

    Error code: dmlreadexception
  • Picture of Dirk Reinecke
    Wed, 21 Jun 2017, 5:54 PM
    Hi Michael, thank you for the great plugin it makes things a lot easier for my teachers. They do have a request, currently when learners submit it shows the work to be graded in yellow, then if the learner does not receive a passing grade it shows it in red. However when the learner then makes a new submission it still shows red, as opposed to yellow. Would it be possible to set it so that a new submission will update the bar to yellow again?
  • My mug
    Fri, 23 Jun 2017, 7:52 AM
    Hi, Dirk.

    What the block does is somewhat dependent on the completion system and how it recognises the complete/incomplete/pass/fail. I'm not sure that can be changed.

    Hi, David.

    Could you please put this into a ticket?

1 2 3 4 5
Please login to post comments