Old modules and plugins

Note: This database has been replaced by the Moodle Plugins Directory.

Package: Checklist

Student and Teacher views of the checklist
Type: Package
Requires: Moodle 1.9 or later
Status: Contributed
Maintainer(s): Davo Smith

This is a Moodle package (an activity module and a block) 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


  1. Unzip the contents of file you downloaded to a temporary folder.
  2. Upload the files in the 'mod/checklist' folder to the your Moodle server, placing them in the 'moodle/mod/checklist' folder.
  3. (Optionally) upload the files in the 'blocks/checklist' folder to your Moodle server, placing them in the 'moodle/blocks/checklist' folder.
  4. Log in as administrator and click on 'Notifications' in the admin area to update the Moodle database, ready to use this plugin.
  5. Go to a course, click on 'Add an activity...', then select 'Checklist' from the list.
  6. (Optional) To allow items to be automatically checked-off immediately as activities are completed (without an up to 60 second delay), you need to modify a few Moodle core files (see mod/checklist/README.txt for full details).

Video overview of this plugin:

Record added by Davo Smith - Friday, 26 February 2010, 3:51 AM
Last modified - Thursday, 24 February 2011, 9:43 PM


  • DavoDavo Smith - Fri, 26 Feb 2010, 8:11 PM

    @Toshimi - I've not had any experience (yet) with translating any of my plugins, so I'll have a look into that (if you could add it as an issue to tracker, via the Bugs and Issues link, then that would be very helpful).

    @Pieter - could you explain a bit more about 'too much user interaction' - what would it look like if it needed less interaction?
    I will look into how to implement groupings (I've not done that before).
    If you were able to add an issue to tracker about this, then it would be very helpful.

  • Pieter ParijsPieter Wolters - Sat, 27 Feb 2010, 5:51 PM
    Hi David,

    Will check next week the grouping feature.

    My expectation was too find a tracking tool so people can see what they already have done. Which this is not and perhaps I was too fast.

    But perhaps it can have other valuable things I can use when we have courses with more user interaction.

  • Picture of Joachim VogelgesangJoachim Vogelgesang - Sat, 27 Feb 2010, 6:15 PM
    @Toshimi - translating checklist.php, inserting into a new folder ja_utf8 and putting this into lang-folder should work well
  • DavoDavo Smith - Sat, 27 Feb 2010, 6:20 PM
    @Pieter - I think what you are looking for might well be covered by the Moodle 2.0 feature 'activity completion', which is part of the 'conditional activities' feature ( http://docs.moodle.org/en/Conditional_activities )
  • Picture of Toby AdamsToby Adams - Mon, 1 Mar 2010, 4:42 PM
    A superb plugin, perfectly covering my needs smile

    One possible addition would to be able to switch to seeing progress bars when looking at the list of students as opposed to long great tables with the check-list items in them. Would be helpful for that quick overview we need every once in a while.
  • Picture of Claire BrowneClaire Browne - Tue, 2 Mar 2010, 12:23 AM
    I like Toby's idea very useful
  • Pieter ParijsPieter Wolters - Tue, 2 Mar 2010, 4:02 AM
    Hi David,

    Hi, groupings work.

    Your right about Moodle2.0 but my provider has't yet mooved to it. But another plugin will fulfill my needs for (progress bar , http://moodle.org/mod/data/view.php?d=13&rid=2524&filter=1)

    Besides that, where can I leave a Dutch translation?

    Gr Pieter
  • DavoDavo Smith - Wed, 3 Mar 2010, 5:41 AM
    @Toby - I've added a tracker issue for that suggestion (which I think is a good one) and will look in to it as soon as I get a chance (watch it here: http://tracker.moodle.org/browse/CONTRIB-1886 if you want to get an automatic update when it is complete).

    @Pieter - thanks for adding the Dutch translation to tracker
  • Picture of Chris Liang-VergaraChris Liang-Vergara - Thu, 4 Mar 2010, 12:32 PM
    Sweeeet tool! It has been a huge help for helping kids keep track of the 2-3 activities I assign on a weekly basis, and being able to monitor them is a huge help.

    Before using this, I would create 2-3 "offline activities". I prefer the compactness and visual presentation of the checklist, but the one thing it doesn't do for me is put the due dates on the students' calendars. Any chance of adding this on? That would really make it an essential tool in moodle!
  • DavoDavo Smith - Fri, 5 Mar 2010, 8:07 PM


    I've added this to tracker here: http://tracker.moodle.org/browse/CONTRIB-1897 - watch the issue if you want to see updates on the progress.

    I should be able to add dates fairly easilly (when I next have a bit of time to work on this), but will have to look into how to add them to the calendar.

  • Picture of Toby AdamsToby Adams - Mon, 8 Mar 2010, 2:26 AM
    I don't really get the tracker site to be honest. Any update as to when there will be a new release with some of the features outlined here? No rush, its working great for us right now! smile
  • DavoDavo Smith - Tue, 9 Mar 2010, 6:15 PM
    @Toby - A new release is generated automatically whenever I check code in. All the changes are logged on the tracker site - when a bug is found or a new feature is suggested, I add it to the list on tracker. Once it is fixed and the new code is checked in, then the tracker issue is updated to reflect that (the new version will be available to download after midnight UTC on that day).

    As for current status, the list of all the unfixed issues is here:

    and a list of all the features I have now fixed is here (click on 'changelog' in the above link):

    If you look on the lists, you'll see that the 'progress bars' report is done, but I haven't started on checklist item due dates yet.
  • Picture of Toby AdamsToby Adams - Tue, 9 Mar 2010, 8:17 PM
    @David, sorry for sounding so thick, but how do I download the latest release? The download here says it was last modified on the 27th of Feb.

  • Picture of Toby AdamsToby Adams - Tue, 9 Mar 2010, 8:22 PM
    Sorry, being extra thick. Got it, working well! smile
  • Picture of tim larcombetim larcombe - Sat, 13 Mar 2010, 6:44 PM
    I have downloaded and installed this module. And it seems to be mostly work. I set up some checklist to check it with students. And had a problem with groups or groups displaying only the headings and no students. I copied and pasted the fix you have provided and the progress bar works but i still cant use groups or groupings with it. Do i need to completely remove and reinstall this module? would be great full for any advice