Privacy inquiry

Privacy inquiry

by Nicole Brown -
Number of replies: 2

Hi Dan!

I'm currently doing a little digging on the Attendance plugin on behalf of my department as we determine whether it's the right fit for our instance of Moodle (v3.5). As the lead maintainer of the plugin, I was hoping you may be able to answer some questions regarding the plugin's privacy:

  • What are the type(s) of personal, critical, or sensitive information collected, maintained, or shared by the Attendance plugin (if any)? 
  • Who has access to the collected data? Do any third parties/developers/maintainers of the plugin have access to it?
  • Does the Attendance plugin store data within the Moodle instance it's installed in, or on a remote server? If the data is stored remotely, where is it stored?

Thanks so much for any light you can shed on this!

Cheers,

Nicole

Average of ratings: -
In reply to Nicole Brown

Re: Privacy inquiry

by Dan Marsden -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

Hi Nicole,

All data is stored within the Moodle instance and is not shared externally. Only users with access to login to your Moodle site (or access to your Moodle database) will be able to access information stored by the plugin. The attendance plugin is also fully compliant with Moodle's Privacy API - some of your questions would be covered by installing the attendance plugin in your Moodle site and visit the Plugin privacy compliance registry report in Moodle under admin > users  

Plugins that are compliant with Moodle's privacy API that share data with external services (like plagiarism plugins etc) will list in this report the types of data they share with an external service.

If you select the attendance plugin on this report, under "activity module > Attendance" you will see the following data:

attendance_log 
Log of user attendances recorded.
sessionid 
Attendance session ID.
studentid 
ID of student having attendance recorded.
statusid 
ID of student's attendance status.
statusset 
Status set to which status ID belongs.
timetaken 
Timestamp of when attendance was taken for the student.
takenby 
User ID of the user who took attendance for the student.
remarks 
Comments about the user's attendance.
ipaddress 
IP address attendance was marked from.

attendance_sessions  
Sessions to which attendance will be recorded.
groupid 
Group ID associated with session.
sessdate 
Timestamp of when session starts.
duration 
Session duration in seconds
lasttaken 
Timestamp of when session attendance was last taken.
lasttakenby 
User ID of the last user to take attendance in this session
timemodified 
Timestamp of when session was last modified

attendance_warning_done 
Log of warnings sent to users over their attendance record.
notifyid 
ID of attendance session warning is associated with.
userid 
ID of user to send warning to.
timesent 
Timestamp when warning was sent.
Students can also request access to this data using the data request functionality in Moodle.


Hope that helps!