Your Moodle version

Activities: Attendance

Maintained by Picture of Dan Marsden Dan Marsden
A plugin that allows an attendance log to be kept. - includes an optional block for easy access to relevant functions.

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 set Attendance.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4


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 Stephen Reed
    Sun, Jan 31, 2016, 3:11 AM
    I need to track attendance in 15 min increments for classes that last upto 4 hours per session 2 times a day. Currently I have been using the attendance module with two 4hour sessions and I create variables in 15 min increments each variable also increments in value by 25. Basically degrees of lateness from present =400 to Absent =0. This has the added benefit on the final report of showing me how many hours each student has attended on the individual report. My problem comes when the number of variables exceeds 12 or so I get error writing to database when I try to take attendance. It typically works the first time I test it but then fails after I try once or twice.
  • Picture of Dan Marsden
    Mon, Feb 1, 2016, 1:26 PM
    If you escalate your debugging level to "developer" and make sure display errors is turned on (or you know how to view your server error logs) you should be able to find more information about this error to help you track down the actual problem.
  • Mad Eye Moody - not as bad as he looks
    Mon, Feb 8, 2016, 11:11 PM
    In the gradebook, the column for my Attendance activity shows all zeros. However, in the Attendance report itself, it shows the correct grades. Any ideas for why this might be?
  • Picture of Dan Marsden
    Tue, Feb 9, 2016, 4:38 AM
    @MadEye doesn't sound familiar sorry - try asking in the moodle community forums (including a screenshot might help.)
  • Picture of tecnico conozimiento
    Fri, Apr 1, 2016, 11:05 PM

    I would like to know how I can do for the sessions created in the attendance module will be show in the calendar like next events? is this possible?

  • Picture of William Stewart
    Tue, Apr 5, 2016, 1:18 PM
    I just installed the new version and suddenly we cannot access any of our courses. We can log into the site, but when trying to open a class, it simply blanks out on a white screen. I tried downgrading the previous version but I get error messages saying I can't downgrade. Any thoughts?
  • Picture of William Stewart
    Tue, Apr 5, 2016, 1:29 PM
    Update: There is an issue with the attendance BLOCK plugin that is causing this problem. I had to disable the block on all of the courses from the Plugin Administration page so we could access them. Pretty please with sugar on top could this get resolved quickly.
  • Picture of Dan Marsden
    Tue, Apr 5, 2016, 3:36 PM
    Thanks William, I'd forgotten to push the corresponding changes related to the structure changes to the block plugin, I've done that now and pushed a new version of the block into the plugins db. Thanks!
  • Picture of David Dunn
    Tue, Apr 5, 2016, 11:23 PM
    Yikes! That was a shocker for faculty this morning!

    The update appeared quickly, however, and has fixed the issue.
  • Picture of Caleb Pahl
    Sat, May 7, 2016, 5:10 AM
    We are using Moodle 2.5 and this plugin is not working. When we try to add attendance to part of a course it shows up on the course page, but then when you click on it to display it a blank page shows up. Could this be solved by upgrading to a newer version of moodle? Any help would be appreciated! Thanks.
  • Picture of Dan Marsden
    Sat, May 7, 2016, 11:59 AM
    Moodle dropped support for 2.5 in 2014, you should be focusing your time on upgrading to a more recent stable supported release. I don't provide support for out-of-support Moodle versions, but feel free to ask for help in the community forums and someone else might help (although the advice will likely be to upgrade.)
  • Picture of Caleb Pahl
    Tue, May 10, 2016, 12:04 AM
    Thank you Dan! We will work towards upgrading our moodle soon ... Cheers
  • Picture of Joe Rebbeck
    Sun, Jun 5, 2016, 8:40 PM
    Hi Dan.
    Just wanted to say thanks for this great plugin. I have been using this for the past two years to record the attendance of over 500 students in 50+ classes across two different implementations of Moodle and it has worked flawlessly.
    One thing that I would hugely benefit from would be some reporting (preferably an email alert) for students who miss two consecutive classes. Can you suggest any way I can achieve this.
    Many thanks once again.
  • Picture of Rick Johns
    Mon, Jun 6, 2016, 4:45 AM

    Just installed this plug in and it looks great. Just a linguistic improvement I suggest ...

    Where you use the word "taked" it is better English to say "taken" so the three language strings that appear in the attendance block should read :

    Sessions taken:
    Points over sessions taken:
    Percentage over sessions taken:

    I have modified my language file but would suggest you do this to the next version for download.

    PS We are an English language school smile


  • Picture of Dan Marsden
    Tue, Jun 7, 2016, 5:44 AM
    @Rick - thanks for letting me know, I missed that while reviewing a contribution from the community. I've pushed through a new version with that change!

    @Joe - Great to hear you find the plugin useful. Unfortuantely that's not something I will have time to work on as a volunteer, feel free to get in touch privately if you are able to fund my time to develop improvements. I'd guess it might be possible using event monitoring: but I suspect the right information may not be included in the events we currently trigger.
1 2 3 4 5 6 7
Please login to post comments