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.
3499 sites
44 fans
Moodle 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1

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 Simon Bertoli
    Fri, 8 Jul 2016, 11:24 AM
    Hi Davo

    Is there a plan to bring this over to the mobile app?
  • Davo
    Fri, 8 Jul 2016, 2:34 PM
    Simon, I don't know anything about developing for the mobile app and probably don't have spare time to investigate. If someone wants to do the coding and send it to me, or pay for the development, then I'd be happy to add it.
  • Picture of Simon Bertoli
    Fri, 8 Jul 2016, 4:29 PM
    No problems Davo, ill look into it

  • Picture of Joseph Spilatore
    Wed, 27 Jul 2016, 10:36 PM
    Hello All, I am finally getting around to testing the checklist module and excited to implement for our users. has anyone experienced the issue of all site users being displayed in a checklist module within a course? I checked student and authentic user permissions. current moodle version 2.4 -checklist version 2014011500. Any guidance is greatly appreciated
  • Davo
    Wed, 27 Jul 2016, 10:41 PM
    Joseph. The checklist uses the standard 'get_users_by_capability' function to find all users with the given capability at the module level. If you are getting all users on the site then either all users are enrolled on the course, all users have a student role at the site level, or you have changed the 'authenticated user' role to give everyone the ability to update every checklist on the site.
  • Picture of Adele Shemberger
    Sat, 24 Sep 2016, 12:18 AM
    Hi Davo,

    Thank you again for this tremendous tool. We are using the checklist in each of our courses.

    We are an asynchronous program, so students begin and complete courses at any given time in the semester. Our new practice is to suspend student users upon completion of the course, and we export all user grades at semester end into one spreadsheet.

    In all areas of Moodle a suspended user is invisible, but in the checklist they still show as an active student. Is there anyway they can be removed from the checklist progress view once they are suspended?

    In the link below you can see two students who have been suspended in Moodle, (outlined in red) and do not show in the grader report, but still show as active in the checklist. As more students finish this will become really messy.

  • Picture of Andreas Schenkel
    Tue, 22 Nov 2016, 10:09 PM
    I added a textfield in the moodle-course and configured "activity completion", so that the textfield has to be selfmarked when the user has finished this text-field.
    This text-field is not integraded in the checklist. Is this a bug or do I have to configure something?
  • Davo
    Tue, 22 Nov 2016, 10:11 PM
    I'm not quite sure what you mean by a 'textfield' is this a 'label' resource? If so, these are specifically excluded from the checklist, as they are expected to be just bits of information on a course, rather than an activity you can interact with an complete.
  • Picture of Andreas Schenkel
    Tue, 22 Nov 2016, 10:16 PM
    Just found the information about textfield (labels)
  • Davo
    Thu, 24 Nov 2016, 4:26 AM
    All automated tests passing in Moodle 3.2, with minor tweaks to a couple of behat tests.
  • Picture of Dinis Medeiros
    Thu, 24 Nov 2016, 7:40 AM
    Thanks for this. Is it possible to freeze the column (first left one ) of student name ( like excel does), so in large list you can always see the name of student, when you scroll?
  • Davo
    Thu, 24 Nov 2016, 3:21 PM
    Not without spending a few hours writing some JavaScript code to achieve this. Possible to do, but I'm unlikely to have the time to do it.
  • Picture of Dinis Medeiros
    Sat, 26 Nov 2016, 4:59 AM
    Thanks for your response.
  • Picture of Andreas Schenkel
    Mon, 5 Dec 2016, 1:21 AM
    @Dave Smith: Thank you for your response. I use labels for creating a list with things the students should work on. So it would be very usefull if this special labels can be integrated into the checklist. Is there a way to "turn" this feature on?
  • Davo
    Mon, 5 Dec 2016, 1:26 AM
    If you want to include label resources in the checklist, then you will have to edit the code that builds the list of activities within the checklist. There is no setting available in the user interface to allow this (as at the time it was written I could not think of a reason why anyone would want to include labels in a list of activities to complete).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Please login to post comments