Activities: Checklist

Maintained by DavoDavo 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.
4383 sites
109 fans
Current versions available: 3

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


  • Davo
    Mon, Oct 5, 2015, 2:08 AM
    Hi Paul,

    There have been a number of suggestions around extending the teacher checklist scale to add extra options. Unfortunately, due to the way the code was written (many years ago), it would be quite a big job to disentangle the current 3-states (yes, no, not answered), to enable different options. I'm afraid it's probably more that I'm ever likely to do in my spare time, so I'm only likely to tackle such a change if it was funded.
  • Picture of Susanna Wesson
    Mon, Oct 5, 2015, 11:03 PM
    Many thanks for the quick update, which works fine except in a course where I have two groups. One group's activities have updated whereas there is no progress for any of the students in the other group. (There is only one list.) The list is set to 'student only' and the Hot Potatoes log shows that some activities have been completed. The activities were done before the update in both groups.
  • Picture of Susanna Wesson
    Wed, Oct 7, 2015, 3:34 AM
    Hi again,
    Re my previous message, I've found the explanation for the discrepancy in the updates. (Activity records disappeared during a Moodle server update.)
    Many thanks again for this valuable plug-in.
  • Davo
    Wed, Oct 7, 2015, 3:46 AM
    That's a relief, as I hadn't had time to look at your issue and I wasn't sure quite how I was going to solve it.
  • Picture of Susanna Wesson
    Sun, Oct 11, 2015, 8:28 PM
    I've noticed that all a student has to do is to display a Hot Potatoes activity for it to be checked off (when automatic checking off is selected, of course). I can see that I can prevent this by setting a minimum score, but I would prefer to avoid this: the aim of Hot Potatoes exercises is for the student to learn, not to be tested, and, when necessary, display the answer. This causes the score to go down. Is it possible for Checklist to look for the Status 'Completed' in the HotPot log (as opposed to 'Abandoned')?
  • Picture of Chris Cobon
    Tue, Oct 13, 2015, 4:44 AM
    Love this. However I have now a checklist up so it automatically shows when an activity is done. The problem arises in a large course with many items in it. I don't seem to easily switch them all off and just select a few items. Could I suggest an "All" button under the Edit Checklist...or have I missed it?
  • Davo
    Tue, Oct 13, 2015, 4:56 AM
    Chris - have you tried just importing the items from the section the checklist is located in, or is that not helpful in this case?

    I'm afraid there isn't a simple button to hide/show all automatic items - maybe it's something I could develop at some point, but i tend to only look at the plugin intermittently these days (other than making sure it continues to work with each release of Moodle).
  • Picture of Chris Cobon
    Tue, Oct 13, 2015, 4:03 PM
    Thanks Davo, can I say the block is excellent and a really useful tool to see at a glance who has done their homework (UK school). I could try moving all desired activities to one section..that should do it. Thanks for advice. With A Level and GCSE changing next year anyway I'll build that into the new courses. Your other blocks are fab too.. have tested the realtime Quiz..great fun. Chris
  • Davo
    Tue, Oct 13, 2015, 4:08 PM
    Thanks Chris - if you're interested in Realtime Quiz, you might also want to look at which was based on my Realtime Quiz (but almost completely rewritten) and adds a lot of new features that my older plugin doesn't have.
  • Picture of Seth Jenners
    Sat, Oct 24, 2015, 8:17 AM
    Great plugin. Is it possible to add the yes/no to the progress table? Currently you have to access the yes/no for the checklist through the magnifying glass in the progress table.
  • Davo
    Tue, Oct 27, 2015, 3:42 AM
    Seth - I've already replied to your private message (there isn't really an need to send me a private message and post here - I get notified for both of them) - but just in case anyone else reads this: just click on the 'Edit checks' button, then you can do exactly what you are asking for (don't forget to click 'Save' when you are done).
  • Picture of Sue Moss
    Thu, Nov 12, 2015, 6:25 PM
    We've has this module now for several years and it is being widely used on our site, but I wondered if there was any way that it would be possible to have it so that the students names stay fixed to the side? Some checklists go "off the screen" and if they go to the point they need to check they lose the students.
  • Davo
    Thu, Nov 12, 2015, 7:40 PM
    Sue, I've looked at doing that in the past and I know that recent versions of the Moodle gradebook now have code in place to do it. I now have a reasonable idea about how it could be done, but I rarely have spare evenings to add new checklist features these days. Ultimately, with funding, it would probably be about 0.5 days work to implement (and fully test), but without funding it would have to wait for me to have a free evening or two.
  • Picture of David Mudrák
    Tue, Nov 17, 2015, 12:32 AM

    Would not it be nice to celebrate the Moodle 3.0 release by adding some screenshot here? smile

  • Picture of Dinis Medeiros
    Sun, Dec 6, 2015, 5:43 AM
    In moodle 3.0 i got this message:
    CGIWrap Error: Execution of this script not permitted

    Execution of (htdocs/web/moodle/mod/checklist/view.php) is not permitted for the following reason:
    Script is group writable.

    Server Data:
    Server Administrator/Contact: [no address given]
    Server Name:
    Server Port: 80
    Server Protocol: HTTP/1.0
    Virtual Host:

    Request Data:
    User Agent/Browser: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0
    Request Method: GET
    Remote Address:
    Remote Port: 20806
    Query String: id=155
    Referring Page:

    Any HELP?
Please login to post comments