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.
4296 sites
106 fans

Travis status

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


  • Picture of Laurent Labidi
    Sun, 6 Sep 2015, 10:52 PM
    Oops...i forgot: i am in moodle 2.7.2+ and with a linux (centos) serveur - php 5.6
  • Davo
    Mon, 7 Sep 2015, 2:01 AM
    Laurent - sounds like the z-index of some of the elements in the theme is interfering with the display of the progress bars. If this is a custom theme that has been developed for your site, then I suggest you contact the person who created the theme to resolve the conflict. Otherwise you may need to adjust the z-indexes for the .checklist_progress_inner and .checklist_progress_anim items in the styles.css file:
  • Picture of Laurent Labidi
    Mon, 7 Sep 2015, 5:52 AM
    Thanks a lot for your answer !...The Theme is BCU, a big theme, not a custuming theme.
    I tried to change the theme with an other, move the cache files, but still not working. I tried to put 1 on the z-index inner to put it on the top but no way...its an old moodle, many times migred in severals servers...perhaps upgrade to the 2.7.9+ will be the solution wink
    HAve à good week !
  • Picture of Laurent Labidi
    Tue, 8 Sep 2015, 5:23 AM
    Dear Davo
    I found the problem: the plugin work well if configured by default...the problems appears only if i select student+teacher able to check...???....strange isnt'it ?...and when it is only teacher which is selected, i can not at all check anything...what is your analyse ? Roles ?
    Thanks for your time
  • Davo
    Tue, 8 Sep 2015, 3:30 PM
    So to clarify, if you choose student + teacher, then the progress bar does not update when a student ticks items? That is by design - it is always the teacher's mark that is used to update the progress bar. If the update is set to 'teacher only', then of course the student can't update their progress bar (that is why it is called 'teacher only').

    If you want to update a checklist as a teacher, please follow the instructions in the docs
  • Picture of Laurent Labidi
    Tue, 8 Sep 2015, 5:05 PM
    Ooops...sorry for the inconvenient...always read the notice before use smile...thanks a lot !! (perhaps change to make the design more compréhensive for the goofys like me...but it sounds like evidence now !)
  • Picture of Paul Johnston
    Mon, 14 Sep 2015, 10:46 AM
    Hi there, fantastic plugin which has been of great use to us though we have recently run into an issue perhaps someone can help with.

    60+ courses, each with a single checklist set to show when the relevant activities have been completed (quizzes, assignments, etc.). Some checklists are working perfectly and updating as expected in both the checklist activity itself and the course gradebook but some are not. All course settings and settings for activities within them are exactly the same (including grade scales, grades to pass, activity completions, etc.) but some checklists simply do not seem to be updating whether automatically completed by a student or the grade manually overridden in the gradebook. There does not seem to be any pattern I can see to it. Running the cron does not help.

    The figure in the gradebook for the checklist is also not updating correctly, again only sometimes. For example, 5 activities in a course, a student completes 3 (or combination of student completed/ grade overridden/ whatever), the gradebook shows the activities complete and graded correctly, yet the checklist activity may show only 2 ticks and the checklist item in the gradebook only show 40 instead of 60. Yet the next course setup the same works perfectly. Basically it seems some checklists are not updating and/or only updating certain activities in them with seemingly no rhyme or reason. We've never encountered this issue before. Could it be struggling with the number of checklist instances?

    Any help is greatly appreciated!

    Moodle 2.8.3 20150305
    Checklist 2015050901
  • Picture of Tim Martinez
    Thu, 24 Sep 2015, 5:01 AM
    Hi David,

    We're running Moodle 2.8.6+ (20150618). We have a teacher that does not have activity completion turned on in her course and we're not using legacy logging.

    We have a forum activity in the checklist that is supposed to be automatically checked off. It did that for one student but not for the rest. Any idea where I should start looking for the problem?
  • Davo
    Thu, 24 Sep 2015, 5:04 AM
    Tim, try out the new version on github ( ) which supports the new Moodle 2.7+ logging system for automatic check-off. I've been meaning to push it out to, but haven't done so yet as I was looking for a couple of sites willing to test it (I've already tested locally + run all automated tests, but would like to double-check).
  • Picture of Tim Martinez
    Thu, 24 Sep 2015, 5:12 AM
    Thanks for the quick response! That was actually the first thing I tried. I also tried forcing a cron run and going in and editing the settings hoping it would refresh. Still no joy.
  • Davo
    Thu, 24 Sep 2015, 5:24 AM
    Tim - if you've updated to the latest code then you may need to manually trigger a refresh of the checklist by editing the settings, turning 'auto update' off, saving, turning 'auto update' on and saving again. Cron is no longer used with the latest code and Moodle 2.7+ (updates all happen instantly via the events system).
  • Picture of Tim Martinez
    Thu, 24 Sep 2015, 5:29 AM
    I went into the settings and changed "Check-off when modules complete" to "No," saved and closed it and then went in and changed it back to "Yes, cannot override" and still no joy. I also verified that "Updates by" is set to "Student only"
  • Davo
    Thu, 24 Sep 2015, 5:46 AM
    Just to confirm - you said this was a forum activity - did the users post a reply to a forum or did they start a new discussion? The system, as I've currently written it, can only cope with a single event type for each activity. Unfortunately in forum events starting a new discussion is a different event from posting a reply, so my plugin only triggers of replies, not starting discussions.

    If that doesn't help, you could try enabling the 'debug_checklist_autoupdate' line in mod/checklist/autoupdate.php - but that will be less useful since dropping the use of cron (and will probably clutter up pages all over Moodle with debug info). If I have the time, I may look at a better 'behind the scenes' logging system, but that's probably not going to happen in the near future ...
  • Picture of Tim Martinez
    Thu, 24 Sep 2015, 5:49 AM
    That's the problem. I've let the teacher know. I'm trying to encourage her to turn on activity completion tracking. smile
  • Picture of Susanna Wesson
    Thu, 1 Oct 2015, 7:11 PM
    I agre with Paul Johnston's comments: this is a very useful, versatile plug-in. However, we are also experiencing problems with the latest version of the plug-in on Moodle 2.9. I use Checklist mainly to track Hot potatoes exercises, but they are not auto-updating as they used to, even though the HotPot report shows they are completed. As Paul said in ihs message, there seems to be no pattern: a small number of students' lists have updated, but not all. I tried unchecking and checking the usual setting 'can override' (although I must admit I'm not sure what 'Yes, cannot override' means).
    Should my Administrator do something to get things back to normal?
    Many thanks,
Please login to post comments