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:
7554 sites
2k downloads
199 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

  • Davo
    Mon, 21 Jan 2013, 7:41 PM
    @Aaricia - do you mean that if you upload an assignment whilst 'logged in as' a student it does not update, or if you view the checklist whilst 'logged in as' a student it does not update?

    The update is based on the cron checking all log entries generated since the cron was last run. If there is a log entry for 'assignment', with action 'upload' then it will be processed and the checkmark will be updated. If there is not a log entry for that, then it will not be updated. The user being 'logged in as' should have no effect on this process (unless there is a reason why the log entry is not written in such a case).
  • My picture
    Wed, 23 Jan 2013, 8:28 PM
    Hello Davo,
    I can confirm that when you 'logged in as', it does not update, but I don't think it is a failure of the problem.

    When I log in as Student Test (without physically logging out from Moodle and logging in again as the student), the database entries 'Last login ' and 'Last Acess' for Student Test user do not
  • My picture
    Wed, 23 Jan 2013, 8:30 PM
    update. If I log in as Student Test, the last access still keep showing 'Never',

    It is not the first time that I can see this pitfall in Moodle: that when you log as if you were a student it does not update database logging entries for that student.
    I thought that this doesn't happen in Moodle 2.0, but I did happen yesterday in our Test server, for Moodle 2.2.4
  • My picture
    Mon, 4 Feb 2013, 11:09 PM
    Hello again, Davo.

    I have been asked to freeze the first column of the html table generated by the cheklist, 'View Progress' option, the column with the names of the students. We would like the column to remind fixed, while rows scrolls horizontally,

    I believe that the names column is generated in file locallib.php, in line 1867:
    // First item is the name
    $output .= ''.$item.'';

    There is not an straightfoward way to freeze this column: I can use

    I thought that one of the easiest ways could be the following solution:
    http://jsfiddle.net/emn13/YMvk9/

    I just wanted to share it with you in case that you are also trying it. Freezing the usernames column in the report could be very helpful for administrators
  • My picture
    Thu, 28 Feb 2013, 10:26 PM
    I was going to add a review for the plug-in, but it does not allow to write a review, I don't know why.

    I just want to mention that this is a smart reliable plug-in which is easy to configure and use.
    At the Medical School of the University of Dundee, we are using the checklist to monitor our students' progress through the academic modules.

    The possibility of downloading an xlx spreadsheet is extremely useful for us.

    We certainly recommend the plug-in. We haven't encountered any bugs so far.
  • Davo
    Thu, 28 Feb 2013, 10:29 PM
    @Aaricia - Thanks.

    Reviews are only available for 'trusted reviewers'. I'm not quite sure who is on that list at the moment (but I've not seen that many reviews on plugins).
  • Chris Poette
    Thu, 11 Apr 2013, 11:02 PM
    Having an issue with IE8 only. Seems to work in firefox, chrome, even IE9 but version 8 displays errors on page. A closer look at the errors and appears to be in /mod/checklist/updatechecks24.js. This is the message Message: 'checked' is null or not an object
    Line: 63
    Char: 25
    Code: 0

    Appears to be java related. Anybody come across this or have any ideas?
  • Davo
    Thu, 11 Apr 2013, 11:07 PM
    As I don't have any java code in the checklist plugin, it's more likely to be a javascript problem. Please use http://tracker.moodle.org to report any issues like this - try to give as much details as possible about how to reproduce it and I will look to see if I can put together a fix.
  • Germán and Temudgin
    Wed, 1 May 2013, 12:45 AM
    Hi Davo,
    This is a great plugin.

    I think it will be even better if you add the following English language string along the lines of:

    $string['modulename_help'] = 'The checklist module allows a teacher to create a checklist / todo list / task list for their students to work through.';

    The modulename_help string is the explanation a teacher gets when he chooses to add an activity by way of the activity chooser in Moodle 2.3 upwards. Most Moodle core plugins and many addons already have such a string.

    I hope you can add this new english language string. The es_mx translation for that string might be 'El módulo de lista de cotejo le permite al maestro crear una lista de cotejo / lista de pendientes / lista de tareas, para que los estudiantes trabajen al respecto.'

    Thanks again for another great plugin.
  • Davo
    Wed, 1 May 2013, 4:22 AM
    Thanks for that German.

    As I had some other (Moodle 2.5) fixes to push through as well, I've released a new version. The language strings should now be on AMOS, if you wanted to update the es_mx language pack.

    Davo
  • Dimo Dimov
    Tue, 27 Aug 2013, 8:08 PM
    Hello,
    This is one of my favourite plugins. It works fine on our moodle 2.2.3 school, but now we have a problem with the new moodle 2.5.1 school. The instalation of mod_checklist seems to be ok, but I can't set the plugin. It returns:

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, webmaster@myschool.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    Any help will be greatly appreciated.
  • Davo
    Tue, 27 Aug 2013, 8:16 PM
    Dimo - I have it working fine with a local install of Moodle 2.5.1.

    I suggest you increase the debugging level on your system and then check the logs to see if a more helpful error message appears.
  • David Dunn
    Mon, 9 Sept 2013, 9:43 PM
    Davo,

    I get the same error as Dimo, again using mdl 2.5.1.

    All debugging in moodle does not add info, but the server log reports:
    [Mon Sep 09 15:38:15 2013] [error] [client 62.238.42.176] SoftException in Application.cpp:256: File "/home/moodle/public_html/mod/checklist/view.php" is writeable by group, referer: http://mysite/course/view.php?id=131

    I have already uninstalled and reinstalled the activity mod and the block.
  • Davo
    Mon, 9 Sept 2013, 10:01 PM
    David,

    I'm afraid there isn't much for me to go on there. I have the plugin working fine locally with Moodle 2.5.1.

    You haven't told me what you have to do to produce the error - does it appear when you try to add a checklist to a course, when you click to view a checklist, when you view a course with a checklist in it, or do you have to do something else to trigger the error.

    Does it affect existing checklists only, or just ones that were added since you completed the upgrade?
  • David Dunn
    Tue, 10 Sept 2013, 7:54 PM
    Sorry for my vagueness, Davo.

    Here's what happens:
    - Add checklist activity -> give name and description. No other changes to settings -> Save and return to course
    - Checklist appears
    - When I click on the Checklist activity, I get a white screen with the same error message that Dimo reported.
    - Debugging does not produce any additional info.
    - Server log report as in my previous message.

    Does the server log report give a clue? The view.php permission is set to 0666. In contrast, view.php files of other activities are 0644.
Please login to post comments