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 - Tue, 16 Mar 2010, 4:39 PM
    @tim - First thing to do is to download the latest version and follow the install instructions again. You do not have to delete the old version, just drop the new version over the top and any necessary database changes will be done when you log in as admin and click 'notifications'.

    Please could you describe a little more about what is going wrong with groups? Do you mean that the report view, showing a full list of students works fine, but when you switch to just showing a single group, no one is listed? If you are able to, can you *briefly* turn on debugging for your local Moodle install (Admin=>Server=>Debugging, Debug Messages: All, Display Debug Messages: Yes) and let me know if there is an error message when there are no students displayed.
  • DavoDavo Smith - Wed, 17 Mar 2010, 6:57 AM

    For anyone checking here - the progress percentages are now exported to the grade report (should be available at midnight UTC)

  • Picture of tim larcombetim larcombe - Sat, 20 Mar 2010, 1:40 AM
    Hi a removed all and reinstalled the plugin with the lastest version. Went to notifications and it said every thing was fine. Tested it out and under a group there where no names of marks present, but could see the full details under all participants. Did the de bugging (think i got it right) and it can up with the following

    Unknown column 'ra.userid' in 'IN/ALL/ANY subquery'

    SELECT u.id FROM mdl_user u WHERE u.deleted = 0 AND (ra.userid IN (SELECT userid FROM mdl_groups_members gm WHERE gm.groupid = 96)) ORDER BY u.lastaccess

    • line 686 of lib/dmllib.php: call to debugging()

    • line 966 of lib/dmllib.php: call to get_recordset_sql()

    • line 4590 of lib/accesslib.php: call to get_records_sql()

    • line 817 of mod/checklist/locallib.php: call to get_users_by_capability()

    • line 267 of mod/checklist/locallib.php: call to checklist_class->view_report()

    • line 50 of mod/checklist/report.php: call to checklist_class->report()

    any suggestions?

    thanks for your help


  • DavoDavo Smith - Mon, 22 Mar 2010, 7:26 AM
    @tim - I'm not quite sure what the problem is.

    I've created a tracker issue here: http://tracker.moodle.org/browse/CONTRIB-1931

    Please could you add some comments to that - I'd particularly like to know which version of Moodle you are using.
  • Picture of marc rumblemarc rumble - Sat, 27 Mar 2010, 6:06 AM
    Hi really sorry to bother everyone. I have tried to install this module all goes well until I try and an item. I try and press the add button but nothing happens any ideas? I have double check my version and removed are reinstalled 3 times. Any ideas what I am missing?

  • Picture of marc rumblemarc rumble - Sat, 27 Mar 2010, 6:28 AM
    Just tried it once more for luck and all is working now!!

    Thanks anyway
  • Picture of Nichole BryantNichole Bryant - Tue, 6 Apr 2010, 10:41 PM
    Hello! Thank you for submitting this block. It is VERY helpful. I was wondering if you could explain to me what is going on here:

    The progress bars working very well:
    I blocked out the names.

    The progress bars acting strange:
    I blocked out most of their names.

    My question is why doesn't the chart display in the back like the top image?

    Thanks in advance for all of your help.
  • Picture of Nichole BryantNichole Bryant - Tue, 6 Apr 2010, 11:04 PM
    So I just was informed the difference between our two sites is:
    • The working one is 1.97
    • The non working one is 1.98
    Has anyone updated it for 1.98?
  • Picture of Nichole BryantNichole Bryant - Wed, 7 Apr 2010, 9:48 PM
    Alright, I'm just plain crazy. Once logging in and out and clearing the cookies has this working perfectly.

    I was wondering if I could request an improvement? What if when a teacher views the checklist it displays the students names as links to their profile so we can check on their activity reports?

    Thanks again.
  • DavoDavo Smith - Wed, 7 Apr 2010, 11:10 PM
    @Nichole - can I take it that http://tracker.moodle.org/browse/CONTRIB-1965 is now resolved?
    If so, it can be closed.

    I've created a a new tracker issue for your suggestion about linking student names to their profile - this should be a quick fix, so may even get it checked in later today: http://tracker.moodle.org/browse/CONTRIB-1970

    Update: CONTRIB-1970 has been fixed, download should be automatically updated overnight
  • DavoDavo Smith - Tue, 20 Apr 2010, 5:53 AM
    For anyone who is scrolling down this far - a couple of new features have been added (available to download by tomorrow morning):

    1. The 'checklists' view, shows each student their progress through the checklists (rather than just listing the names of the checklists)

    2. Due dates can be added to each item and (optionally) added to the course calendar (setting is on the 'Update this Checklist' screen).
  • Picture of colleen mclaincolleen mclain - Fri, 23 Apr 2010, 11:07 PM


    I have just downloaded Checklist on April 21, 2010, got it installed and now am trying to run it.  It shows up in the teacher view.  We can put in a checklist but I can not change the dates.  By default, the date is checked disable and date fields are greyed out.  I can see the date, month and year in the field but it is inactive.  I went back to update and changed the adding of due dates to the calendar to yes but that didn't make a difference. What am I missing?

    Thanks so much for the Activity!


  • DavoDavo Smith - Sat, 24 Apr 2010, 3:52 AM
    @Colleen - OK, this looks like what I get for adding a few simple lines of javascript (to enable/disable the date boxes) and not fully testing it on multiple browsers.

    I've checked in a fixed version and the new download should be available from midnight UTC.

    Glad you liked the activity and sorry for any confusion my mistake has caused.
  • Picture of Chris Liang-VergaraChris Liang-Vergara - Sun, 25 Apr 2010, 4:42 AM

    Awesome update with the Calendar integration & student names - I'm definitely adding checklists to my "intro to using moodle course" for my staff!

    A few quick questions:
    1. We are using a custom theme - and now the icons for checklists are broken on the pages and the calendar - how would I fix this?

    2. Any possibility of setting the dates using an actual calendar instead of simple numerical input? I'm definitely thankful for the integration you've added - but for the next version it'd be great to remove the extra step of looking at your desktop calendar to double check you have the right date every time.

  • Picture of Chris Liang-VergaraChris Liang-Vergara - Sun, 25 Apr 2010, 4:49 AM

    Hey dude - sorry - one more thought.
    I've been toying more and more with the "mymoodle page" - which currently shows students their assignments in each course.

    Would it be possible to get the checklist items to pop up there as well?

    I honestly don't intend on using the MyMoodle feature until it gets tweaked to a better interface - hopefully Moodle 2.0's upgrades to it will be nice - so there's no rush on this. Just throwing some ideas out-