Activities: Checklist

Maintained by Davo Davo Smith
A checklist can be created by a teacher (or generated from the activities in a course) and then the students or teachers can check-off each item as they are completed.
4346 sites
99 fans

Travis status

This is a Moodle activity module for Moodle 1.9 and Moodle 2.0+ that allows a teacher to create a checklist / todo list / task list for their students to work through. The teacher can monitor all the students' progress, as they tick off each of the items in the list. Items can be indented and marked as optional. Students are presented with a simple bar showing how far they have progressed through the required/optional items and can add their own, private, items to the list. 
Features include:

  • Choose whether students or teachers can check-off items
  • Students can add their own notes to their checklist
  • Dates can be added to items (and exported to the calendar)
  • Teachers can comment on an individual student's items
  • Progress is exported to the gradebook
  • Choice of colours for each checklist item
  • Heading items (without checkboxes)
  • (Optional) Import list of current course activities and automatically check-off as activities completed

There are two other plugins that further enhance this activity:

Video overview of this plugin:

The latest version (and the Moodle 1.9 version) can always be found here: (the version on will be updated from time to time)


This plugin is part of sets Checklist, MoodleCloud.


Screenshot #0
Screenshot #1


Davo Smith (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Daniel Avon
    Sun, 18 Mar 2018, 1:45 AM
    Thank you for your quick reply. Up to the moment of the release of the next version, we will split the checklists. We are using a lot your plugin (classroams and workshops). Thank you again.
  • Picture of Akhmad Kharis Nugroho
    Wed, 25 Apr 2018, 3:24 PM
    Dear Davo, thanks for developing such a great plugin. Moreover, I would like to ask whether it is possible to use the checklist plugin in the reverse order, i.e. the student should write the checklist item(s) and the teacher will approve those items. Yours sincerely, Kharis
  • Davo
    Wed, 25 Apr 2018, 4:27 PM
    Akhmad - no that is not supported.
  • Picture of Edgardo Romero Masis
    Wed, 8 Aug 2018, 4:02 AM
    Hello to everybody, When the teacher completes the progress of a student, the values appear in the list YES NO, is it possible to change those values?
    for example: pending, accomplished. Thanks in advanced!!!
  • Picture of Christine Theodoridou
    Tue, 11 Sep 2018, 4:17 PM
    Hello Davo,
    Thank you for the plugin. It is really useful for the students.
    I have a question. We have added some activities to the page and set group availability restrictions for them. Therefore, only specific people can see them, only those who belong to a specific group. However, everybody (and not only the members of the group) can see these activities in the checklist and this confuses the students as they believe they need to complete them.
    Is this the standard behaviour of the plugin?
  • Picture of Daniel Avon
    Wed, 12 Sep 2018, 4:19 AM
    Dear Mr. Smith.
    I posted a comment (March 16th 2018) about our need the freeze the titles of the columns and the ligns in the ‘Edith checks’ section when the page is scrolled. The teachers had to divided the ckecklist in many smaller checklists but their management in the lab with a group of students is very difficult. Do you expect to modify the plugin. Thank you very much.
  • Davo
    Wed, 12 Sep 2018, 4:31 AM
    Hi Daniel,

    I don't tend to actively add new features to my plugins any more - working full-time with Moodle code means I'm rarely up for more than occasional bug fixes in my spare time.

    If you're wanting new features adding, then I'm probably only going to do so if there is funding available for me to do this as part of my day job (or you could find another developer who's willing to write the feature and, assuming it is well written, I can look at adding it to the official code).

  • Davo
    Wed, 12 Sep 2018, 4:42 AM
    Hi Christine,

    The rules governing the availability of different activities to different users are complex, so it's hard for the checklist to keep track of them. There used to be a 'grouping availability' feature built-in to Moodle which the checklist supported, but that has been replaced with a much more flexible system, which I've never supported directly in the checklist.

    In theory I could probably work out a way to support this, but I'm not likely to spend any of my free time on it soon (the progress calculations will become a lot more complex if I need to check the visibility of each checklist item per user).
  • Picture of Daniel Avon
    Wed, 12 Sep 2018, 8:07 AM
    Since we are a very small school, we do not have the financial ressources or a developer available to participate to the project. Thanks again.
  • Picture of Christine Theodoridou
    Wed, 12 Sep 2018, 7:25 PM
    Hi Davo,
    Thank you for your reply. I just wanted to make sure that this is the way the plugin is working.
  • Picture of James Landrigan
    Wed, 19 Sep 2018, 12:18 PM
    Hi Davo,
    Really like the plugin, thank you. Just one thing. Currently when a user completes a checklist and I have "send email to Student and Teacher" selected every User Administrator in the system is getting the email. Is there a setting somewhere where this can be changed?
    Many Thanks
  • Davo
    Wed, 19 Sep 2018, 3:03 PM
    Hi James,

    The 'teacher' emails are only sent to users with the capability 'mod/checklist:emailoncomplete', which is, by default, allocated to the 'teacher' and 'editingteacher' roles.

    I don't know how your 'user administrator' role is configured, but, if you remove this capability from it, they will no longer get such emails.
  • Picture of James Landrigan
    Tue, 25 Sep 2018, 2:53 PM
    Hi Davo,

    That's great thank you. All fixed.
  • Picture of Matthew Cook
    Thu, 1 Nov 2018, 6:34 AM
    As the administrator of a Moodle instance for a small polytechnic, every few months I get a seemingly random instance of someone getting checklist notification emails when they have no connection to a course (nor do they have any particular role anywhere, unlike James Landrigan's example). I suspect it's happening more often, but people aren't telling me about it. It's never two people getting the wrong notifications at the one time. I'm running the latest version (2018042100) on Moodle 3.4. I'd be happy to provide any debugging related log data you'd like.
  • Davo
    Thu, 1 Nov 2018, 11:14 PM
    Hi Matthew,

    I'm not sure what I can do to investigate this.

    The code in question, does the following when the checklist is complete:
    * Check the user hasn't already completed the checklist in the last hour (so they can't just hammer a tick box to spam lots of emails)
    * Ask Moodle to provide a list of users with capability 'mod/checklist:emailoncomplete' for this activity (or the course / category / system contexts above this), these are the teachers to notify
    * Send an email to the student (if notify student / notify both selected)
    * Send an email to each of the teachers identified (if notify teacher / notify both selected)

    So, for someone to incorrectly receive any email then either the 'emailoncomplete' capability has been allocated to the wrong person OR the core get_users_by_capability() function is going wrong. Most of that function was last updated in 2011, but there are a couple of lines that changed early 2017. I would be very surprised if there was an undiscovered bug in there, but I could be wrong.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Please login to post comments