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:
18322 sites
316 fans
Current versions available: 18

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


  • Tue, Aug 16, 2022, 3:15 PM
    @dan I am facing an issue with the calendar event option. I have disabled the checkbox "Create calendar event for session" for the site level and while adding the session manually I can see the checkbox is unticked for the option "Create calendar event for session". However if I import the session through the CSV file and am not given the field calendarevent, all the sessions are created as a calendar event and I can see the checkbox ticked for the bulk import sessions.

    Request you to please check the issue and resolve it. I need to import the sessions with/without the calendar events as well
  • Wed, Aug 17, 2022, 6:47 AM
    @Nayana - best place to report bugs/issues with attendance is the issues tracker: - make sure you include information on the Moodle version you are using, and also the version of the attendance plugin you are using (it should be the latest available version for your moodle release.) Pull requests are always welcome, otherwise it may sit there for a while until I have some free volunteer time to work on the attendance plugin - thanks!
  • Thu, Sep 22, 2022, 3:18 AM
    Hi, would love to have an attendance session without date. Sometimes, there are sessions that don't need a date, for example, when you have a lot of groups that are having the same event, and they can mark their attendance in different dates, but the admin is using the same session to have a better control with only 1 session.
  • Thu, Sep 22, 2022, 6:15 AM
    @Juan - sounds interesting - I don't think anyone has asked for this before - I don't think it's likely I'd spend time as a volunteer adding this feature, but feel free to reach out privately if you would like to fund improvements.
  • Mon, Oct 10, 2022, 11:41 PM
    Hello! When viewing or exporting the course attendance list, can teachers or admins filter out suspended users from the list?
  • Mon, Oct 17, 2022, 8:02 AM
    @Lya - not currently, pull requests and or funding for feature development are always welcome.
  • Fri, Oct 21, 2022, 10:37 PM
    I have a Program Manager that would like a summary across multiple courses. I guess would be implemented as a summary of attendance across a group of courses.
  • Mon, Nov 28, 2022, 2:41 PM
    Hi there,
    Is there a way to bulk upload attendance via CSV. We have classroom sessions that need to be captured by a facilitator after a session.
    Thank you
  • Mon, Nov 28, 2022, 3:51 PM
    @Carol, if you are using a recent supported version of Moodle with the latest version of the attendance pligin there is an import via csv button at the top of a session marking page.
  • Tue, Nov 29, 2022, 12:34 AM
    @dan. Thank you for the response. I believe that upload function is for the session i.e. date, time, etc. I need to upload the completion data i.e. student name, present, absent etc. Am i incorrect?
  • Tue, Nov 29, 2022, 1:55 AM
    @Carol - no that is different. You need to enter the individual session marking page and should see an option to import marking for that specific session via csv.
  • Wed, Nov 30, 2022, 12:20 AM
    Hi there! Is there a plugin to control not attendance of students but their activities on offline lessons?
  • Wed, Nov 30, 2022, 3:36 AM
    @Дмитрий Гогешвили - Probably best to use the forums to ask questions unrelated to the attendance plugin - thanks,
  • Wed, Nov 30, 2022, 2:53 PM
    @Dan Marsden, so the question about attendance plugin - is it possible show not the average score in Grader report but sum score for several sessions?
  • Thu, Dec 1, 2022, 4:23 AM
    @Дмитрий Гогешвили - no that is not currently supported. There is an open tracker issue here asking for this feature too:
Please login to post comments