そんなに難しいことではないが、毎年この時期になると「どうやったっけ」となるのでメモしておく(PandAは教務情報システムとの連携を行っていると言われているので、本来はもっとスムーズになって欲しいのが本音である)。
- KULASIS の学生名簿のソート順は学部学科、入学年度、学生番号であると思われる
- PandA の成績簿のソート順は学生氏名の昇順である
- KULASIS の学生氏名に空白が含まれる場合、その空白は全角である
- PandA の学生氏名に空白が含まれる場合、その空白は半角である
ことを踏まえ、以下の手順を踏む。
前提: PandA の「課題」「テスト」などがそれぞれ「成績簿アイテム」として追加されていること(採点が完了している必要はない)
- KULASIS から学生名簿をダウンロード(ブックAとする)
- ブックAに「ソート用」として新たな列を挿入し1,2,3,…の番号を入力する
- ブックAで「学生氏名」の昇順でソート
この時点で、PandA の成績簿からエクスポートされる学生成績一覧と同じ順でソートされていることが期待される
- PandA の「成績簿」から Excel エクスポートを実行(ブックBとする)
- ブックBの学生氏名の半角空白を全角空白に置換する(=SUBSTITUTE(A1,” “,” ”) などとすればよい)
- ブックBのデータ、学生氏名をブックAにコピー
- 念のため学生氏名でマッチするかチェック
- ブックAのソート順を元に戻す
課題の一括ダウンロード&展開時のフォルダの並び方も重要かと思います. 特にフォルダ名が日本語なので, キーボードのタイプで「頭文字にマッチする場所にジャンプ」ができないので・・・
PandAはレスポンスが小気味良いので、ダウンロード(つまりリスクを明示的にコピーして)して採点する必要を感じません。Webブラウザ上で採点することで点数のつけ間違いを排除する方向に落ち着きました。もちろんテンポラリにはダウンロードするんですけどね。
PDFのインラインビューワがあればmore betterですね。