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.
4654 sites
112 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
  • Davo
    Tue, Aug 20, 2019, 4:37 AM
    Thanks for letting me know - I thought I'd already published the relevant version of mod_checklist, but clearly not. It's there now.
  • Picture of Natalie Alves
    Thu, Aug 29, 2019, 10:08 PM
    Doesn't work with moodle 3.2 sad
  • Davo
    Thu, Aug 29, 2019, 11:13 PM
    Natalie - this plugin has worked with every version of Moodle since 1.9 - it certainly worked fine with Moodle 3.2, last time I checked (although there is always a possibility that I've changed something and accidentally broken compatibility with that version), so you'll have to be a bit more specific about the problem, in order for me to fix it.
  • Picture of Maria Trotta
    Tue, Sep 3, 2019, 7:19 PM
    Hello. Let me start of that this plugin is great! I really enjoy using it, but I am having a problem. For one of my checklists, the check boxes have now turned into images of squares. They are not clickable. The thing is only one of my checklists is doing this, all the others work fine. Does anyone know what I should do fix it?
  • Davo
    Tue, Sep 3, 2019, 8:49 PM
    Hi Maria, if you set the checklist to 'teacher only' then students are no longer able to check-off their items and the teacher's mark will be represented as an image of a box (either empty, or with a tick or cross, depending on what mark the teacher has added).
  • Fra Parlant
    Sat, Sep 14, 2019, 6:54 PM
    Do you know when this plugin will be available for the mobile?
    Most of the students use their phone to connect to the platform.
    Slight changes like "ticking a box" are really made for "on mobile experience" instead of browser / desktop connection.

    For now, here is what I get on mobile:
    Uh oh!

    Your organisation installed a plugin that is not yet supported.

    Contact the site administrator and tell them you want to use this activity with the Moodle Mobile App.

    You can stil use it using your device's web browser.
    [Open in browser]

    I have been in the admin mobile features section, but checklist doesn't appear in the module list (or have I missed it?)

    Thanks for your help.

  • Davo
    Sat, Sep 14, 2019, 7:21 PM
    Hi Francois,

    I've looked in the past at creating a mobile version of the checklist plugin. It should be possible, but it looks like it might well take a few days to complete. I don't have a couple of spare days of my own time to put into this, but if someone was able to pay for it, then I could certainly get it done during my usual working day.

  • Picture of Scott Burnett
    Thu, Sep 26, 2019, 4:11 AM
    First let me say, as many others have, I love this checklist. I am using Moodle in a professional setting for corporate training. I am wanting to use this for our new employee orientation. I would like to have the non-editing teacher (the supervisor in this case) and the student (the new employee) have to complete the checklist. For the new employee, they complete the modules within the course which automatically updates the checklist. Then the non-editing teacher would have to go in and check off as well that they have reviewed the items with the new employee. Is this a possibility? I have been looking left and right for this. Either it can't or I am blind and am just missing it. Thanks
  • Davo
    Thu, Sep 26, 2019, 4:39 AM
    Scott - set the 'Updates by' setting to 'Student and teacher', then make sure the non-editing teacher has capability 'mod/checklist:updateother'. That should do what you are wanting.
  • Picture of Junior Ribeiro de Miranda
    Thu, Oct 10, 2019, 11:35 PM
    Hi, I performed the installation of the plugin, but when I enabled for the students the message appeared:

    "You do not have permission to view this checklist.

    Do you want to login now by logging in with a user account? "

    Had this happened before? I could not find on the Internet someone who had this problem.
  • Davo
    Thu, Oct 10, 2019, 11:44 PM
    Hi Junior,

    The message means that the user who has tried to access the checklist does not have any of the following capabilities assigned to them (at the course or activity level):
    * mod/checklist:updateown (the 'student' role should have this by default, as part of the installation)
    * mod/checklist:preview (the 'editingteacher' and 'teacher' roles should have this by default)
    * mod/checklist:viewreports (the 'editingteacher' and 'teacher' roles should have this by default)

    I would suggest you double-check the 'student' role has the 'updateown' capability and that the user has that 'student' role on the course.
  • Picture of Junior Ribeiro de Miranda
    Fri, Oct 11, 2019, 2:15 AM
    Greetings Mr. Smith.

    I followed your directions, but the path "mod / checklist: viewreports" could not find, would have other names this directory?

    This path to other plugins I could find, just for the Checklist I did not find.
  • Davo
    Fri, Oct 11, 2019, 2:46 AM
    During the installation of the checklist activity, the various mod/checklist:* capabilities are automatically created (I assume that is what you mean by 'paths'). If they've not been created, you could try uninstalling the plugin and reinstalling it, but I'm not aware of any reason why they wouldn't be there.
  • Picture of Junior Ribeiro de Miranda
    Fri, Oct 18, 2019, 1:58 AM
    Mr. Smith, I'll try to explain more, the issue I'm having is this, I've Installed the checklist,block and gradeexport plugins, and verified that they are enabled in the plugins page. However, when searching in the permissions page the only ones available are:


    therefore, the permissions you mentioned are not available to me.

    Is there any way to manually create them?
  • Davo
    Fri, Oct 18, 2019, 2:07 AM
    When the plugin is installed (or when the version number changes, so Moodle runs an upgrade), the Moodle code looks through this file: and adds all the capabilities if finds in there.

    If none of those capabilities are present, then something has gone wrong with the installation.

    I suggest you look on your server and look at the file: [Moodle code folder]/mod/checklist/db/access.php

    Make sure the file a) exists and b) has its permissions set to allow the webserver to access it.

    If that is OK, then you may need to check your database, in the table mdl_capabilities to see if the capabilities are defined there.

    If that doesn't help, then I can't really offer any other suggestions - it sounds like something very strange has happened with your Moodle site - you may need to ask your server admin or support team to investigate in more detail.
Please login to post comments