Zum Inhalt

Bepunktung: booleangroup

Beispiel: Es werden vier Antwortmöglichkeiten gegeben. Antwort 2 und 4 sind korrekt.

⚠ Die Beispiele stellen im Allgemeinen keine sinnvolle Bepunktung dar, sondern sollen das Verhalten dokumentieren.

Standardverhalten

Soweit keine Attribute bei booleangroup definiert sind, wird bei vollständig korrekter Eingabe 1 Punkt vergeben, ansonsten 0 Punkte:

Beispiel: Standardverhalten
<booleangroup>
    <p><input><boolean>false</boolean></input>Antwort 1 (falsch)</p>
    <p><input><boolean>true</boolean></input>Antwort 2 (richtig)</p>
    <p><input><boolean>false</boolean></input>Antwort 3 (falsch)</p>
    <p><input><boolean>true</boolean></input>Antwort 4 (richtig)</p>
</booleangroup>
Das Beispiel können Sie hier testen:

mode="whole"

Beim Auswertemodus whole wird die Eingabe als Ganzes bewertet. Es handelt sich hierbei um den Standard-Auswertemodus. Der Nutzer erhält bei vollständig richtiger Eingabe den (maximalen) Punktewert, der durch das Attribut credits festgelegt wird (Standardwert: 1) und bei falscher Eingabe den minimalen Punktewert, welcher durch das Attribut mincredits (Standardwert: 0) definiert wird.

Beispiel: whole
<booleangroup credits="6" mincredits="-2" mode="whole">
   <p><input><boolean>false</boolean></input>Antwort 1 (falsch)</p>
   <p><input><boolean>true</boolean></input>Antwort 2 (richtig)</p>
   <p><input><boolean>false</boolean></input>Antwort 3 (falsch)</p>
   <p><input><boolean>true</boolean></input>Antwort 4 (richtig)</p>
</booleangroup>
Das Beispiel können Sie hier testen:

mode="sum X"

Beim Auswertemodus sum werden ausschließlich korrekte (Teil-)Ergebnisse bepunktet. X definiert die Anzahl an Punkten, die jeweils für jedes richtige Teilergebnis standardmäßig vergeben werden. Ist beim entsprechenden input-Element ein credit-Wert angegeben, so wird diese Anzahl an Punkten verwendet. Die auf diese Weise bestimmten Punkte werden ausgehend vom Wert von mincredits aufaddiert. Ist der so gewonnene Wert größer als der Wert von credits, so werden nur Punkte in Höhe des Wertes von credits vergeben.

⚠ Bei einer booleangroup werden alle boolean-Eingabeelemente als Teilergebnisse interpretiert bzw. ausgewertet.

Beispiel: sum
<booleangroup credits="6" mincredits="-2" mode="sum 1">
   <p><input><boolean>false</boolean></input>Antwort 1 (falsch)</p>
   <p><input credits="2"><boolean>true</boolean></input>Antwort 2 (richtig)</p>
   <p><input><boolean>false</boolean></input>Antwort 3 (falsch)</p>
   <p><input><boolean>true</boolean></input>Antwort 4 (richtig)</p>
</booleangroup>
Das Beispiel können Sie hier testen:

mode="penalty X"

Beim Auswertemodus penalty werden für jedes fehlerhafte (Teil-)Ergebnis Punkte abgezogen. X definiert die Anzahl an Punkten, die jeweils für jedes falsche Teilergebnis standardmäßig verwendet werden. Ist beim entsprechenden input-Element ein credit-Wert angegeben, so wird diese Anzahl an Punkte verwendet. Die auf diese Weise bestimmten Punkte werden ausgehend vom Wert von credits subtrahiert. Ist der so gewonnene Wert kleiner als der Wert von mincredits, so werden nur Punkte in Höhe des Wertes von mincredits vergeben.

⚠ Bei einer booleangroup werden alle boolean-Eingabeelemente als Teilergebnisse interpretiert bzw. ausgewertet.

Beispiel: penalty
<booleangroup credits="6" mincredits="-2" mode="penalty 1">
   <p><input><boolean>false</boolean></input>Antwort 1 (falsch)</p>
   <p><input credits="2"><boolean>true</boolean></input>Antwort 2 (richtig)</p>
   <p><input><boolean>false</boolean></input>Antwort 3 (falsch)</p>
   <p><input><boolean>true</boolean></input>Antwort 4 (richtig)</p>
</booleangroup>
Das Beispiel können Sie hier testen:

mode="sumpenalty X Y Z"

Beim Auswertemodus sumpenalty werden für jedes korrekte Erbegnisse Punkte vergeben und für jedes fehlerhafte (Teil-)Ergebnis Punkte abgezogen. X definiert die Anzahl an Punkten, die für jedes richtige Teilergebnis ausgehend vom Wert von mincredits aufsummiert werden sollen. Y defniert die Anzahl an Punkten, die für jedes fehlerhafte Teilergebnis abgezogen werden sollen. Z hingegen defniert die Anzahl an Punkten, die für jede unbearbeitete Teileingabe abgezogen werden sollen. Ist der so gewonnene Wert größer als der Wert von credits, so werden nur Punkte in Höhe des Wertes von credits vergeben.

⚠ Bei einer booleangroup werden alle boolean-Eingabeelemente als Teilergebnisse interpretiert bzw. ausgewertet.

Beispiel: penalty
<booleangroup credits="12" mincredits="-2" mode="sumpenalty 2 2 1">
   <p><input><boolean>false</boolean></input>Antwort 1 (falsch)</p>
   <p><input credits="3"><boolean>true</boolean></input>Antwort 2 (richtig)</p>
   <p><input><boolean>false</boolean></input>Antwort 3 (falsch)</p>
   <p><input><boolean>true</boolean></input>Antwort 4 (richtig)</p>
</booleangroup>
Das Beispiel können Sie hier testen: