Zufällige Fragenanordnung mit Prüfungsklasse und Problemlösungspaket

Zufällige Fragenanordnung mit Prüfungsklasse und Problemlösungspaket

Ich verwende die examKlasse mit dem probsolnPaket, um Tests mit einer zufälligen Teilmenge des Materials zu erstellen, das die Schüler wissen sollten. Wenn ich so etwas mache:

\documentclass[12pt,addpoints]{exam}
\usepackage{probsoln}

\begin{document}


        \header{English 213}{Quiz on vocab lists 1--2}{Fall 2017}


    \loadrandomproblems{5}{prob_set_1.tex}
    \loadrandomproblems{5}{prob_set_2.tex}


    \begin{questions}
    \foreachproblem{\question[1]\thisproblem\dotfill}
    \end{questions}

\end{document}

Ich erhalte fünf zufällig ausgewählte Aufgaben aus Aufgabensatz 1, gefolgt von fünf zufällig ausgewählten Aufgaben aus Aufgabensatz 2. Gibt es eine Möglichkeit, die Reihenfolge der Fragen für beide Aufgabensätze zufällig festzulegen, sodass die Aufgaben aus den Listen 1 und 2 alle vermischt werden?

Ich habe es versucht

\loadrandomproblems{10}{prob_set_1.tex,prob_set_2.tex}

aber das hat einen Fehler erzeugt.

Antwort1

Ab v3.05 (10.07.2017) können Sie eine durch Kommas getrennte Liste von Dateinamen angeben:

\loadrandomproblems{10}{prob_set_1.tex,prob_set_2.tex}

Hier ist eine vorübergehende Lösung, bis die neue Version verfügbar ist:

\documentclass[12pt,addpoints]{exam}
\usepackage{probsoln}

\begin{document}


        \header{English 213}{Quiz on vocab lists 1--2}{Fall 2017}


    \let\orginput\input
    \makeatletter
    \renewcommand*{\input}[1]{\@for\thisfile:=#1\do{\orginput{\thisfile}}}
    \loadrandomproblems{10}{prob_set_1.tex,prob_set_2.tex}
    \makeatother
    \let\input\orginput

    \begin{questions}
    \foreachproblem{\question[1]\thisproblem\dotfill}
    \end{questions}

\end{document}

verwandte Informationen