採点管理画面では以下の操作を行います。
採点結果のCSVファイルは以下の要件を満たす必要があります。
CSVに含まれる生徒数と、DB上の出席者数(is_absent=falseの人数)が完全一致している必要があります。一致しない場合、アップロードはエラーになります。
欠席生徒がいる場合は、CSVアップロードの前に「出欠登録」画面で欠席にしておく必要があります。欠席にしていない生徒がいると、CSV側の生徒数とDB側の出席者数が合わなくなり、アップロードが失敗します。
| エラー内容 | 原因 | 対処 |
|---|---|---|
| CSVファイル形式が不正です | ファイル形式に問題がある | CSV形式で正しく保存されているか確認してください |
| 必須列が不足しています | 必要な列がCSVに含まれていない | CSVのフォーマットを確認してください |
| 指定された生徒が見つかりません | 生徒IDが名簿と一致しない | 生徒IDが16桁形式で正しく入力されているか確認してください |
| 得点が範囲外です | 得点の値が許容範囲外 | 各教科の配点に合った得点を入力してください |
| 重複データがあります | 同じ生徒のデータが複数行ある | 重複行を削除してください |
| テスト設定と一致しません | CSVの構造がテスト設定と合わない | テストの設問設定に合わせたCSVを用意してください |
| 文字エンコーディングエラーです | 文字コードに問題がある | UTF-8またはShift-JISで保存してください |
| ファイルサイズが制限を超えています | ファイルが大きすぎる | ファイルサイズを小さくしてください |
| CSV処理がタイムアウトしました | 処理に時間がかかりすぎた | データ量を分割して再度お試しください |
各クラス・各教科の採点状況はステータスで管理されます(implementation_classesテーブル)。全5教科すべてのクラスの採点が完了すると、個票作成が可能になります。
全クラスの5教科すべての採点結果が登録された状態で、個票作成を実行します。個票作成を実行すると、以下の非同期ジョブが順番に処理されます。
各ジョブの進捗状況は画面上で確認できます(進捗ポーリング機能)。
処理が完了すると、教師側の個票ダウンロード画面から個票をダウンロードできるようになります。
エラーが発生した場合、統一エラーコード(ErrorCodes)による具体的なエラーメッセージが表示されます。エラーメッセージの内容に従って対処してください。