Randomisierter LaTeX-basierter Multiple-Choice-Test

Randomisierter LaTeX-basierter Multiple-Choice-Test

Ich möchte einen Multiple-Choice-Test mit LaTeX erstellen. Dabei gelten folgende Randbedingungen:

  • 20 Fragen ( q1... q20) pro Test.
  • Es absolvieren 20 Studierende ( s1... s20) den Test, die Reihenfolge der Fragen sollte grundsätzlich bei jedem Studierenden unterschiedlich sein.
  • Auch die Reihenfolge der möglichen Antworten sollte zwischen den Studierenden variieren. Wenn also die Frage q1der Version eine Frage der Version s1ist , sollte die Antwort von in im Allgemeinen nicht mit der Antwort von in identisch sein .q5s2Aq1s1Aq5s2

Ich verwende MiKTex 2.9.

Antwort1

Mein Kollege und ich haben ein Paket geschrieben, basierend aufAcroTeXUndprobsolnDamit können Sie genau das tun, was Sie möchten, und zwar nur mit Latex. Das Paket mit dem Namenesami(das italienische Wort für Prüfungen) ist auf CTAN verfügbar.

Antwort2

Es überrascht mich, dass Sie das noch nicht wissen automultiplechoice.sty.http://home.gna.org/auto-qcm/index.en... Du kannst den LaTeX-Unterricht für deine Zwecke nutzen und wenn du keine Angst vor der Arbeit mit Linux hast, korrigiert die Software die Prüfung automatisch für dich!

Antwort3

Wir haben die Betaversion des Pakets in einem öffentlichen freigegebenen Ordner auf Google Drive abgelegt. Sie können diesen Link verwenden:

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

Wir freuen uns über jeden Vorschlag oder Kommentar zur Verbesserung dieses Pakets.

Was das Problem der Bewertung der Prüfungen betrifft, haben wir auch ein kleines Paket geschrieben, das auf Acrotex von DP Story basiert und mit dem wir Prüfungen (derzeit nur MCQ) vorbereiten können, die automatisch vom PC bewertet und ausgewertet werden. Ein kleines Beispiel finden Sie auf der Website eines Projekts, das wir an meiner Schule durchführen, unter folgendem Link

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

Klicken Sie hier auf den letzten Link „Prova di Verifica 1“. Leider sind sowohl das Paket als auch die Website derzeit nur auf Italienisch verfügbar.

Antwort4

Es ist keine einfache Lösung, aber Sie können es versuchenein Python-SkriptIch habe genau für diese Aufgabe geschrieben (wie vom Zweitplatzierten vorgeschlagen). Leider benötigen Sie XeLaTeX, Python und eine Befehlszeilenschnittstelle. Andererseits bietet es etwas mehr Funktionen als nur minimale Permutationen von Fragen und Antworten (z. B. Varianten von Fragen, optisches Markieren, Moodle-Integration, HTML+CSS-Seiten).so was). Die Befehle, Beschreibungen und die Dokumentation sind eine zufällige Mischung aus englischer und italienischer Sprache – wahrscheinlich benötigen Sie Google Translate oder müssen sich ein paar italienische Wörter ausdenken.

EDIT: Ich habe eineBeschreibungauf Englisch, falls es jemanden interessiert.

verwandte Informationen