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.
4348 sites
107 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 Wissam Nahas
    Tue, Mar 17, 2015, 3:41 PM
    Hi Davo, No I didn't try it yet with 2.8 but according to what is written under your latest release (Moodle 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7), 2.8 is not mentioned. We are planning to add it to our Moodle but also we are planning to upgrade to 2.8 soon. So I wanted to ask you directly to make sure it wont be a problem with 2.8.
    Thank you for your efforts and time.
  • Davo
    Tue, Mar 17, 2015, 5:56 PM
    I know of no major incompatibilities with Moodle 2.8, other than the automatic tick-off via log entries (which has not been converted to work with M2.7+ logging) - all other features (including tick-off via completion) should work.

    There is a version tested with M2.8 on git hub, which I'll now add here as well.
  • Picture of Wissam Nahas
    Tue, Mar 17, 2015, 10:27 PM
    Thank you Davo!
  • Picture of Tuguldur B.
    Thu, Jul 16, 2015, 11:03 PM
    Thanks for the great plugin. Is there any way to rig an event (for example: redirect to a page) after the student has checked off all of the checklist items?
  • Davo
    Thu, Jul 16, 2015, 11:05 PM
    @Tuguldur not without changing the code of the plugin.
  • Picture of Tuguldur B.
    Thu, Jul 16, 2015, 11:08 PM
    @Davo Thanks for the fast response. Could please point me at which files I should edit? I am trying to award a badge after the student has completed the checklist.
  • Davo
    Thu, Jul 16, 2015, 11:13 PM
    @Tuguldur - well the function checklist_update_grades in locallib.php is where the code calculates that a user has completed the checklist (look for the $event->trigger, near the end of that function). However, a redirect from there will only work if javascript is off. If javascript is on, you will need to check the progress inside updatechecks24.js and then do some sort of redirect from there.
  • Picture of Adele Shemberger
    Tue, Jul 21, 2015, 11:34 PM
    We have installed the checklist activity module and block. We had intended to include a course checklist in each of our courses, but when looking into the settings option we have found that there is no option to have completed items automatically updated, without the ability for students to check the items as complete.

    Our courses are asynchronous, so it’s very difficult at times for teachers to monitor the progress of students. We were hoping the checklist was the answer, until it was found that the student can check an activity as complete even if it is not.

    The teacher student option was considered but this requires the teacher to go into each individual students checklist. This is just not an option for our program.

    My question is, could the plugin be edited to have activities marked complete automatically (based on completion settings) and remove the option for the student to check off items? If so can someone give some ideas of how this could be done? I realize this would require some coding/programming. Just hoping it’s something we can do.
  • Davo
    Wed, Jul 22, 2015, 2:38 AM
    Before you start modifying the code, have you tried the 'yes, cannot override' option for the 'automatically check off items' setting?
  • Picture of Adele Shemberger
    Wed, Jul 22, 2015, 2:40 PM
    Wow, I guess I should have looked at that more closely. I thought I had tried every combination. I was thinking on the terms of teachers grading assignments when the choice was "cannot override" , but this seems to apply to the checking of activities by the student. So it looks as if we will be able to use this great plugin as we had hoped. Thanks for your efforts on creating this plugin, and thank you also for the quick response.
  • Picture of Laurent Labidi
    Sun, Sep 6, 2015, 10:50 PM
    Dear m Smith
    Thank you first for your work. I change my theme in BCU, and now the bars didn't upgrade (no color in it)...have you ever know about this problem ? is-it my server configuration ? have you à solution or a lead to follow ?
    Thank you for your help
  • Picture of Laurent Labidi
    Sun, Sep 6, 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, Sep 7, 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, Sep 7, 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, Sep 8, 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
Please login to post comments