Blocks: Completion Progress

Maintained by My mug Michael de Raadt
The Completion Progress block is a time-management tool for students.
2429 sites
103 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
  • My mug
    Fri, 15 Dec 2017, 8:09 PM
    Hi, Rivv.

    There's no way for a teacher to see a single student's progress across courses. The Overview page shows the progress of all students in a single class.

  • Picture of Madhu Avasarala
    Thu, 4 Jan 2018, 12:30 PM
    Hello Michael,
    Happy new year and thanks for the great plug-in. Any idea when the version for Moodle 3.4 will be available? Thanks, Madhu.
  • Picture of Gaurav Parashar
    Wed, 17 Jan 2018, 11:10 PM
    Error in Moodle 3.4

    Coding error detected, it must be fixed by a programmer: Attempt to require a JavaScript file that does not exist.

    ×Debug info: /user/module.js
    Error code: codingerror
    ×Stack trace:
    line 702 of /lib/outputrequirementslib.php: coding_exception thrown
    line 838 of /lib/outputrequirementslib.php: call to page_requirements_manager->js_fix_url()
    line 1119 of /lib/outputrequirementslib.php: call to page_requirements_manager->js_module()
    line 1098 of /lib/outputrequirementslib.php: call to page_requirements_manager->js_init_code()
    line 352 of /blocks/completion_progress/overview.php: call to page_requirements_manager->js_init_call()
  • Picture of Fernando André
    Wed, 24 Jan 2018, 9:02 PM
    Hi Michael,
    Thank you for this very useful plug-in. Any idea when the version for Moodle 3.4 will be available?
  • André Laflamme
    Sat, 27 Jan 2018, 1:14 AM

    Thank you for this great plugin that I use in all my Moodle classes! However, in the previous version, it was possible to set a date and time for handing over a homework assignment. Now that the logic of the progress bar is based on activity completion tracking, it does not seem possible to specify the time of delivery. Example: a job is due on January 25 at 18:30. On our Moodle installation, the bar turns red for this work well before the delivery time (the exact time of the red change seems unknown by the Moodle support staff). So, how to control the display of the progress bar to the minute? Thank you!
  • My mug
    Sun, 28 Jan 2018, 4:31 PM
    Hi, Andre.

    There is an "expected by" setting for each activity in the completion settings.
  • André Laflamme
    Mon, 29 Jan 2018, 10:44 PM
    Hi Michael,
    Thank you for your fast answer. Let me rephrase my question: In each activity, in the Activity Completion parameter, theres is a Exptect completed on Date. But there is no information about due Time for that date. If a homework is due for January 25 at 6:30 PM, and a student complete the homework at 3:30 PM the same day, will he/she get a late mark (a red mark) in the completion progress bar?
  • Picture of Michael Milette
    Wed, 31 Jan 2018, 5:07 AM
    Hi Michael,

    Will there be a version compatible with Moodle 3.4 and beyond? If so, when do you think we can expect to see a 3.4 compatible version?
  • My mug
    Sat, 10 Feb 2018, 3:48 PM
    Hi, All.

    I've added a new version that fixes the JS issue. Unfortunately this means that my hacked in copy of the messaging controls had to be removed as it is no longer backwards compatible.
  • Picture of jensy will
    Tue, 13 Feb 2018, 8:04 AM
    I have upgraded to this plugin on my M3.4 site. It works great, EXCEPT it doesn't have the option to select students and 'Send a message'. How can I enable this feature?
  • Picture of bobby demers
    Thu, 15 Feb 2018, 9:13 PM
    I've added this Block to 2 different Moodles (both running 3.4 latest version) and on one it runs fine, on the other the visual bar grid that displays the assignments is greyed out. The cursor turns into the do not enter sign (round circle with red line through the middle) when I move it over the bar.

    Any ideas to rectify this?


  • My mug
    Fri, 16 Feb 2018, 1:56 PM
    Hi, Jensy.

    As I mentioned in my last message, I've had to remove the messaging and notes functions from the latest version. Sorry if you were relying on that.

    Hi, Bobby.

    If an activity is visible, but inaccessible, then this should appear as you have described.

  • Picture of jensy will
    Tue, 20 Feb 2018, 9:54 AM
    Hi Michael - any plans to add messaging back? It was a key feature!
  • Picture of Dave Foord
    Wed, 21 Feb 2018, 10:48 PM
    Firstly - can I say what an excellent plugin this is, and well done to all who have contributed to it.

    Can I suggest a potential improvement (not sure if it is possible to code or not)?

    If a student submits an assignment, the block turns yellow. This is then graded by the teacher, who gives it a refer grade and the block turns red. The student then resubmits their work - but the block remains red. Would it be possible to introduce another colour (possibly orange) to change the block to to indicate that it has been resubmitted. I have tutors working on courses, who are using this plugin exclusively to manage their marking - e.g. they have got used to anything turning yellow requires their attention - but some are missing the resubmissions that remain red.

    thanks in advance.
  • My mug
    Thu, 22 Feb 2018, 9:28 AM
    Hi, Jensy.

    I would like to continue to have the messaging functionality, but it would require a bit of re-write to the Overview page. If someone with time is willing to work ahead on that, I'd be happy to work with them.

    Hi, Dave.

    I don't think there should be any additional colours. I would personally prefer one less. Keep in mind that this plugin was not designed for teachers, but primarily for students, to assist in managing their time.

1 2 3 4 5 6 7 8 9
Please login to post comments