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.
6707 sites
176 fans
Current versions available: 12

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
    Thu, Jan 24, 2019, 6:05 AM
    @Jon - can you please use the attendance forum to ask that question here:
    The short answer is - "yes" but the comments here are not great for support questions.
  • Picture of Bei Chapman
    Fri, Feb 8, 2019, 12:49 AM
    Hi Dan and who it may be concerned,

    I tried to upgrade the mod attendance in my 3.6.2 Moodle system from (2016052204) to 3.6.3 (2018102600), and ran into some DB errors. We are the Oracle shop. There is a tiny syntax error in ../db/upgrade.php that Oracle is not happy about it, and my upgrade process failed. See the line with a fix below.

    //Old line
    389 $table->add_key('level_id', XMLDB_KEY_UNIQUE, array('idnumber, warningpercent, warnafter'));
    //New line
    //Need to wrap each field name with single quote
    389 $table->add_key('level_id', XMLDB_KEY_UNIQUE, array('idnumber', 'warningpercent', 'warnafter'));

    If this issue can be checked and addressed in your plugin code, that would be great.

    Bei Chapman
  • Picture of Dan Marsden
    Fri, Feb 8, 2019, 4:22 AM
    Hi Bei, please report bugs in the tracker rather than as comments here. See the link above under "useful links" - thanks.
  • Picture of Bei Chapman
    Sat, Feb 9, 2019, 3:50 AM
    I did it. See the issue #363.

    Thanks so much,
  • Picture of Sergio Renato Aldana Alvarez
    Tue, Apr 16, 2019, 11:12 PM
    Hello, it is possible to have a option to bulk upload attendance records?
  • 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Please login to post comments