Checklist icon

Checklist

Maintained by 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.
Price option: Free

Supports Moodle 2.0-5.2 See all versions
Latest release: 3 months ago
Installations: 8640
Downloads (last 90 days): 2295

Frankenstyle name: mod_checklist
Activities

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

The code for displaying checklist items should respect the 'grouping' settings for activities. If an activity is set with a 'grouping', then my code checks to see if the current user is a member of a group within that grouping, before displaying the relevant item. This was certainly working in earlier versions of Moodle - I haven't specifically tested it with Moodle 2.7 (because the plugin has a lot of features, so it is easy to miss some of them when upgrading to new Moodle versions).
Hi Davo,
Brilliant stuff, as always, but I have a question regarding showing hidden items on the checklist. As far as I can see, when a certain item (moodle module) is included in a checklist and this item is hidden from the student (by use of the availability restrictions) this item is still shown in the checklist.
I have a use-case where students can get extra modules. This is done by using the group-restriction setting for these additional modules. When I add these additional modules to the main checklist, all students see these in their own checklist and then the students who don't have access to these modules can never get 100% on their checklist. Adding a second checklist is also not an ideal option because it is not possible to show/hide a block based on these restrictions.
Am I missing something here?
Regards,
Sam
David - that is a feature that could be added, but it's not likely to happen any time in the near future, as I have little spare time for adding new features these days.
I see where you're coming from. Could you add as an option for the checklist activity? (ie the course author could choose "lock when checked" so that checkboxes can only be checked on, not off)
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.
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?
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).
The plugin is well designed, I reviewed code and found it neat, clean, and safe. Good job.
Thank you Davo! I did not notice the instructions at first. Nice Plugin!
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.
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
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.
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...
Hello Davo. Thanks for the prompt answer, that solved the issue.
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.