Activities: Attendance

Maintained by Picture of Dan Marsden Dan Marsden, Picture of Catalyst IT Catalyst IT
A plugin that allows an attendance log to be kept. - includes an optional block for easy access to relevant functions.
5631 sites
128 fans
Moodle 2.3, 2.4

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 Sakshi Goel
    Thu, 9 Nov 2017, 7:16 PM
    Hello ,

    I am using Attendance module in Moodle 3.2.1+ (Build: 20170112) . When I set "Allow students to record own attendance" in student view submit attendance button is missing an dthey can't mark their own attendance. Only teachers have the option to take it.
  • Picture of Dan Marsden
    Fri, 10 Nov 2017, 4:31 AM
    @Sakshi - by default students can only mark their session while a session is open. There is a site-level setting that allows you to change this "studentscanmarksessiontime" under admin > plugins > attendance. For further help please use the discussion forum rather than the comments here:
  • Picture of Gabriel ter Heegde
    Fri, 17 Nov 2017, 8:41 PM
    thank you for this great plug-in. I have a question about reporting the attendance of all students school-wide. I can only find the possibility to report at course level. Is there a way to report school-wide (in one report)?

    - Gabriel
  • Picture of Dan Marsden
    Mon, 20 Nov 2017, 3:50 AM
    @Gabriel - there is a site-wide summary report that you can access by going to admin > plugins > attendance but it shows average attendance of each course rather than by student. There are a few custom reporting plugins like the configurable_reports block that would allow you to write your own reports though.
  • Picture of Lee Hensley
    Thu, 23 Nov 2017, 1:13 AM
    Hi, this might just what I am looking for but when I try to install it through the Moodle plugins site it throws this error : There is a request to install plugin Attendance (mod_attendance) version 2016121322 from the Moodle Plugins directory on this site. However, the plugin installation pre-check failed (reason code: remoteunavailable).
    First time for me to see this error so I do not know what it means or how to fix it so I can install the plug in. Thank you in advanced for any advice you could give me. Moodle 3.3 is the moodle version

  • Picture of Joe Rebbeck
    Thu, 23 Nov 2017, 3:24 AM
    Hi @Lee Hensley, this is an issue with your server setup rather than with the plugin. To get help with this error you should post in the Moodle Support forums:
  • Picture of nebula hub
    Tue, 28 Nov 2017, 9:51 AM
    thank you for this great plug-in.our student may enroll in the different courses, is it possible to export a student's all courses attendance record in a file?
  • Picture of Dan Marsden
    Tue, 28 Nov 2017, 1:37 PM
    you can view a specific students attendance for all courses on their user profile under the course overview reports but an easy export is not currently available - you could probably do this using the ad-hoc sql reporting or configurable reports plugins though.
  • Picture of Verónica V.
    Fri, 16 Feb 2018, 7:09 AM
    Dear, thank you very much for this useful plugin. Some suggestions:

    - Please, can you add the email field to export the attendance?
    - That the text can be modified in the help on username, adding it to the help of this plugin.
    - On line 207 of the file export.php ($ myxls = $ workbook-> add_worksheet ('Attendances');) I should say something like this: $ myxls = $ workbook-> add_worksheet (get_string ('modulenameplural', 'attendance'));

    From already thank you very much.
    Best regards.
  • Picture of Dan Marsden
    Fri, 16 Feb 2018, 7:16 AM
    Hi Verónica, each issue/feature request should be added as individual issues in the tracker here: thanks.
  • Picture of Kenan Savas
    Tue, 20 Mar 2018, 7:12 PM
    I allowed Self enrollment in my course and checked the "Allow students to record own attendance" block when setting up the activity module. However, "Self Enrolled" students are unable to "Record own attendance".

    Any specific setting that I need for this process to go through?

  • Picture of Dan Marsden
    Wed, 21 Mar 2018, 3:56 AM
    Kenan - by default, students can only record attendance while the session is open - you must also enable self recording in the individual sessions - for more help, please use the attendance forum instead of asking questions on the comments here:
  • Picture of Dirceu Duarte
    Tue, 26 Jun 2018, 7:53 PM
    Hello, is this module a continuation of attendance register? What is the difference between the two modules? Thank you for cooperating with us all.
  • Picture of Dan Marsden
    Wed, 27 Jun 2018, 6:27 AM
    @Dirceu - This plugin has been around much longer than the "attendance register" plugin.
    According to the "attendance register" plugin description the "Attendance Register.. automatically calculates time spent online in Moodle's courses" and is different to the "attendance" plugin (this plugin.) - I don't personally know anything about it. The screenshots on that plugin entry might help you to see what it does.

    This plugin allows you to track attendance values like Present/Absent/Late against a specified time/date/session. You can enable automatic marking, student self-marking or manual teacher marking.

    For further questions about the plugin please use the community forums on (or install the plugins and try them out to see if they meet your needs.)
  • Picture of Dirceu Duarte
    Wed, 27 Jun 2018, 6:46 PM
    @Dan Marsden Thanks!
1 2 3 4 5 6 7 8 9 10 11 12 13
Please login to post comments