Activities ::: mod_attendance
Maintained by Picture of Dan MarsdenDan Marsden
A plugin that allows an attendance log to be kept. - includes an optional block for easy access to relevant functions.
Latest release:
15395 sites
260 fans
Current versions available: 14

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


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

Comments RSS

Show comments
  • Picture of Dan Marsden
    Wed, Aug 26, 2020, 5:26 AM
    @bernard - as mentioned above - can you please add any further comments to the tracker issue I linked above? - I'd really like to capture this there - especially if you think the translations are valid. If they are not valid you can contribute fixes to language translations on the Moodle translation site:
  • Picture of benard Rasil
    Wed, Aug 26, 2020, 9:33 PM
    I need to use this plugin immediately
    But I do not know exactly what to do
    Other users have the same problem in fa Lang
  • Picture of Dan Marsden
    Thu, Aug 27, 2020, 5:41 AM
    @Bernard, as I mentioned above, please, please, please stop commenting here, and comment on the github tracker here:
    In Particular - I want to know (add your comment to the github tracker) if you think the existing translations are valid - and if I need to increase the character limits in the database, or if you think the translation is not valid in which case I can look at preventing the fatal error during install.
  • Picture of Lincoln Barcelos
    Tue, Sep 22, 2020, 9:19 PM
    I wanted a plugin to control the teacher's workload. In the case how long it was online, with this plugin can I do this?
  • Picture of Dan Marsden
    Wed, Sep 23, 2020, 6:01 AM
    @Lincoln - No. better to ask these sorts of questions in the forums - make sure you explain in more detail what it is you are trying to do and someone might have a suggestion.
  • Picture of Joseph Jr. Tabadero
    Tue, Oct 6, 2020, 1:59 PM
    Is there an ER diagram I can use to make a site-wide weekly attendance report for all students across all courses? So basically I would need an ER diagram for attendance_log, attendance_sessions, user, and course.
  • Picture of Dan Marsden
    Tue, Oct 6, 2020, 3:18 PM
    @Joseph - No, feel free to ask for help in the forums.
  • Picture of Jerin das
    Mon, Oct 12, 2020, 4:18 PM
    I have installed the activity and taken the attendance. The datas are now saving inside the sections but its not updated on report , could you please help me by guding ?
  • Picture of Dan Marsden
    Tue, Oct 13, 2020, 7:08 AM
    @Jerin - best to ask for help in the community forums - make sure you include screenshots and the version of Moodle, and the version of attendance you are using.
  • Robert Kovacich
    Tue, Nov 17, 2020, 1:11 AM
    First, thanks for this plugin. Instructors are very pleased with it, especially since COVID.
    I have tiny issue, if I change the student order to first name, then change the paging, the ordering changes back to last name order.
    Could the paging be removed, or the default be "do not use paging"?
    Thank you.
  • Picture of Dan Marsden
    Tue, Nov 17, 2020, 5:02 AM
    @Robert - the best place for feature requests to the attendance plugin is in the tracker:
  • Picture of Ruth Bor
    Fri, Nov 20, 2020, 8:01 PM
    Hi Dan.
    Thank you for this great plugin. It is essential for us.
    I have 2 questions:
    The first regards the interaction of the Attendance activity with the Course Template plugin: I have several courses that repeat themselves every 3-4 weeks so use the course templates plugin to create course models that i can use any time i need to create a new course without needing to create it from 0. In the course template i insert the start and end time and in its Attendance activity i configure the sessions of this course (in my case morning, afternoon sessions for 5-28 days). So in occasion of a new course all i need to do is to create a course from template, input new short name or code and change the start and end time and i have a new course. The problem i have is that the sessions in the Attendance Activity remain with the same date that i gave them when i created the template. Is there a way to automate this procedure? I want the sessions to "adapt" itselves to the new dates.

    Second question: In every session i need to mark as present in the begining and at the end. So if i take the morning session from 8am to 12am i need to be able to mark at 8 and to mark at 12 and only then the student is marked as present for the whole session. Is there a way to implement this function?

    Thanks in advance!!
  • Picture of Dan Marsden
    Mon, Nov 23, 2020, 4:28 AM
    @Ruth Bor - best place to ask for help using the plugin is in the attendance forum here: - Of course, anything is possible if you have internal development capabilities, alternatively if you want to fund development on the plugin feel free to get in touch privately for details on rates etc.
  • Picture of Santos M
    Sat, Dec 5, 2020, 3:11 AM
    Good plugin, when can it be available for version 3.10?
  • Picture of Dan Marsden
    Sat, Dec 5, 2020, 3:43 AM
    @Santos - the latest version is always in github and should work fine with 3.10. If you want to be helpful you could install it in 3.10 and report any issues you find to the github tracker.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Please login to post comments