マークシート採点プログラム "Mark くん"
"Mark くん" とは
"Mark くん"は、マークシートテストを採点する、とてもプリミティブでナイー
ブなプログラムです。
バージョン1.3 にアップしました。詳細は以降をお読みください.
特徴
- 単純な単一正解(選択肢の中から唯一つだけが正解になる)だけでなく、以
下のような解答パターンに対応しています。
- <複数正解 >
- 「信号機の色は(問1)である」というような問題には「赤、青、黄」
のどれを選択しても正解です。これが複数正解パターンです。
- <排他的複数正解>
- 「信号機の色は、赤、(問2)、(問3)である」というような問題には、「青
、黄」の2つが正解になりますが、問2と問3のどちらに「青」をいれてもかまいませ
んね。ただし、問2に「青」と解答したら問3は「黄」でなければいけません。
このように、"片方に答えたらもう片方は別のもの"という解答パター
ンを"排他的複数正解パターン"と名付けました。
- <完全正答>
- 「ピースの値段は(問4)(問5)(問6)円です」というように数値を答える問
題では、マークシートの(1)--(10)をそれぞれ数字の 1,2,--,9,0 にあててマークさせ
るのが問題作りとしては簡単です。正解は「(2)(8)(0)」となるのですが、単純にマー
クの場所と正解を比較すると、「(1)(8)(0)」「(4)(8)(0)」という回答では(問5)(問
6)の2つが"当たり"になってしまいます。
これを「(2)(8)(0)の3つが揃って5点」とするのが"完全正答"パターンです。
以上のような回答パターンに対応することによって、「マークシートの採
点に関する技術的な問題を考慮して問題を作る」という"本末転倒"の問題
作成が緩和されます。
- 正解と配点を手元のファイルで記述しますので、修正や配点の見直しが容易です
。
- 受験者の成績を、履修者リストの中に自動的に押し込みます。だから履修
者ファイルへの転記が必要ありません。Excel をつかったおぞましい作業
から解放されます。
- 受験者の解答についての統計を出力します。「むっ。間違いパターンが同
じだ。勘違いしているので次の授業で説明しよう」などという"きめこまか
な授業"が可能になります。また特徴の 2. とあわせて、「この問題のでき
が悪過ぎるから配点を減らそう」というような得点調整がフレキシブルに
可能です。
- "出席点"を任意に設定できます。
ver1.3 での変更点
- 「完全正答パターン」についての正解ファイル記述方法を変更しました。 必ずマニュアルを読んでください。それによって”完全正答パターン問題が2つ以上続いた場合に合計計算がおかしくなる”というバグを訂正しました。
- 「学生回答ファイル」をいったんExcel で直接開いた場合に、学籍番号の先頭にある「0」が消えてなくなるケースがあります。これに対応するため、学生の回答ファイルにある学籍番号に、「0」が先頭にない場合は自動的に処理するよう変更しました。
- 関連した箇所のマニュアルを改訂しました。
- sample ファイルの文字コードを sjis に変更しました。Windows の通常のエディタでで s_list.csv を開いた場合に文字化けして読めない問題を解消しました。
インストール
- ここから mark.zip というファイルをダウンロー
ドしてください
- てきとうな場所で mark.zip を展開します。ダブルクリック一発で解凍で
きます。
- mark というフォルダができます。その中に以下のファイルとフォルダがあります。
- mark.jar
- プログラム本体
- manual フォルダ
- マニュアルが入っています。 index.html を Internet Explorer など
のブラウザで御覧下さい。
- sample フォルダ
- Mark くんは「履修者ファイル」「正解ファイル」「マークシートデータファ
イル」という3つのファイルを使用します。それぞれのファイルのサンプルが入ってい
ます。
- インストールは以上でおしまいです。
操作方法
"mark.jar" をダブルクリックすると立ち上がります。それ以降の操作について
はマニュアル(manual フォルダの index.html)をご覧下さい。
基本的に必要なファイルは、
- その授業の履修者ファイル。
- 受験者の解答ファイル。
- "mark くん" 利用者が作成した正解ファイル。
の3つです。これらのファイルは、純粋なテキストファイルでカンマ区切り(csv
形式)でなければなりません。くわしくはマニュアルとサンプル(sample フォ
ルダの各ファイル)を参照してください。
これらのファイルを指定して「DoIt!」ボタンをクリックすると採点
が実行され、
- 学生の点数がはいった、履修者の学籍番号一覧ファイル(output.csv)
- 学生の回答に関する統計ファイル(stat.csv)
の2つのファイルが mark.jar と同じフォルダに作成されます。
アンインストール
"mark.jar" がはいったフォルダを削除してください。ほかの操作は必要ありま
せん。
その他
- "mark くん" の著作権は安田俊一が所有します。
- 再配布条件については検討中です。Java の著作権やら GPL やらを勉強しなけ
ればならないので。
- しかし、学内での非営利目的の使用は全く問題ありません。
- "mark くん" は「お茶ウェア」です(笑)。気に入って使用する場合は安
田研究室に茶菓を差し入れてくださいね。