sakaicontrib / attendance

A simple Sakai tool for tracking attendance that integrates with the Gradebook.
Educational Community License v2.0
12 stars 20 forks source link

Add events for tracking purposes #106

Open drramsey opened 2 years ago

drramsey commented 2 years ago

Reviewing the sakai_events table, I do not see any events for the Attendance tool. I believe it would be beneficial if there could be event tracking for adding/deleting an attendance item as well as inputting a users status for the item.

msoupcoff commented 2 years ago

Adding more detail to Derek's description, log for a change to a user's status should include who made the change and the value it was changed to

ottenhoff commented 2 years ago

I would note that logging changed values is not the normal course of action in Sakai and is a big burden on logging infrastructure. Yes, it's nice to be able to audit, but where does specific auditing of "who changed this value" stop and start?

austin48 commented 2 years ago

if logging every change by who and when is not possible... many sakai tools have something like:

createddate createdby modifieddate modifiedby

could the attendance event and/or status at least have something like that?

alanpepperprof commented 9 months ago

I support the addition of basic stats for Attendance. At the very least, for each attendance item (e.g. Week 1), the stats that Austin suggested:

This is very helpful when it comes to troubleshooting issues. We saw a situation in sites that were automatically created with the content copy process (to populate attendance items). A few days later in only a small number of sites, the pre-populated items disappeared. We had no idea what happened. Was it a course creation hiccup? Was it an underlying bug in the system? Did one of the several TAs delete stuff by mistake? The basics of the what, who, and when can be very helpful when tracking down issues.

Moving beyond this, in Gradebook there is a Grade Log. This is helpful for professors to verify that they indeed granted extra points after a conversation with a student, as well as checking who changed a grade (did a TA overwrite a professor?). Similarly, it would be helpful to have a feature similar to the Gradebook Grade Log or more like the User Audit Log in Site Info to track who assigned grades per attendance item. In larger GE classes where there may be one professor and multiple TAs, this can help keep track of changes for attendance.