Checklist

Activities ::: mod_checklist
Maintained by DavoDavo Smith
Part of sets Checklist, MoodleCloud.
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.
Latest release:
7485 sites
2k downloads
198 fans
Current versions available: 5

badge.svg

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: https://github.com/davosmith/moodle-checklist (the version on Moodle.org will be updated from time to time)

Screenshots

Screenshot #0
Screenshot #1

Contributors

Davo
Davo Smith (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Old work pic.
    Fri, 1 Aug 2014, 2:50 AM
    Besides Teachers, can Mentors (or Parents) be added with the same capability as the Teacher just only with their mentees (children)?
  • Davo
    Fri, 1 Aug 2014, 2:59 AM
    Users with capability 'mod/checklist:viewmenteereports' and NOT the capability 'mod/checklist:viewreports' at the activity level can only view checklists for students where they are also assigned some sort of role in that student's context (it can be any role at all, as long as it is assigned at the user context). i.e. if 'Fred' has capability 'mod/checklist:viewmenteereports' in a course and is also given the 'parent' role on the user profile page for 'Sam', then Fred will be able to view the checklist progress report for 'Sam' in that course.

    This should be fairly watertight, but I'd advise running a few test scenarios, before launching it on a live site, as it's one of the more obscure and, hence, rarely-tested features of the plugin.
  • Old work pic.
    Fri, 1 Aug 2014, 3:11 AM
    Interesting, I'll try it out. Thanks Davo!
  • Aster Blistok
    Wed, 6 Aug 2014, 10:32 AM
    Hello Davo,
    thanks for this plugin. I'm having problem with it after the upgrade to the latest version (build 2014070600)

    What happens is that cron process occasionally stops when it comes to mod_checklist task. Debug output gives this error:

    Fatal error: Class 'mod_checklist\event\checklist_completed' not found in /moodle-path/mod/checklist/lib.php on line 377


    On that line is this: $event = \mod_checklist\event\checklist_completed::create($params);

    I'm using Moodle 2.7.1+

    Any help is appreciated. Thanks!



  • Davo
    Wed, 6 Aug 2014, 3:44 PM
    Thanks for the report, Aster. I can see it is because of a typo in a filename: mod/checklist/classes/event/checklist_complete.php, should be called checklist_completed.php (with the extra 'd').

    I've fixed this online via github, but I'm unable to test the fix before the weekend.
  • Aster Blistok
    Thu, 7 Aug 2014, 10:29 AM
    Hello Davo. Thanks for the prompt answer, that solved the issue.
  • Simon Heissler
    Mon, 18 Aug 2014, 9:45 PM
    Hello Davo. 2.7.1: When having a teacher checklist (the course is yet without students) i got a error when using view progress/edit checks:

    Notice: Undefined offset: 0 in /var/www/moodle271p/mod/checklist/locallib.php on line 1891

    Warning: Invalid argument supplied for foreach() in /var/www/moodle271p/mod/checklist/locallib.php on line 1891

    the error is not there if you have students enrolled. functionality is not a issue either. looks just not nice...
  • Davo
    Wed, 20 Aug 2014, 2:42 AM
    Simon - thanks for that. As you observed, it doesn't cause any problems, but I've fixed it anyway and pushed out a new version.
  • Marten van der Molen
    Thu, 21 Aug 2014, 5:17 PM
    Hi! in the video in the discription you show the third option (gain progress without clicking on a checkbox). I got my enable completion settings turned on, but when I enter something in the forum, which is connected with the checklist, it does not automaticaly gain progress. I can't find anything on the internet about how to set my settings. Can you help me?

    Excuse me for my possible bad English.
    Using Moodle 2.6
  • Davo
    Thu, 21 Aug 2014, 6:32 PM
    Marten, as detailed in the instructions included with the plugin - you need to wait until your site's cron has run, before the updates are transferred to the checklist. The instructions also explain how to make some core modification to Moodle to avoid this delay.
  • Marten van der Molen
    Thu, 21 Aug 2014, 7:08 PM
    Thank you Davo! I did not notice the instructions at first. Nice Plugin!
  • Kirill Astashov
    Fri, 22 Aug 2014, 9:40 AM
    The plugin is well designed, I reviewed code and found it neat, clean, and safe. Good job.
  • Davo
    Fri, 22 Aug 2014, 2:34 PM
    Thanks Kirill, although there are a lots of ways I'd like to improve the code, if I had the time (such as introducing some more classes, to make the code more object oriented). Yes, it should be safe and secure (unless I've missed something).
  • David Manning
    Tue, 9 Sept 2014, 10:15 AM
    I love this plugin! Is there a way to make it so that after a user checks an item, it is "locked" so they cannot uncheck it?
  • Davo
    Tue, 9 Sept 2014, 3:27 PM
    David - that is not possible for students. But for teachers, you can use the 'lock teacher marks' option, which locks the marks, once set, for users who don't have 'mod/checklist:updatelocked' capability.

    For students, this would be a problem, as marks are updated as soon as they are ticked, so it would be very easy to make a mistake and then not be able to undo the change you have made.
Please login to post comments