「学生が小テストを受けたはずなのに、提出記録がない」「本当に受験したのか確認したい」——Moodleを運用していると、こうした問い合わせは珍しくありません。そのようなとき頼りになるのが、Moodleのログ機能です。
この記事では、小テストに関連するログの取得方法から、各イベントの意味、正常・異常なログパターンの見分け方まで、管理者・教員のどちらにも役立つ形で解説します。
ログの取得方法
確認したい小テストのログは、以下の手順で取得できます。
該当の小テストを開く → さらに → ログ
コース全体のログではなく、小テスト単位でログを開くことで、対象の操作記録だけに絞って確認できます。
取得したログはCSVまたはExcel形式で保存できるため、後から絞り込みや検索をかけやすくなります。
ログの各列の意味
ログには多くの列が含まれていますが、小テストのトラブル確認で特に重要な列は以下です。
| 列名 | 内容 |
|---|---|
| 時間 | 操作が行われた日時 |
| ユーザフルネーム | 操作を行ったユーザー。代替ログインの場合は「管理者名 – 代替ログイン: 学生名」と表示される |
| 影響を受けるユーザ | 操作の対象ユーザー。通常の学生操作では自分自身と同じ。コース閲覧など対象がない操作では「-」になる |
| イベントコンテクスト | 操作が行われた場所(例:小テスト名) |
| コンポーネント | 操作に関連するMoodleの機能(例:小テスト、システム) |
| イベント名 | 何が行われたかを示すイベント種別 |
| 説明 | イベントの詳細(英語)。attempt idやuser idが含まれる |
| オリジン | webはブラウザ操作、wsはモバイルアプリ等 |
| IPアドレス | 操作元のIPアドレス |
小テスト関連イベントの意味と記録タイミング
小テストに関連する主なイベントの意味と、記録されるタイミングを整理します。
| イベント名 | 記録されるタイミング・意味 |
|---|---|
| コースモジュールが閲覧されました | 小テストのトップページを開いたとき |
| 小テスト受験が開始されました | 「受験を開始する」ボタンを押したとき |
| 小テスト受験が閲覧されました | 問題ページ(各ページ)を表示したとき |
| 小テスト受験が更新されました | 解答内容を確定して送信前確認画面へ進んだとき、またはページ送りのあるクイズで次のページへ進んだとき。この記録がない場合、確認画面へ進む前に離脱した可能性がある(ただし解答を入力していても確認画面へ進まなければ記録されないため、解答していなかったとは断言できない) |
| 小テスト受験概要が閲覧されました | 全問題を終えて送信前確認画面(概要ページ)を開いたとき。この記録がない場合、送信確認画面まで進んでいない |
| 小テスト受験が送信されました | 確認画面から送信を完了したとき。正常に提出された証拠 |
| コース活動完了が更新されました | 送信完了と同時に記録される。提出完了の確認として使える |
| 小テスト受験がレビューされました | 提出後または受験終了後に結果画面を開いたとき |
| 小テスト受験の時間制限を超過しました | 制限時間+送信猶予期間を過ぎたとき |
| 小テスト受験が放棄されました | 時間切れで強制終了されたとき(未送信のまま放棄) |
正常に提出された学生のログパターン
以下の順番でイベントが記録されていれば、正常に提出が完了しています。
| 順番 | イベント名 |
|---|---|
| 1 | 小テスト受験が開始されました |
| 2 | 小テスト受験が閲覧されました(各ページ) |
| 3 | 小テスト受験が更新されました(各ページ) |
| 4 | 小テスト受験概要が閲覧されました |
| 5 | 小テスト受験が送信されました |
| 6 | コース活動完了が更新されました |
| 7 | 小テスト受験がレビューされました |
「小テスト受験が送信されました」と「コース活動完了が更新されました」の2つが揃っていれば、提出完了と判断できます。
未送信・問題のある学生のログパターン
ケース1:解答を入力せずに離脱した
「小テスト受験が更新されました」「小テスト受験概要が閲覧されました」「小テスト受験が送信されました」がすべて記録されていない状態です。
問題ページを開いたものの、解答を入力しなかったか、ページを進める前に離脱した可能性があります。
⚠️ 解答を入力していても、確認画面へ進まなければ「更新されました」は記録されません。ログだけで「解答していなかった」と断定することはできません。
ケース2:時間切れで強制終了された
「小テスト受験の時間制限を超過しました」→「小テスト受験が放棄されました」の順に記録されます。
制限時間+送信猶予期間内に送信できなかった場合に発生します。猶予期間の設定はコースや小テストの設定によって異なるため、設定内容も合わせて確認してください。
ケース3:スリープ等でセッションが切れた
受験開始後、一定時間ログが途絶えるパターンです。時間切れや放棄の記録が残らないことがあります。
管理画面の「試行の確認」では「未送信」と表示され、「再オープン」ボタンが表示されます。
まとめ
Moodleのログは、小テストのトラブル対応において非常に有用な情報源です。ただし、ログだけで状況を断定できないケースもあるため、複数のイベントを組み合わせて状況を判断することが大切です。
特に「小テスト受験が送信されました」の有無が、提出完了かどうかを確認する際の最初のチェックポイントになります。学生からの問い合わせがあった際は、まずこのイベントの記録を確認するところから始めてみてください。
