Moodle.sty - Strafe für falsche Antworten bei Multiple-Choice-Fragen

Moodle.sty - Strafe für falsche Antworten bei Multiple-Choice-Fragen

Ich versuche, ein Quiz in LaTeX zu erstellen, das in Moodle importiert werden soll. Bei einer Multiple-Choice-Frage gibt es 4 Auswahlmöglichkeiten: 3 richtige Antworten und 1 falsche Antwort. Etwa so:

\begin{multi}[multiple]{sum} Geben Sie die richtigen Antworten an: \item* $2+2=4$ \item* $1+3=4$ \item* $0+4=4$ \item $-1+3=4$ \end{multi}

In Moodle gibt es für jede richtige Antwort 1/3 Punkte und für die falsche Antwort 0 Punkte. Der Student kann also alle Antworten (auch die falschen) auswählen und die Höchstnote erhalten.

Ich möchte dies vermeiden und verhänge eine Strafe von 50 % für die falsche Antwort. Ich habe Folgendes versucht:

\begin{multi}[multiple]{sum} Geben Sie die richtigen Antworten an: \item* $2+2=4$ \item* $1+3=4$ \item* $0+4=4$ \item[fraction=-50] $-1+3=4$ \end{multi}

Aber wenn es in Moodle importiert wird, werden für jede der richtigen Antworten 50 % (anstatt 33,3 %) und -50 % für die falsche Antwort angezeigt. Übersehe ich da etwas?

Antwort1

Bei Ihnen ist alles in Ordnung: Es handelt sich um einen Fehler im Moodle-Paket.

Um die Punkte für jede richtige Antwort zu berechnen, die mit einem Stern markiert ist, berechnet das Paket die Summe der für alle anderen Antworten festgelegten Brüche, auch wenn die Brüche negativ sind ...

In Ihrem Fall beträgt die Summe -50 und das Paket wird (100-(-50))/3jeder richtigen Antwort zugeordnet.

Ich denke, dies ist in der Entwicklungsversion des Moodle-Pakets, an dem ich arbeite, behoben.Siehe hier.

verwandte Informationen