Activities ::: mod_checklist
Maintained by DavoDavo Smith
Part of sets Checklist, MoodleCloud.
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.
Latest release:
7545 sites
198 fans
Current versions available: 5


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)


Screenshot #0
Screenshot #1


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

Comments RSS

Show comments
  • Amy Pont
    Tue, Sep 5, 2023, 8:23 AM
    Just wondering if there is a way, or if there is a possibility of adding it, to have teachers be able to see the students additional items. We have ours set up so that students can add their own checklist items but when the teacher views their checklist, they are unable to see these.
    Thank you.
  • Davo
    Tue, Sep 5, 2023, 1:48 PM

    The student items are intended for use for adding their own, private items. They are not available for anyone else to see.

    In theory it would be possible to change this, but it would require changes to the plugin code to do so.
  • Amy Pont
    Fri, Sep 8, 2023, 9:14 PM
    Thanks for the prompt response Davo.
    For future updates, what about having it as an option in the settings to allow teachers to see additional items? Obviously it would need to be noted for students that teachers etc can see this. Just a suggestion.
    Thank you again.
  • Davo
    Fri, Sep 8, 2023, 9:19 PM
    If I was going to implement this feature, then certainly it would be controlled by a setting (and one which would be locked once a user has created an additional item - to avoid privacy issues around a student's private notes suddenly being available to the teacher).

    I am not actively adding new features to the checklist in my spare time - I do so very occasionally, but I rarely want to do so after writing Moodle code for work.
  • Susan Hanisch
    Thu, Sep 14, 2023, 2:36 PM
    Have been using this plugin and it is mostly great for my purposes! One thing that I am wondering is about the grading and how it is handled in the gradebook. My use case is the following: Say I have 20 items in the checklist, and the completing settings are that students need to complete at least 10 of these. Currently one can set a "maximum grade" for the checklist. I want maximum grade points to be awarded to students who have completed 10 items, and a percentage of that if they have completed less than that (so half the grade points if they have completed 5 items etc.). Is this possible? (I know the grades could be calculated and shown in the grade book from the individual items independently outside the checklist, but it would be neat to just do it through the checklist whereby each item is worth so and so many points and students only need to be concerned with the checklist in the gradebook)
  • Davo
    Thu, Sep 14, 2023, 2:42 PM

    That's not something that the code currently supports. The 'completion percentage' is only used for calculating whether or not the student has ticked-off enough items to be counted as 'complete'. It is not used to calculate the progress bar or to calculate the grade sent to the gradebook.

    It might be possible to add some sort of 'target number of items' (or something like that), but I'm unlikely to be undertaking any specific development work in the near future.
  • Melissa Newman
    Wed, Sep 27, 2023, 3:56 PM
    This is a fix to ...

    File: filter/checklist/filter.php
    Function: function filter()
    if (empty($COURSE->id) || $COURSE->id == 0) {
    return $text;

    // ifnotinactivity
    if (substr($PAGE->pagetype, 0, 4) == 'mod-') {
    return $text;

    if (stripos($text, '{checklist:') !== false) {

    When editing a checklist, and using the filter, the arrow keys to move around checklist items do not work. So code just tells the filter to not filter the checklist in the description when editing the checklist.

    I know this is not a fix to this plugin, but the filter for checklist is not even on stored on the moodle website, and I thought it would just save people time and frustration.
  • Sharon Karaa
    Mon, Oct 23, 2023, 3:53 PM
    This is a fantastic plugin and solved a major problem for us. We have a number of personal development courses learners need to complete and this gives us complete visibility of that. One question - is there a plan to get this on the mobile app? It is currently unsupported and learners then need to log in via a browser to see it. Would be fabulous if we could get it on the app as well.
  • Davo
    Mon, Oct 23, 2023, 4:00 PM
    Sharon, whilst at the Global Moodle Moot in September, with some great help from a couple of Moodle HQ Devs, I managed to get a basic mobile version up and running. Unfortunately, it only works with some of the basic features and prevents access to other features. I need to spend a few hours to get it ready for release, but, sadly I've not had a free weekend since to finish it off. I might have time later this week, but I'll have to see how it goes ...
  • Aaron Cauchi
    Mon, Oct 23, 2023, 5:46 PM
    Is it possible that a customised checklist, once complete be integrated into a course. Example: Three tasks need to be completed. Once completed a certificate (using custom certificate plugin) can be issued with the three tasks named.

    is this possible?


    Aaron Cauchi
  • Davo
    Mon, Oct 23, 2023, 7:06 PM

    It is possible to set the checklist to be marked as complete once 3 items are checked-off. It is also possible to have a certificate that is only available once the checklist is complete.

    Unfortunately, you'd need some custom development to get the last part of that (probably a custom certificate display element that was populated by the checklist).

    If you have a budget for development and want to get a quote on this last part, then send me a private message and I can put you in touch with my employers at Synergy Learning
  • Shashank Gudimela
    Wed, Nov 1, 2023, 1:56 PM

    For this activity as part of its completion criteria, I could see an option called 'Required Pass Grade'. When trying to use this option, I see an error saying "This activity does not have a valid grade to pass set. It may be set in the Grade section of the activity settings.". But I don't see a section for grade where I can configure a grade to pass. Am I missing something. Any inputs or suggestions will be really appreciated.
  • Davo
    Wed, Nov 1, 2023, 4:25 PM
    Hi Shashank,

    The 'grade to pass' can be configured for a grade within the gradebook - see

    For some activities, it is possible to set the grade to pass on the activity settings page, but the checklist activity does not support general 'grade settings' (as it doesn't work with anything other than 'point' grading), so it doesn't include the code to show the 'pass grade' on its own settings page.
  • Shashank Gudimela
    Fri, Nov 3, 2023, 1:11 PM
    Hi Davo Smith,

    Thanks for the reply and information. As referred by you and as suggested in the documentation, I did find a way to configure the 'Grade to pass' from the grade book setup for the checklist activity but when trying to configure Receive Grade -> Grade to pass as part of Activity completion criteria it still gives me the same error message (This activity does not have a valid grade to pass set. It may be set in the Grade section of the activity settings.) preventing from using 'Pass Grade' as a criteria. Please let me know if I am missing something.

  • Germán Daniel Chapetón Riaño
    Tue, Dec 12, 2023, 2:12 AM
    I have had problems when saving changes in the activity edition with the following message:
    "You do not have permission to view this checklist
    Would you like to log in now with a full user account?"
    I am from an admin account and I have validated from different roles or courses and it does not allow. Does anyone know the cause or have had the same problem? Thank you
Please login to post comments