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.
12748 sites
231 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
    Tue, Jul 14, 2020, 5:46 AM
    MD - Please use the Attendance forum to ask for support:
    @Julver - that's not soemthing that is currently supported.
  • Picture of Nathan Lind
    Tue, Aug 4, 2020, 3:28 AM
    Greetings! We love the Attendance Activity and rely heavily on its functionality. Unfortunately, version 3.8.1
    2019112500, which we have installed in Moodle 3.8.3 has an issue with columns switching locations and text being obscured when the browser window is resized or the Moodle Drawer is expanded or collapsed. Video here: and Image here:
  • Picture of Dan Marsden
    Tue, Aug 4, 2020, 7:03 AM
    @Nathan - sounds like which is fixed in the current supported release.
  • Picture of benard Rasil
    Mon, Aug 24, 2020, 4:56 PM
    In Persian Lang, this error occurs
    moodle ver: 3.9.1+

    Debug info: Data too long for column 'acronym' at row 1
    INSERT INTO ma_attendance_statuses (attendanceid,acronym,description,grade,visible,deleted) VALUES(?,?,?,?,?,?)
    [array (
    0 => 0,
    1 => 'غ.م',
    2 => 'غیبت موجه',
    3 => 1,
    4 => 1,
    5 => 0,
    Error code: dmlwriteexception
    Stack trace:

    line 489 of /lib/dml/moodle_database.php: dml_write_exception thrown
    line 1357 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
    line 1403 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->insert_record_raw()
    line 44 of /mod/attendance/db/install.php: call to mysqli_native_moodle_database->insert_record()
    line 842 of /lib/upgradelib.php: call to xmldb_attendance_install()
    line 565 of /lib/upgradelib.php: call to upgrade_plugins_modules()
    line 1917 of /lib/upgradelib.php: call to upgrade_plugins()
    line 711 of /admin/index.php: call to upgrade_noncore
  • Picture of Dan Marsden
    Tue, Aug 25, 2020, 5:19 AM
    @Bernard - this has come up before with other lang packs - the Acronym is supposed to be a very short representation - in english typically we use a single character, but it does support 2 chars.
    please see:

    Can you please check to make sure the translation actually makes sense and add your further comments to the tracker issue above? - I could still be convinced that we need to increase the char limit - but I don't really want to make this too much larger because it will take up a lot more space in a number of places and potentially cause CSS related issues.
  • Picture of benard Rasil
    Tue, Aug 25, 2020, 10:04 PM
    thanks Mr @Marsden
    But The persian language file(fa) is not in the /lang in attendance plugin directory
    There is only en lang
    Where is the translation file?
    Thanks again
  • Picture of Dan Marsden
    Wed, Aug 26, 2020, 5:26 AM
    @bernard - as mentioned above - can you please add any further comments to the tracker issue I linked above? - I'd really like to capture this there - especially if you think the translations are valid. If they are not valid you can contribute fixes to language translations on the Moodle translation site:
  • Picture of benard Rasil
    Wed, Aug 26, 2020, 9:33 PM
    I need to use this plugin immediately
    But I do not know exactly what to do
    Other users have the same problem in fa Lang
  • Picture of Dan Marsden
    Thu, Aug 27, 2020, 5:41 AM
    @Bernard, as I mentioned above, please, please, please stop commenting here, and comment on the github tracker here:
    In Particular - I want to know (add your comment to the github tracker) if you think the existing translations are valid - and if I need to increase the character limits in the database, or if you think the translation is not valid in which case I can look at preventing the fatal error during install.
  • Picture of Lincoln Barcelos
    Tue, Sep 22, 2020, 9:19 PM
    I wanted a plugin to control the teacher's workload. In the case how long it was online, with this plugin can I do this?
  • Picture of Dan Marsden
    Wed, Sep 23, 2020, 6:01 AM
    @Lincoln - No. better to ask these sorts of questions in the forums - make sure you explain in more detail what it is you are trying to do and someone might have a suggestion.
  • Picture of Joseph Jr. Tabadero
    Tue, Oct 6, 2020, 1:59 PM
    Is there an ER diagram I can use to make a site-wide weekly attendance report for all students across all courses? So basically I would need an ER diagram for attendance_log, attendance_sessions, user, and course.
  • Picture of Dan Marsden
    Tue, Oct 6, 2020, 3:18 PM
    @Joseph - No, feel free to ask for help in the forums.
  • Picture of Jerin das
    Mon, Oct 12, 2020, 4:18 PM
    I have installed the activity and taken the attendance. The datas are now saving inside the sections but its not updated on report , could you please help me by guding ?
  • Picture of Dan Marsden
    Tue, Oct 13, 2020, 7:08 AM
    @Jerin - best to ask for help in the community forums - make sure you include screenshots and the version of Moodle, and the version of attendance you are using.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Please login to post comments