Activities ::: mod_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.
Latest release:
7130 sites
182 fans
Current versions available: 4


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 9, 2022, 3:15 AM
    Hi Lucy,

    I'm afraid I'm a little confused about exactly what you are doing here.

    Are you using the checklist feature that links a checklist item to a course (and marks it as complete when that course is complete), or are you linking the checklist item to the subcourse activity (so it is marked as complete when the particular subcourse activity is marked as complete)?

    You are saying that marking a course as complete is causing it to be marked as complete in checklists that they are not enrolled on (as you can't be "enrolled" on a checklist, I assume you mean a checklist on a course that the user is not currently enrolled on)?

    The checklist code deliberately checks-off course-linked items for the user, even on checklists in courses the user is not enrolled on, for a number of reasons:
    a) it would be a lot more complicated to check and exclude items in checklists that the user is not enrolled on (not impossible, but messy to do)
    b) (more importantly) if the user later enrols on the relevant course, they would expect to have the items linked to the courses already completed to be marked as complete (which is more difficult to calculate retrospectively)
    c) I can't think of any situation in which it would matter - the user won't show up in the list of users when the teacher views the report and the user won't be able to see their own progress on that checklist either (unless I'm missing something important?)

    Does that answer your question?
  • Tue, Oct 18, 2022, 12:03 AM
    Hi, Is there a possibility of editing the item visibility to groups instead of grouping?
  • Davo
    Tue, Oct 18, 2022, 12:08 AM

    Theoretically, it would be possible to do this. But, that wouldn't fit with the rest of the Moodle code, which uses 'groupings' as the way of handling this sort of thing - it would be confusing to have two different methods of hiding items, both related to groups.

    Even if I thought this was a good idea, I'm unlikely to have the spare time to look at modifying the code. I would suggest that creating a grouping for each of the groups that you want to hide items from should solve the problem for you?
  • Tue, Oct 18, 2022, 2:37 AM
    Hi Davo, Thank you for your reply. The groups within moodle is in a more specific type of restriction so I still prefer it, then I can just create a checklist per groupings. Just to explain why I need it is currently my setup would be grouping = department/team and group group = role. This means, that there might be an item that is only specific to the role. So I wanted to created the checklist per grouping(department) with the items specific to the group (role). If I create the grouping then there would be duplicate on groupings which I need for other activities in Moodle. At this point if doing that will make it easier then I might resort to that.

    Thank you.
  • Thu, Oct 20, 2022, 1:58 AM
    Hi Davo, I just updated the plugin and I noticed that there is a bug. The grid where you could validate the activities no longer appears. I tried reinstalling the plugin but that didn't change anything. Tabs no longer appear. Regard's
  • Davo
    Thu, Oct 20, 2022, 2:06 AM

    I'm not quite sure what you mean by "the grid where you could validate the activities" - do you mean the "View progress" page where the teacher can update the checklist?

    If you are using Moodle 4.0, then the custom tabs have been replaced by the secondary navigation tabs across the top of the page. If you're using the default "Boost" theme (or another theme that follows the new layout in Moodle 4.0), then you'll see navigation items "Checklist" "Settings" "View progress" "Edit checklist" across the top of the page.

    If you are using an older theme, that doesn't properly support Moodle 4.0, then you may have to look for these entries in the "Settings block" down the side of the page.
  • Thu, Oct 20, 2022, 3:00 AM
    Hi Davo, I found what I was looking for on the side of the page. Thanks a lot
  • Fri, Oct 28, 2022, 7:02 PM
    Hi Davo

    We are looking to have a programme with around 10 Moodle courses, which have the activities such as Assignments (with conditions set) added to the Checklist activity within each course. With these 10 Moodle courses, we want an single Moodle course to hold programme information etc and a single checklist activity with linking to the 10 Moodle course areas. With the students completing these course areas, can the Checklist within the programme information course be automatically check off the linked 10 Moodle course areas? Hopefully I have made sense.
  • Davo
    Sat, Oct 29, 2022, 3:29 AM

    You can configure a checklist to link items to courses and they will then be checked-off automatically when those courses are complete.

    However, there is no way to link a checklist item to a specific section in another course or to a specific checklist in another course, so that it would be automatically updated when that section/checklist was completed (you can link to a checklist in the _same_ course, without too much difficulty).
  • Fri, Nov 25, 2022, 7:38 AM
    Do you have any full documentation on how to setup... iu am lost beyond lost... cant even get the side block to be listed in the available blocks or make it work like in the videos
  • Davo
    Fri, Nov 25, 2022, 4:52 PM
    Hi Charles,

    There isn't any specific documentation for getting the block working - it works more or less like any block in Moodle.

    I assume that you (or your site administrator), have installed the block on your site (available at: ) - it is a separate plugin from the activity itself.

    Once the block plugin is installed, then anyone with the correct permissions (editing teachers / site admins, by default) should be able to add the block to a course.
  • Fri, Nov 25, 2022, 8:24 PM
    I have upgraded the plugin and it seems not to be working, after upgrade I couldn't see students progress. I can't give very much feedback because I have the server in a virtual machine, and as I upgrade the plugin (and some others) and see that it was not working, I rolled back the virtual machine. I'm using moodle 4.0.1+ build 202220701 under linux.
  • Davo
    Fri, Nov 25, 2022, 9:18 PM

    I'm afraid I'd need a bit more to go on than that, as I'm sitting here with a Moodle 4.1 site (and previously a Moodle 4.0 site) and I'm having no trouble seeing the student progress page.

    Could you open up a ticket (using the 'source control' or 'bug tracker' links, above) and include some screenshots of the problem?

    Are you missing the link to the "View progress" page? (This will have moved from the custom tabs, to the Moodle 4.0+ tabbed navigation, which means it may be in the settings block, if you're using a non-standard theme).

    Or when you get to the page, is it failing to display the student progress?

    Does it work as expected with the standard "Boost" theme? (If so, you may need to talk to whoever maintains your theme, to discuss why they are not showing settings properly)
  • Tue, Jan 17, 2023, 8:25 PM

    Hello, I have a question about the activity completions of the blue H5P that are embedded via the content repository. These are not reflected in the progress bar and the progress bar block.

    The activity completions are shown as completed in the H5P activities. However, this completion is not reflected in the progress bar.

    What could be the cause?
  • Davo
    Wed, Jan 18, 2023, 4:32 PM
    @Thomas - I'm assuming you are talking about the progress bar within the checklist activity?

    There are lots of reasons why the progress bar might not be moving - the relevant activity might not be included in the checklist, the setting to automatically update checklist items when activities are complete might not be selected, the checklist might not be set to 'student only' for updates (there are lots of warning messages built-in to the checklist to mention that only the 'student' status is updated automatically by activity completion).
Please login to post comments