ランダム化 LaTeX ベースの多肢選択テスト

ランダム化 LaTeX ベースの多肢選択テスト

LaTeX で多肢選択テストを作成したいと思います。次の境界条件があります。

  • テストごとに20 問 ( q1... q20) あります。
  • 20 人の学生 ( s1... s20) がテストを受ける場合、質問の順序は一般的に学生ごとに異なる必要があります。
  • 考えられる答えの順序も生徒によって異なるはずです。したがって、q1バージョンの質問がバージョンのs1質問である場合、のの答えは、のの答えと一般に同じにはなりません。q5s2Aq1s1Aq5s2

私はMiKTex 2.9を使用しています。

答え1

私の同僚と私は、以下に基づいてパッケージを作成しました。アクロテックスそしてprobsolnこれにより、LaTeXのみを使用して、必要な操作を正確に実行できます。esami(試験を意味するイタリア語) は CTAN で入手できます。

答え2

あなたがまだ知らないなんて驚きですautomultiplechoice.styhttp://home.gna.org/auto-qcm/index.en... 目的に応じて LaTeX クラスを使用できます。Linux での作業に不安がなければ、ソフトウェアが自動的に試験を採点します。

答え3

パッケージのベータ版を Google ドライブのパブリック共有フォルダに置きました。次のリンクを使用できます:

https://drive.google.com/folderview?id=0B5j7iaSnRmWQWWJvRFYyd2VNMWs&usp=sharing

このパッケージを改善するための提案やコメントを歓迎します。

試験の採点の問題に関しては、DP Story の Acrotex 上に構築された小さなパッケージも作成しました。これを使用して、PC によって自動的に採点および評価される試験 (現時点では MCQ のみ) を準備できます。私の学校で実施しているプロジェクトの Web サイトで、小さな例を見つけることができます。次のリンクを参照してください。

http://minerva.falco.mi.it/wwwroot/pdemo.asp

ここで、最後のリンク「prova di verifica 1」をクリックしてください。残念ながら、パッケージと Web サイトはどちらも現時点ではイタリア語でのみ利用可能です。

答え4

簡単な解決策ではありませんが、試してみるといいかもしれませんPythonスクリプト私は、まさにこのタスクのために(次点者の提案どおり)書きました。残念ながら、XeLaTeX、Python、およびコマンドラインインターフェイスが必要になります。一方で、質問と回答の最小限の組み合わせよりも少し多くの機能があります(たとえば、質問のバリエーション、光学マーク読み取り、moodle統合、html + CSSページなど)。このような)。コマンド、説明、ドキュメントは英語とイタリア語のランダムな混合です。おそらく、Google 翻訳を使用するか、イタリア語の単語をいくつか理解する必要があります。

編集:私は書いた説明ご興味があれば、英語でもどうぞ。

関連情報