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.
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
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
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).
Thanks again.
First of all, than you very much for replying.
I have followed your instructions and this is what I get from the cron debugging:
Processing module function checklist_cron ...Looking for updates in courses: 41
Found 7 log updates to che
Possible update needed - courseid: 41, module: assignment, action: upload, cmid: 1189, userid: 77, url: view.php?a=138
2 checklist items updated from this log entry
Updated 2 checkmark(s) from log changes
Found 0 completion updates to check
No checkmarks need updating from completion changes
... used 58 dbqueries
... used 0.15696096420288 seconds
done.
Finished ac
the test consisted of logging as a student + uploading a file + run the cron.
In this last case, it did work, but after running the cron.
I make sure that the menu displayed 'students only' for those who can update.
I also changed the setting : Allow teachers comments to 'No'.
In my first battery test, I forgot completely about running the cron (I am using a test server, so I haven't configured an automatic cron script and I did not run the cron manually.
So it seems that the 60 seconds delay is not working, so the next option is running the cron manually or trying the changes in the core code that you suggest.
I also assume you are using the 'cron' based automatic update, and have not made the core code modifications needed to enable the 'immediate' update of checklists.
If you open up the file mod/checklist/autoupdate.php and then remove the '//' from the start of the line:
//define("DEBUG_CHECKLIST_AUTOUPDATE", 1);
You will enable a lot more information output for the autoupdate process.
Next, you need to try submitting an assignment, then visit:
[siteurl]/admin/cron.php
and read carefully through the 'checklist' section of the output to see what it says. That should now explain exactly what is happening and why each checkmark has or hasn't been updated.
I have tested your module in our test server and works beautifully !, except for the following issue (I am not sure if it is a bug or I misunderstood your explanations):
I am interested in the 'automatic update' as this option can save a lot time to our course officer while monitoring students progress throught the Online Induction course.
The documentation says:Activities are considered complete, based on either the course logs being updated or the Completion criteria being met.
I have disabled course completion for the course, because course completion only allows you to set up the following conditions for an assignment activity:
-Student must view the activity.
-Student must be marked.
We want to know how many and who are the students who have SUBMITTED (i.e. who have upload a single file) their assignments.
So I disable 'Course completion' and create an activity checklist with the following settings:
-Users cannot add items.
-Students can update (I am not sure about what to write here for an automatic updating list, so I keep the first option).
-Show course modules in check list: whole course.
-Check-off when modules complete: Yes, it cannot overwrite.
-Lock teachers marks: Yes (but it is not relevant here).
After saving those settings, I log in as a student and upload a file in an assignment -single file upload activity.
The checklist does not show any uploads (and I have been waiting for more than 60 seconds).
I have that problem for every single activity that my test student completes: although I fullfill the criteria in 'autoupdate.php' the checklist shows no updates: it is in blank.
I am using Moodle 2.2.4 in Windows 2008/IIS8/Firefox 18. and cover-customised for us theme.
Did I forget any settings ?
If completion is not enabled, then it will examine the logs instead and use that to determine whether or not to check it off.
For mod_assignment, the relevant log entry is 'upload' - although that can be easily fixed by editing 'autoupdate.php' and 'locallib.php' (search for 'assignment').
Thank you very much for sharing such a smart plug-in with the community. We met at the Moodle Moot Dublin 2012 and you gave me some tips for the Students Progression Report local plug-in which I have successfully implemented.
I have watched the explanatory video and I think that the tool is great.The only inconvenience that I can see is that, the tool is based on 'Course completion' so, in the third type of checklist shown in the video, I am guessing that the condition that the assignment activity has to fulfill in order to appear as 'completed' can only be 'students have browsed their assignment' or 'students have been marked'. Those conditions would not work for us, as our course officer needs to know at glance how many students have actually SUBMITTED their assignments.
We asked students to mark the activity as 'COMPLETED' when they submitted their assignments, but experience taught us that many forgot to do so.
For the last kind of check list, can you set up the condition that an assignment has to be SUBMITTED so that the activity assignment appears as COMPLETED in the checklist ?
Thank you very much for clarifying my question.
Mari Cruz from the University of Dundee
Thanks again for the updated checklist module.
Will you also update the gradeexport_checklist plugin soon (Latest release: Saturday, 7 July 2012, 3:46 PM)? or, if it works with Moodle 2.4 as is, would you mark the plugins database acordingly ?