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.
4053 sites
76 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
    Thu, 29 Dec 2016, 10:25 AM
    that doesn't sound like an issue with the attendance plugin but a more generic issue with installing plugins on your site - I suggest you ask for help in the community forums - probably good to check you have the php zip extension installed too.
  • Picture of fred hunter
    Fri, 20 Jan 2017, 12:29 AM
    Hi Dan,

    I'm really impressed by the addin but i've stumbled across something. I don't know if anyone else has encountered/reported this. I'm working on a sandbox/test site at the minute to launch a training website for staff in schools MIS systems delivered by the LA I work for. I'm using the attendance addin as an activity added to a topics format course which I'm using to provide information for upcoming offline/classroom courses. The face to face module is being used to capture the students' signups to the courses, but I'm using the attendance plugin to record the actual attendance at the time the course takes place. What I've discovered, in the course of testing with a batch of dummy logins, is that if I've manually enrolled a user account to the course which contains the attendance activity, they don't automatically appear in the user list when I take attendance for a session. I un-enrolled them, then logged in as one of the dummy user accounts and self-enrolled instead. When I went back and logged in as an admin the self-enrolled student was then showing on the attendance register. As I'm intending to open the course [showing the offline courses] to guest logins as well as either manually enrolling or enrolling automatically by group, I'm concerned that students enrolled on the course by this method will not show up in the user list. I haven't tested the auto-enrolment by group yet but thought I'd let you know that only self-enrolled users are visible in the attendance list.

  • Picture of Dan Marsden
    Fri, 20 Jan 2017, 6:08 AM
    Hi Fred, that sounds like an issue with the roles being used within each enrolment method - I suspect the role assigned to users when using the manual enrolment is different from the role used when self-enrolling. You should make sure the roles have the capability "attendance:canbelisted" set. (typically you wouldn't assign the "guest" role to students within a course.) For more information on roles/capability configuration please ask for help in the community forums.
  • Picture of Ed Beck
    Sat, 21 Jan 2017, 1:03 AM
    I have a feature request for this plugin. This is great and I love it, but sometimes the faculty I support have a hard time with international date standard [Day/Month/Year] because they are used to the American Standard [Month/Day/Year].

    Would there be any possibility that an administrative option could be added so I could toggle this site wide? It's a small thing but something that does seem to come up very often.
  • Picture of Dan Marsden
    Mon, 23 Jan 2017, 7:02 AM
    Do you have the en_US lang pack on your site? - if you install the US version of the lang pack in your Moodle installation and then set all US-based users to use that language it should take care of this for you.
  • Picture of Mohammad Joardder
    Tue, 24 Jan 2017, 10:04 PM
    how can I take attendance in reference of ID instead of students name
  • Picture of Dan Marsden
    Wed, 25 Jan 2017, 5:15 AM
    @Mohammad, We do have an open issue in the attendance tracker to add the user identity field handling to the reports but this hasn't been completed yet. - you could try asking in the forums to see if anyone has any other ideas to help you with this.
  • Picture of Dan Marsden
    Wed, 25 Jan 2017, 6:55 AM
    @Ed, I've just been sent a patch from one of the devs here at Catalyst (Thanks Brendan!) that tidied up the date formatting a bit - I've changed the patch a bit but have pushed a fix into the master branch in github ready for the next release.
  • Picture of Armando Oliveira
    Sun, 12 Feb 2017, 7:59 PM

    Is it normal for the student to be able to register presence before the defined date?
  • Picture of Michele Matera
    Mon, 13 Feb 2017, 8:02 PM
    how can I create a new tab in manage.php page to insert a new settings form? Specifically, I don't know how to save the settings' values of the new form in a new table in database.
  • Picture of Dan Marsden
    Tue, 14 Feb 2017, 4:37 AM
    @Michele - this is not the place for those sorts of development questions - I see you have created a new post in the community forums which is more appropriate:
    It's possible you may not get a response there either, it might be helpful for you to learn a bit more about Moodle development (The course from HRDNZ is quite good: or you could contract a Moodle Partner to help you make the changes you are looking for.
  • Picture of Alex Ferrer
    Wed, 15 Feb 2017, 9:44 PM
    For a future update .... could you create a button for the student to download a pdf with their assistance?
  • Picture of Dan Marsden
    Thu, 16 Feb 2017, 5:25 AM
    feel free to help us work on the features by contributing code or funding. smile
  • Picture of Edmund Evangelista
    Thu, 16 Feb 2017, 7:57 PM
    When I start recording attendance, I see only the First Name and Last Name of my students. Is there a way to add the ID Number beside the name to counter check if I am indeed pointing to the right student. In Middle East, it seems that names are almost synanymous. This is the page I am referring to /mod/attendance/take.php?id=15091&sessionid=157&grouptype=0
  • Picture of Dan Marsden
    Mon, 20 Feb 2017, 7:47 AM
    @Edmund that isn't something that is currently supported but we'd like to improve that at some point - for more info see:
1 2 3 4 5 6 7 8 9 10
Please login to post comments