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.
4287 sites
82 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, 1 Mar 2017, 3:43 AM
    Hi James, that's not something currently supported.
  • Picture of César Marques
    Tue, 7 Mar 2017, 9:22 PM
    I love the Module but I'm having one problem... the date information disappear... I already update the module, but I have only a "-" on the date. I've created a new "attendance" but it does not fix the problem... any ideas?

    Best regards.
  • Picture of Dan Marsden
    Wed, 8 Mar 2017, 4:13 AM
    César - please create a new post in the attendance forum with screenshots/details on your issue - thanks.
  • Picture of Mary O'Toole
    Fri, 10 Mar 2017, 8:19 PM
    Hi there, I am looking for a global view on this plugin. When I click on the student name there is nothing popping out at me so far? One of my colleagues is going to set it up on every module in a programme to try. Will it be visible then? Many thanks, Mary
  • Picture of Dan Marsden
    Mon, 13 Mar 2017, 4:02 AM
    @Mary - there is an individual user break down available from the activity reports shown on a users profile page, I'm also hoping to improve some of the reports a bit in the next couple of months but you may want to investigate some of the custom sql reporting plugins that are available.
  • Picture of Mohammed Gouse
    Wed, 15 Mar 2017, 5:10 PM
    Hai, this is Gouse. I want to add Student Registration number in attendance. And I want to display student details in ascending order based on Registration number. So please help me to change the code in attendance module version 2.6
  • Picture of Mohammed Gouse
    Wed, 15 Mar 2017, 5:18 PM
    Please send the code to send attendance details through SMS
  • Picture of Dan Marsden
    Thu, 16 Mar 2017, 4:54 AM
    Hi Gouse, I don't help people change code "for free" - if you are looking for Moodle development training there are a number of online courses you can take (search the community forums for more information on this), if you are looking for commercial level support to modify the plugin to suit your requirements, feel free to get in touch and I can provide information on our rates. If you are looking for free development support the best place to ask is in the community forums here on and someone may find the time to help you. Good luck!
  • Picture of Anna-Liisa Mattila
    Mon, 20 Mar 2017, 8:40 PM
    Dear developers,
    I tried to customize the language package for attendance.php; while everything else worked ok, I was not able to change the Aacronym and Pacronym. I wonder why? Have you tested this and what could be the reason for all the other customizations to work except these two?
    Thank you in advance for looking into this.
  • Picture of Bill Junkin
    Mon, 20 Mar 2017, 10:19 PM
    Hi, Anna-liisa Mattila,
    The values of Aacronym, Eacronym, Lacronym, and Pacronym are all hard-coded into the php script in the version that I examined (line 32 in attendance/db/install.php) and the values of Aacronym, Eacronym, Lacronym, and Pacronym that are given in the language file are not used. So to change what is displayed to the user, a person would have to go into the code and change the code (which probably would not be too difficult).
  • Picture of Dan Marsden
    Tue, 21 Mar 2017, 3:53 AM
    The default values were set on plugin installation and use the main language set by the site from the values stored in the lang files. Thanks to some funding we received recently we have added the ability to modify these within the admin > plugins > attendance page - these changes have only been made to the 3.2 and master versions currently available in github. We will release them in the plugins db after further testing has been done. I don't have plans (at this stage) to backport these improvements to older versions of Moodle.
  • Picture of James Yeo
    Fri, 7 Apr 2017, 6:12 AM
    After upgrading to the latest version of the plugin - on one course only I get strftimeh - strftimeh as the time slot?!

    It's only on one course, others are okay - any ideas?!

  • Picture of Dan Marsden
    Fri, 7 Apr 2017, 6:21 AM
    make sure you haven't done any weird language file hacking? - is the course set to use a different language?
  • Picture of James Yeo
    Fri, 7 Apr 2017, 6:30 AM
    Thanks for swift response - no, course is in English and was okay before upgrade!

    It functions fine, just looks bizarre!
  • Picture of Rafael Rodrigues
    Fri, 14 Apr 2017, 10:52 PM
    Good Morning...
    I'm trying to create several classes at once, but it creates one, two at the most. Anyone know what it would be?
    I thank you!!
1 2 3 4 5 6 7 8 9 10 11
Please login to post comments