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 - Thu, 12 Aug 2010, 5:50 AM
    That is not really the point of this module. If you are looking for a way of tracking the completion of different Moodle activities, then you probably want to look at the 'completion' aspects of Moodle 2.0.

    This module is designed for a more fine-grained tracking of progress (I mainly use it to track students' progress through the completion of each assignment). It can also be used for marking of students' work against tick-list criteria.

    There is probably a place for the sort of module you are looking for, but it's not something I am likely to be writing (although if there is anyone who wants to attempt it, they are welcome to use my code as a starting point, if it helps at all).
  • Picture of Brett DrinkwaterBrett Drinkwater - Tue, 24 Aug 2010, 7:05 PM

    Thanks for all your hard work on this great module.

    Can you please clarify for me - the addition of checklist items in the gradebook?

    It appears that the checklist item becomes a graded task and this is confusing some teachers because some students fail to check off their checklist and this seems to affect the overall grade. Is it possible to have the checklist item not appear in the gradebook?


  • DavoDavo Smith - Thu, 26 Aug 2010, 8:04 PM

    The best solution, which will work with any activity that you want to ignore the grade for (e.g. quizzes, assignments, forums), is to create a category called 'Ignore' (or anything else you want to call it), and set the category maximum grade to 0. You then need to put all the items to ignore (in the course total) into this category.

    To do this, click 'Grades', 'Categories & Items/Simple View', 'Add category'. Type in the category name 'Ignore' and set the 'maximum grade' to 0 (leave the minimum grade at 0 as well). Click 'Save changes'. Use the 'Move' symbol, beside each Checklist, to move it into the 'Ignore' category you have just created (if you want, you can also set the category from the checklist 'settings' screen).

    Once that is done, the checklists should no longer affect the calculation for the final course grade.
  • Picture of Brett DrinkwaterBrett Drinkwater - Sun, 29 Aug 2010, 8:23 PM
    Davo, you're a genius! wink

    Thanks for getting back to me so quickly, very much appreciated.


  • Picture of Ivica MatotekIvica Matotek - Mon, 30 Aug 2010, 7:46 PM
    Zip file is not working.
  • DavoDavo Smith - Wed, 1 Sep 2010, 1:53 AM
    @Invica - I'm not sure what the problem is. I've just downloaded and opened all 3 links, without any difficulty.
  • DavoDavo Smith - Sat, 11 Sep 2010, 4:17 AM
    @Kristian - I've just checked in a new version with an option to change the text colour for items, download it (after midnight UTC) and let me know if it is OK
  • Picture of Marcelo ClaroMarcelo Claro - Wed, 22 Sep 2010, 2:19 AM
    Segue a tradução Brasil - pt_br Baixar aqui

    Olá Davo Smith add ao pacote se possível!

    Marcelo Claro
  • DavoDavo Smith - Thu, 23 Sep 2010, 2:56 AM
    @Marcelo - thank you for your Brazilian Portuguese translation. I have uploaded it and it will appear in the official download at midnight UTC.

    I notice that you missed out the translation of 'unindent item' - this should be the opposite of 'indent item' (which you have translated as 'Recuar item').
  • Picture of Frank DixonFrank Dixon - Wed, 13 Oct 2010, 7:28 AM
    Davo, is there a way to have the checklist update automatically once a student completes an activity?
  • DavoDavo Smith - Wed, 27 Oct 2010, 1:11 AM
    @Frank - no, you need to look at the new course completion features in Moodle 2.0 for that (it is something I am considering linking with in future versions of my plugin).
  • DavoDavo Smith - Tue, 18 Jan 2011, 7:47 PM
    Just to update on my previous comment, the checklist module now includes the feature requested above.
  • Picture of Louise BennettLouise Bennett - Thu, 17 Feb 2011, 7:06 AM
    Love this module. I just wish it was possible for each item on the list that relates to an assignment/activity/whatever to actually link to that activity. Any chance of that feature in the future?
  • Picture of Ralf BrauckhoffRalf Brauckhoff - Sun, 20 Feb 2011, 6:31 PM
    Thanks to your wonderful work.
    11 of 10 points!
  • DavoDavo Smith - Mon, 21 Feb 2011, 7:37 AM
    @Louise - Should be possible: added it to tracker http://tracker.moodle.org/browse/CONTRIB-2772 (watch this to be notified when I fix it)