Reports: Course completion overview

Maintained by Picture of Jim HJim H, Picture of Ian FIan F
The course completion overview report is a simple reporting tool based on the existing course completion report. This plugin allows the Moodle Admin and system level Managers to view course completion tracking information from a centralised location rather than having to access each course individually.
395 sites
22 fans
Current versions available: 1

The course completion overview report is a simple reporting tool based on but extending the existing course completion report (report/completion) written by Aaron Barnes <>. This plugin allows the Moodle Admin and those assigned as system level Managers to view course completion tracking information for all courses from a centralised location (Administration > Site Administration > Reports) rather than having to access each course individually.

The course completion overview report extends the existing completion report by:

  • Detailing courses where completion tracking isn't enabled
  • Showing a simple table with course enrolment numbers, completions and non completions per course where completion tracking is enabled
  • Showing a simple table with the date and time learners started modules tracking completion, the date and time they completed the final module tracking completion and their overall course grade
  • Enabling access to course and learner completion information from a centralised point

Install this plugin in the normal way via Administration > Site Administration > Plugins > Install Plugins. Drag and drop the zipped folder (or browse to it), select 'Site report (report)' as the plugin type and click 'Install plugin from the ZIP file'

Admins and system level managers can access the reporting tool via Administration > Site Administration > Reports > Course completion overview


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Jim H
Jim H (Lead maintainer)
Picture of Ian F
Ian F: Contributor
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Mark Henry
    Thu, May 17, 2018, 4:04 AM
    Hi Aaron,
    I really like this plugin. This is the type of information I think everyone needs at a glance. Well done

    Would it be possible to add another filter such as 'suspended user' for example, I would like to see how many users have not completed and are active or suspended by Groups or groupings?

    For example
    300 students completed
    100 have not completed and active
    50 have not completed and suspended

    Hope this makes sense. Again really well done on this plugin!
  • Picture of Jim H
    Sat, May 19, 2018, 12:40 AM
    Hi Mark

    Thank you for downloading the plugin, I'm really pleased that you find it useful.

    I'm Jim by the way. Aaron built the core course completion code which I adapted and built on to create this plugin. I thought it only fair that I gave him some credit.

    Your suggestion makes perfect sense, thank you. This is certainly something I can look at for the next version of the plugin.

    Thanks once again for using my plugin and for the feedback and suggestion, it's really appreciated and it's certainly something I can look at incorporating as soon as I get a chance.

    Many thanks Mark and all the best!

  • Picture of Tee Tee
    Mon, Jul 16, 2018, 1:36 PM
    I have used course completion overview plugin.
    I have query suppose Student strat course at 17 July 2018 9:00 AM.
    But when i have run cron script Complete learning plans which are due, Completion mark as started.
    Then start time display as cron running date time instead of actually student strat datetime

    So how we will get actually start date in course completion report . can you please help me.
    I am waiting your feedback.

    Thanks & Regards,
    Abhijit S.
  • Picture of Jim H
    Thu, Jul 19, 2018, 7:39 PM
    Hi Abhijit

    Thank you for using my plugin, apologies for not getting back to you sooner.
    I think I understand what you're after but, alas, this is beyond the scope of the plugin. It is Moodle core functionality to run the cron job to mark the learning plan as started. In order to change how this is activity is marked as started would require a re-write of the learning plan core code.
    I guess the best way around this issue would be to run these scheduled tasks more often so that the recorded start times are more accurate.

    Does this help you?

  • Me at the Moodle Moot NZ11
    Wed, Aug 22, 2018, 5:51 AM
    Hi Jim smile
    We have a small client using this report plugin - nice work!
    The client uses course completion tracking exclusively (not so interested in grades etc.)
    Would it be possible to add a option to Export the report?
    Basically it would be just an export of "whatever is on screen at the time"
    Excel would be wonderful, but a simple(?) csv might also do the trick.
    Many thanks, Stuart.
  • Picture of Jim H
    Mon, Sep 3, 2018, 1:20 AM
    Hi Stuart

    Thank you and apologies in the delay in getting back to you. I'm very pleased to hear your client finds the plugin useful.

    I can certainly look at adding this functionality, it could be useful to others too.

    I need to find some time to do some updates, but I will pop this on the to do list!

  • Me at the Moodle Moot NZ11
    Fri, Sep 28, 2018, 8:27 AM
    Hi Jim - that would be awesome smile
  • Picture of J Guzman
    Wed, Mar 13, 2019, 12:59 AM
    Hi Jim,
    Will this plugin help to do a general report on ho is yet to complete a course?
    I want a report to know in my moodle site, who has taken a course and who has not yet.

  • Picture of Jim H
    Thu, Mar 14, 2019, 9:16 PM
    Hi J.G

    Thanks for your question.
    The plugin does show a nice simple table showing the course activities each participant has or has not completed and if the course has been completed over all.
    Have a little look at the screenshots which show the available report

    Hope this answers your question

  • Picture of VPhyre Paulo
    Wed, Jun 19, 2019, 10:06 AM
    Hello friend, thank you for the great work in the plugin! I have a question: I noticed that in the screenshots the activity completion status is shown in the report. However when I installed the plugin, I noticed that my course activities did not appear in my report. I do not know if I skipped a step, but how should I correct this problem? Sorry for my bad English. Thank you for your help!
  • Picture of Jim H
    Thu, Jun 20, 2019, 12:56 AM
    Hi VPhyre

    Thank you for getting in touch and for using my plugin smile

    There are a few steps that you need to go through to enable course completion tracking. These are normal Moodle core/admin settings and not specific to my plugin

    First enable course completion site wide:
    Administration > Site administration > Advanced features - tick the Enable completion tracking option

    Second, enable course completion at course level by going to the course settings and enabling completion tracking

    When you have done the 2 steps above you should see a course completion link in your gear menu or navigation block

    You need to click this and then complete the course completion settings and activity completion settings

    All the info you need can be found here:

    Hope this helps!

    Oh, and by the way, your English is very good! smile


  • Picture of Syam Prasad
    Thu, Aug 22, 2019, 6:48 PM
    Is this compactable with Moodle version 3.6 and above. If not can you please suggest an alternative where I will be able to view the progress of multiple employees at once for various courses. (My version is 3.6.3)
  • Picture of Arun Kumar
    Wed, Sep 4, 2019, 8:31 PM
    In the Course completion report the completion Count is mismatch, to view the course select drop down individually ,can you make this issue periodically eg: completion count shows one at top in below drop down select the course to view the enrolled users completed users is two as shown in course completion column
  • Picture of Jim H
    Tue, Sep 10, 2019, 2:00 AM
    Hi Syam

    Apologies for the delay in getting back to you

    I've only tested the plugin up to 3.4. It may work with later versions but it hasn't been tested and it's possible that core changes may mean it no longer functions.

    You are free to test it on your version of moodle but I would do so in a safe testing environment.

    Alas, I don't know of any plugin that does a similar job.

    Hopefully at some point I will have time to test the plugin against later versions of moodle.

  • Picture of Jim H
    Tue, Sep 10, 2019, 2:02 AM
    Hi Arun

    Thanks for getting in touch

    I'm afraid I don't quite understand what you are asking.

    Where are you seeing a mismatch of data?

1 2
Please login to post comments