Moodle plugins directory: Checklist | Moodle.org
Checklist
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)
I like the checklist – it has some powerful features - it would be excellent if students could add their own dates as well as their own items in order to create their own study plan.
If it is of any help, when the first student is loaded there is information regarding session key etc in the URL (ie: https://our domain/mod/checklist/report.php?id=43073&sesskey=aff1j4a9Ax&studentid=1647). When it moves onto the second student the URL is only https://our domain/mod/checklist/report.php
Can you help identify what is going on please? We are running the latest 3.2.3 version of Moodle and the latest plugin version. 2.7+ (Build: 2017051202)
(Sorry for double-posting - I also reported this in one of your recent forum threads: https://moodle.org/mod/forum/discuss.php?d=340444#p1427052)
I just now updated our Checklist module - from 2016052000 to 2017060500. Moodle 3.1.5+ (Build: 20170407)
With debugging on
Add a new Checklist
Save and return to course
The first visit to the new checklist - by me or a student account - gives the following:
Warning: mysqli::real_escape_string() expects parameter 1 to be string, array given in /usr/share/moodle/lib/dml/mysqli_native_moodle_database.php on line 1042
After reloading the page or leaving and returning, the warning is gone. Everything seems to be working correctly otherwise. I'm asking our server admin to role the site back to the snapshot taken just before the update.
I don't know that this warning is connected to the Checklist update or not. Any advice is appreciated.
Thanks for a great and well-used plugin!
David
Any advice is appreciated!
And THANKS... This plugin is excellent!
I'm afraid there is no existing setting to control the default view on the report page. If you really want progress bars to be the default, then look in checklist/locallib.php for function get_report_settings() and change $settings->showprogressbars = false to $settings->showprogressbars = true - but you'll need to make that change after any upgrades.
Alternatively, if you have a developer who can make a small patch to create a global setting for that option, then I'd be happy to integrate it into my code.
There isn't a feature that allows you to include an activity, without a link. You could, however, just create a manual item in the list and use that instead of an activity (as that wouldn't have a link - although it also wouldn't automatically check-off when the activity is completed).