こちらの評判の良さそうな方です.
https://moodle.org/plugins/mod_attendance
うーん,ちょっと画面表示にちょこちょこ気になる部分がありますね.まずは学生が自分で出欠席を入力するフォームで,氏名がひっくり返っている.こういう部分が残っていると学内で「使いましょう!」と宣伝してもテンションが極端に下がるのですよね….アテンダンスレポートの表示では正しい順番なのに.
これは簡単ですね(探すのは苦労しましたが).
mod/attendance/student_attendance_form.php,LINE100, class mod_attendance_student_attendance_form, public function definition()の最後の方,
// Add the radio buttons as a control with the user's name in front.
// $radiogroup = $mform->addGroup($radioarray, 'statusarray', $USER->firstname.' '.$USER->lastname.':', array(''), false);
$radiogroup = $mform->addGroup($radioarray, 'statusarray', fullname($USER).':', array(''), false);
$USERのfirstnameとlastnameを素のまま使っているせいですね.これをfullname($USER)に変えれば言語の種類によって字並び順が変わります.開発元のGithubに投稿しておきました.
https://github.com/danmarsden/moodle-mod_attendance/issues/456
うーん,他にも少し気になる個所がある.出席,欠席,遅刻,早退といった$statusesがデータベースに登録されてしまっているのでしょうか,言語を英語に切り替えてもここだけ日本語のままです.面倒なことを.もしデータベースに登録するならば英語のまま登録して言語パックを使って欲しかった(推測です).