Activities: Attendance

Maintained by Picture of Dan MarsdenDan Marsden, Picture of Catalyst ITCatalyst IT
A plugin that allows an attendance log to be kept. - includes an optional block for easy access to relevant functions.
6872 sites
184 fans

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, Apr 17, 2019, 6:30 AM
    @Sergio - that is not something that is currently supported, but there is someone in the community actively working on implementing this feature - if you have internal development capabilities you might want to check out the pull requests in the github repo for the attendance plugin - otherwise you will need to wait for this work to be completed.
  • Picture of syafiqah Salleh
    Wed, Apr 24, 2019, 12:35 PM
    hi, is it possible for me to hide session column in the report overview?
  • Picture of Lucien André Reuter
    Wed, Jul 24, 2019, 11:20 PM

    is there any way to create a list of one User/All Users where all Attendance in every kurs is displayed?


    Name Course 1Course2 Course3
    Max A E A
    Lisa A A A

    Kind regards
  • Picture of Barbara Taylor
    Tue, Aug 27, 2019, 5:18 AM
    Hello, We started getting this error today on 3.6.5

    Default exception handler: Exception - Call to undefined function file_rewrite_pluginfile_urls() Debug:
    Error code: generalexceptionmessage
    * line 972 of /mod/attendance/classes/structure.php: Error thrown
    * line 944 of /mod/attendance/classes/structure.php: call to mod_attendance_structure->get_session_info()
    * line 180 of /mod/attendance/classes/task/auto_mark.php: call to mod_attendance_structure->get_statuses()
    * line 156 of /admin/tool/task/cli/schedule_task.php: call to mod_attendance\task\auto_mark->execute()

    !!! Exception - Call to undefined function file_rewrite_pluginfile_urls() !!!

    Thoughts on how to fix this?

  • Picture of Marga Inaraja
    Mon, Sep 2, 2019, 6:29 PM
    We want to configure the activity so that assistance is automatically marked. But we have not succeeded.
    If someone can help us, we would appreciate it.
    Thank you
  • Picture of Acqua Alta
    Mon, Sep 2, 2019, 8:33 PM
    I'm not sure that this page is the ideal place for this kind of question. Please see the the "Attendence" forum:

    And I think that you should give more information about the scenario that you are facing.
  • Picture of Acqua Alta
    Mon, Sep 2, 2019, 8:34 PM
    I'm not sure that this page is the ideal place for this kind of question. Please see the the "Attendence" forum:

    And I think that you should give more information about the scenario that you are facing.
  • Picture of Nayana Sasidharan
    Tue, Sep 3, 2019, 5:56 PM
    Hi Sir,

    Is it possible to display the list of absent reasons in this plugin? Request you to reply me as soon as possible.
  • Picture of Marga Inaraja
    Tue, Sep 3, 2019, 6:41 PM
    Hello acqua,

    On August 29th I wrote in the "Assistance" forum, but there were no answers to my problem or requests for further information about it. That is why I thought that I could write here, in order to find someone who could give me some indications that I have not been able to find. I am so sorry.

    If there is some other forum where I could ask for help, or some tutorial that could be helpful for me, please, let me know.

    If you could help me, maybe I could explain the details of my issue. I would appreciate it very much indeed.

    Thank you,
  • Picture of Meyyappan Velayutham
    Thu, Sep 5, 2019, 8:28 PM
    Hi Dan,
    This is a wonderful plugin indeed. I believe this plugin has almost everything that is needed for capturing attendance. This plugin is a blessing for course admin to capture attendance in a single place.I was wondering if it possible capture a reason (either a LOV or a text) while selecting absent?
    There are some comments request for the same already. Happy that I'm not a sole person making this request.

    Thank you in advance.
  • Picture of Marc Pillich-Wright
    Mon, Nov 18, 2019, 10:14 PM
    Dear community

    We are using the module to record the attendance at our 'face to face' lessons.

    I was wondering if the data stored (e.g. class duration) could be used to calculate the time attended in a given period?

    I am thinking along the lines of a school administrator 'clocking' the hours delivered by the teachers. For example, how many hours were delivered between the 1st and last days of the month.

    Many thanks in advance smile
  • Picture of Dan Marsden
    Tue, Nov 19, 2019, 5:13 AM
    @Marc - best place to ask those sorts of questions is in the forums (the comments here are not great for discussions etc.) - short answer is yes, you should be able to obtain this information but you would need to develop a custom report to do this. you might be able to use one of the sql reporting plugins to get the data out but you would need to find someone to write a sql-based report - try asking in the forums and someone might voiunteer to help you out, otherwise you could contract your local Moodle Partner to help you create one - Good luck!
  • Picture of Han XIN
    Fri, Dec 6, 2019, 11:39 AM
    Hi Dan,
    Just a short replay to say I reported a bug related to QR code display under IE11 in the tracker system, many thanks in advance!
  • Picture of Blair F.
    Fri, Dec 20, 2019, 1:26 AM
    I've got an instructor who's noted that if a student logs in early, then their presence is not recorded. Is there a way around this, other than changing the time of the session? This is the type of class where students often show up quite a while before the class in order to do project work.
  • Picture of Dan Marsden
    Fri, Dec 20, 2019, 3:53 AM
    @Blair - that's something that would be really good to add, but is not currently available - more details on that are in the tracker in this issue:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Please login to post comments