10.14. About Attendance¶
What is attendance?¶
Attendance is a module designed to manage class attendance records.
10.3.1. How to Use the Attendance Feature¶
1. Install and configure the Attendance module. The Attendance module allows you to manage attendance for multiple classes (sessions). If you take attendance for each class, it is easier to manage if you install the Attendance module in the "General" section at the top of the course.
2. Click the installed module, then click "Status Set" under "More"
3. Set the attendance status details and grades. Once you have finished, click "Update"
Set the class days for which attendance will be recorded¶
1. At the top of the module, click "Add Session" on the left side of the screen. You must create a session for each class session.
2. Configure the class (session). Once you have finished configuring the settings, click "Save changes" The session configuration options are as follows:
-
Date: Select the date for which you want to record attendance.
-
Time: Set the start and end times for recording attendance.
-
Description: This is a description of sessions.
-
Create calendar event for session: This displays the session times as an event on participants' calendars.
-
Include session when calculating absentee report: Specify whether to include this session in the absence report.
-
Allow students to record own attendance: Configure the system so that students can record their own attendance.
If you enable "Allow students to record own attendance" you can configure the following settings.- Open session early for marking: Move up the start time so that participants can check in before the scheduled start time.
- Student Password: Set a password for attendance registration.
- Includes QR code: Use the QR code to check in.
- Rotate QR Code: The QR code for attendance registration changes every few seconds.
-
Automatically select highest status available: When a student registers their attendance, their attendance status will be recorded with the highest grade.
Configure multiple classes at once.¶
You can set attendance for multiple sessions on the same day and time slot at once. Use this feature when adding sessions that occur at the same day and time every week.
1. Click the Attendance module, then click "Add Session."

2. Set the date and time of the class (session).

3. Check the box next to "Repeat the session above as follows" and configure the "Multiple Sessions" settings. Once you've finished configuring the settings, click "Add" at the bottom of the page.

- Repeat on: Set the day of the week for the session.
- Repeat every: Set the interval at which to repeat the session. Select 1 for weekly.
- Repeat until: Sets how long the session will last.
4. Sessions are created repeatedly based on the specified conditions.

Register attendance information¶
Register attendance using CSV data¶
1. Click "Upload Attendance by CSV" in the upper-left corner of the session.
2. Click "Select file" to upload attendance data. You can also upload files by dragging and dropping them. After uploading, click "Upload Attendance by CSV."
About the CSV file containing attendance data
Please include the following required information in the CSV file containing attendance data.

- username: Enter the student's username.
- sessionid: Enter the ID of the session you are attending. The ID for each session is the number that follows "sessionid=" in the session page URL.
- status: Enter the attendance status.
3. Specify which fields in Moodle correspond to the fields in the uploaded data, then click "Upload Attendance by CSV" to register the attendance information.

- External User Field: Select which field corresponds to the user ID in the CSV data. Please select "Username"
- Moodle User Field: Select which Moodle field corresponds to the information specified in the external user field. Please select the user ID.
- Scan Time: Used when recording attendance based on time.
- Status Field: Select the field that specifies the attendance status. Please select "Status".
Students register their attendance¶
Configure the "Student Records" settings in the session settings. Depending on these settings, students will be able to register their own attendance.
Students can use QR codes to record their attendance.
Click the QR code icon displayed on the right side of the session to display the QR code for scanning on the teacher's screen.
Change attendance status¶
1. Click on "Session"
2. A list of students and their attendance statuses will appear. Change the attendance status for the relevant student, then click "Save and View Next Page."
10.14.3. Attendance Settings¶
<General>
-
Name: The name of the attendance module.
-
Description: This is the description for the Attendance Module.
<Rating>
-
Grades: Set the grade type and maximum score.
-
Grade Categoriy: You can organize grades into categories. To create grade categories, go to the "Grades" menu in the "Course administration" block. If you haven't created any, you don't need to set them up.
-
Grade to pass: Set the passing grade for the assessment.