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

  • Michelle Doyle
    Tue, 21 June 2022, 9:35 PM
    Any chance there might be support for the export of data for a .csv file?
  • Davo
    Tue, 21 June 2022, 9:39 PM
    Hi Michelle,

    Do you mean like: https://moodle.org/plugins/view.php?plugin=gradeexport_checklist - but rewritten to output CSV instead of Excel?

    I'm sure that wouldn't be a huge amount of code to write, but I'm unlikely to undertake it in my free time, so it would be dependent on patch being provided or someone willing to pay for the time to develop it.
  • Daniel Beffa
    Thu, 30 June 2022, 4:53 PM
    Hello Davo,

    Thank's for your great plugin. Question : would it be possible to add a check box ☑ Number list automatically ? The ability to number tasks would make it easier for teachers to refer to them.

    Best regards,
    Daniel Beffa (CPNE, Switzerland)
  • Matt Musgrave
    Fri, 1 July 2022, 2:54 AM
    Hi Davo,

    Are you looking to integrate this plugin in to the moodle app?

    Thanks,
    Matt
  • Davo
    Fri, 1 July 2022, 5:43 AM
    Matt,

    I've looked (briefly) in the past at producing a mobile version of my checklist plugin. I've never written a mobile version of a Moodle plugin before and, as a rough estimate, I'd expect it to take a few days work for me to produce this.

    As I spend my working days writing Moodle code, I'm very unlikely to take on such a project in my spare time. If, however, there was funding available, then I'd be very happy to talk to my employers (Synergy Learning) to see if it could be scheduled into my work.
  • Davo
    Fri, 1 July 2022, 5:45 AM
    Daniel,

    A setting to automatically number checkboxes sounds like a fairly straightforward, but helpful addition to the checklist plugin. I don't want to make a firm promise, but it is something that sounds like a small enough project that I might be willing to put aside a bit of spare time to have a go at it.
  • Lucy Lehmann
    Mon, 8 Aug 2022, 9:42 PM
    Thanks for a great plugin - we have one issue that would like to know if its unique to us and if there is something we can do to fix it - we are using checklist (with Show course modules in checklist option) with the sub-course plugin to manage our curriculum and specifically provide a course list and track course completion. The same course could be used in more than one checklist but will have unique checklist IDs and when a user completes the course it marks them complete for that checklist but also completes them in all the other checklists - even though they are not enrolled in the other checklists.

    Is there something we can do to fix this?
  • Davo
    Tue, 9 Aug 2022, 3:15 AM
    Hi Lucy,

    I'm afraid I'm a little confused about exactly what you are doing here.

    Are you using the checklist feature that links a checklist item to a course (and marks it as complete when that course is complete), or are you linking the checklist item to the subcourse activity (so it is marked as complete when the particular subcourse activity is marked as complete)?

    You are saying that marking a course as complete is causing it to be marked as complete in checklists that they are not enrolled on (as you can't be "enrolled" on a checklist, I assume you mean a checklist on a course that the user is not currently enrolled on)?

    The checklist code deliberately checks-off course-linked items for the user, even on checklists in courses the user is not enrolled on, for a number of reasons:
    a) it would be a lot more complicated to check and exclude items in checklists that the user is not enrolled on (not impossible, but messy to do)
    b) (more importantly) if the user later enrols on the relevant course, they would expect to have the items linked to the courses already completed to be marked as complete (which is more difficult to calculate retrospectively)
    c) I can't think of any situation in which it would matter - the user won't show up in the list of users when the teacher views the report and the user won't be able to see their own progress on that checklist either (unless I'm missing something important?)

    Does that answer your question?
  • Nadine Tilar
    Tue, 18 Oct 2022, 12:03 AM
    Hi, Is there a possibility of editing the item visibility to groups instead of grouping?
  • Davo
    Tue, 18 Oct 2022, 12:08 AM
    Jonadine,

    Theoretically, it would be possible to do this. But, that wouldn't fit with the rest of the Moodle code, which uses 'groupings' as the way of handling this sort of thing - it would be confusing to have two different methods of hiding items, both related to groups.

    Even if I thought this was a good idea, I'm unlikely to have the spare time to look at modifying the code. I would suggest that creating a grouping for each of the groups that you want to hide items from should solve the problem for you?
  • Nadine Tilar
    Tue, 18 Oct 2022, 2:37 AM
    Hi Davo, Thank you for your reply. The groups within moodle is in a more specific type of restriction so I still prefer it, then I can just create a checklist per groupings. Just to explain why I need it is currently my setup would be grouping = department/team and group group = role. This means, that there might be an item that is only specific to the role. So I wanted to created the checklist per grouping(department) with the items specific to the group (role). If I create the grouping then there would be duplicate on groupings which I need for other activities in Moodle. At this point if doing that will make it easier then I might resort to that.

    Thank you.
  • Raymi Phénix
    Thu, 20 Oct 2022, 1:58 AM
    Hi Davo, I just updated the plugin and I noticed that there is a bug. The grid where you could validate the activities no longer appears. I tried reinstalling the plugin but that didn't change anything. Tabs no longer appear. Regard's
  • Davo
    Thu, 20 Oct 2022, 2:06 AM
    Raymi,

    I'm not quite sure what you mean by "the grid where you could validate the activities" - do you mean the "View progress" page where the teacher can update the checklist?

    If you are using Moodle 4.0, then the custom tabs have been replaced by the secondary navigation tabs across the top of the page. If you're using the default "Boost" theme (or another theme that follows the new layout in Moodle 4.0), then you'll see navigation items "Checklist" "Settings" "View progress" "Edit checklist" across the top of the page.

    If you are using an older theme, that doesn't properly support Moodle 4.0, then you may have to look for these entries in the "Settings block" down the side of the page.
  • Raymi Phénix
    Thu, 20 Oct 2022, 3:00 AM
    Hi Davo, I found what I was looking for on the side of the page. Thanks a lot
  • Ali Hastie
    Fri, 28 Oct 2022, 7:02 PM
    Hi Davo

    We are looking to have a programme with around 10 Moodle courses, which have the activities such as Assignments (with conditions set) added to the Checklist activity within each course. With these 10 Moodle courses, we want an single Moodle course to hold programme information etc and a single checklist activity with linking to the 10 Moodle course areas. With the students completing these course areas, can the Checklist within the programme information course be automatically check off the linked 10 Moodle course areas? Hopefully I have made sense.
Please login to post comments