Activities ::: mod_attendance
Maintained by Dan Marsden
A plugin that allows an attendance log to be kept. - includes an optional block for easy access to relevant functions.
Latest release:
20130 sites
348 fans
Current versions available: 19

The Attendance activity allows teachers to maintain a record of attendance, replacing or supplementing a paper-based attendance register. It is primarily used in blended-learning environments where students are required to attend classes, lectures and tutorials and allows the teacher to track and optionally provide a grade for the students attendance. The instructor can set the frequency of their classes (# of days per week & length of course) or create specific sessions. 

To take attendance, the instructor clicks on the "Update Attendance" button and is presented with a list of all the students in that course, along with configurable options and comments. The default options provided are: Present, Absent, Late & Excused. Instructors can download the attendance for their course in Excel format or text format.

Sessions can also be configured to allow students to record their own attendance and a range of different reports are available.


This plugin is part of sets Attendance, MoodleCloud.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3


Dan Marsden (Lead maintainer)
Artem Andreev: Previous maintainer/developer
Dmitry Pupinin: Original author
Please login to view contributors details and/or to contact them

Comments RSS

Ցուցադրել մեկնաբանությունները
  • չրք, 15 փտվ 2023, 4:28 AM
    Hi there, I am having an issue where a tutor is seeing attendance duplicated. Can you please advise how this can be resolved?
  • չրք, 15 փտվ 2023, 5:00 AM
    @Alice - please make sure you are using an updated version of Moodle and the latest version of Attendance for that version - there were some bugs fixed last year that could be related to this. If you are already using the latest version of the attendance plugin, please report any issues into the github issues tracker for further investigation. - thanks!
  • ուր, 24 փտվ 2023, 3:40 AM
    Has a discussion ever been had regarding tracking time? It might be valuable if an absence, along with the time missed, could be tracked.
  • երկ, 27 փտվ 2023, 4:15 AM
    @Dennis - the custom report source available for the attendance in Moodle 4.0 and higher provides a "duration" column that states how long the session was - you might be able to use some of the aggregation features in reportbuilder to create something that suits your requirements.
  • երք, 7 մրտ 2023, 11:46 PM
    Hy, We're using attendence plugin in my university.
    It's a great tool to have a quick view of who is following the course or not !

    We miss one thing : students are registered in different courses and it would be great if we had a global view of the attendance of our students on the different courses... It is easy to do it for one student but we have to check more than 250 students and more than 10 courses...

    Will you have integrated tools when we'll use Moodel 4.1 ?
    Are other users interested in having this kind of reports ?

  • չրք, 8 մրտ 2023, 12:13 AM
    HI, thank you for this great plugin!
    Just a question: is it possible to use other "variables" (%coursename%, %username%, etc.) in notification emails?
    For example is there a variable containing tha amount of hours a students has followed?
    Thank you.
  • չրք, 8 մրտ 2023, 1:26 AM
    I used this with Moodle 3.8 without any issue but the size of plugin icon (3 people) becomes extremely large in gradebook after we upgrade to Moodle4.1. Is there any setting to change the icon size?
  • չրք, 8 մրտ 2023, 6:43 AM
    @Jean-Paul - Yes, the attendance plugin support's Moodle 4 reportbuilder - you can create cusotm site-level reports with this data.
    @Filippo - no that is not currently supported.
    @Lawrence - this sounds like a possible theme issue, best thing would be to generate some screenshots and create a forum post in the forums describing your issues.
  • չրք, 8 մրտ 2023, 6:57 AM
    @ Dan - thanks for your feedback. It is theme issue.
  • երք, 21 մրտ 2023, 2:09 PM
    There is an issue with upload attendance with the php8.0 version but working fine with lower version of PHP version.Issue is in the save_log function here is the solution -
    $log->statusset = implode(',', array_keys($log->statusset));
    add this line of code before insert and update record function
  • չրք, 22 մրտ 2023, 4:01 AM
    @Karan - please make sure you have the latest version of the attendance plugin installed, and report any issues you have to the github issues tracker rather than as comments here. - thanks!
  • հնգ, 14 սեպ 2023, 2:50 PM
    Wonderful addition with lots of features. Any thoughts of being linked to biometric systems to automate attendance? Something like fingerprint readers, or even face detection systems.
  • երկ, 18 սեպ 2023, 7:31 AM
    @Ezzeddin, the plugin does include webservices to allow this sort of integration, however it's not currently something I am looking at doing myself. If you have internal development capabilities, pull requests are always welcome or alternatively if you would like to fund improvements to the plugin feel free to reach out privately and we can discuss.
  • երկ, 18 սեպ 2023, 8:54 PM
    Hi, Is it possible to have a serial number for the number of sessions added in attendance? This would help in keeping a track of which class the students are in.
  • չրք, 20 սեպ 2023, 9:13 AM
    @Akshay - I'm not completely sure what you are asking for there - try creating a feature request in the github issues tracker - but provide some more information and example mockups of what you are looking for - keep in mind that feature development is not something I have a lot of time to work on for free, so pull requests and or funding for feature development are always welcome.
Please login to post comments