mod_attendance là một hoạt động (activity) trong Moodle cho phép giáo viên theo dõi và quản lý điểm danh của sinh viên. Plugin thay thế hoặc bổ sung cho sổ điểm danh truyền thống bằng giấy, đặc biệt hữu ích trong môi trường học kết hợp (blended-learning) khi sinh viên cần tham dự các lớp học, bài giảng và hướng dẫn trực tiếp.
Plugin Điểm danh do Gemtech Education phát triển, tích hợp sẵn trong các giải pháp Moodle của Gemtech.
Lợi ích
- Tiết kiệm thời gian: Giáo viên điểm danh nhanh trên giao diện web, không cần sổ giấy.
- Số liệu minh bạch: Báo cáo theo khóa học, sinh viên, buổi học; xuất Excel/CSV dễ dàng.
- Tích hợp Gradebook: Điểm chuyên cần đưa trực tiếp vào sổ điểm Moodle.
- Giảm sai sót: Trạng thái rõ ràng (P/A/L/E), ít nhầm lẫn hơn điểm danh truyền thống.
- Cảnh báo tự động: Email nhắc khi sinh viên vắng quá số buổi quy định.
- Phù hợp học kết hợp: Theo dõi tham dự cả trực tuyến và trực tiếp.
Chức năng chính
1. Quản lý buổi học (Sessions)
- Tạo các buổi điểm danh với ngày, giờ bắt đầu và kết thúc
- Cấu hình buổi học tự động lặp lại theo lịch (số ngày/tuần, độ dài khóa học)
- Import buổi học từ file CSV
- Liên kết với lịch Moodle
2. Trạng thái điểm danh
Các trạng thái mặc định có thể tùy chỉnh. Giáo viên có thể tạo bộ trạng thái riêng (status set) phù hợp với quy định của trường.
| Ký hiệu | Trạng thái | Mô tả |
| P | Present | Có mặt |
| A | Absent | Vắng |
| L | Late | Đi muộn |
| E | Excused | Có phép |
3. Điểm danh
- Giáo viên điểm danh: Nhấn "Update Attendance" → chọn trạng thái cho từng sinh viên
- Sinh viên tự điểm danh: Cho phép sinh viên tự ghi nhận điểm danh (self-report)
- Điểm danh tự động: Tùy chọn auto-mark dựa trên IP, mật khẩu hoặc điều kiện khác

4. Báo cáo và xuất dữ liệu
- Báo cáo điểm danh theo khóa học, sinh viên, buổi học
- Báo cáo tổng hợp (summary report)
- Xuất Excel, CSV, văn bản
- Báo cáo sinh viên vắng nhiều (absentee report)

5. Điểm số
Gán điểm (grade) dựa trên tỷ lệ điểm danh; tích hợp với sổ điểm (Gradebook) của Moodle.
6. Cảnh báo
Gửi email cảnh báo khi sinh viên vắng quá số buổi quy định; đăng ký nhận thông báo vắng mặt.
Quyền (Capabilities)
attendance:addinstance— Thêm hoạt động điểm danhattendance:view— Xem điểm danhattendance:takeattendances— Điểm danh sinh viênattendance:changeattendances— Sửa điểm danhattendance:manageattendances— Quản lý buổi họcattendance:viewreports— Xem báo cáoattendance:export— Xuất báo cáoattendance:import— Import buổi học từ file
Các trang chính
- view.php – Trang chính, chuyển hướng đến Manage hoặc Report
- manage.php – Quản lý buổi học (thêm, sửa, xóa)
- take.php – Điểm danh sinh viên
- report.php – Báo cáo điểm danh
- preferences.php – Cấu hình bộ trạng thái
- export.php – Xuất dữ liệu
Ứng dụng thực tế
- Lớp học trực tiếp: Điểm danh hàng ngày, theo buổi
- Học kết hợp: Theo dõi sự tham gia cả trực tuyến và trực tiếp
- Đào tạo doanh nghiệp: Ghi nhận tham dự khóa đào tạo
- Hội thảo, workshop: Điểm danh theo từng phiên
- Đánh giá môn học: Tính điểm chuyên cần từ tỷ lệ điểm danh