Dropdown-Menü

Aus JACK Wiki
Version vom 20. November 2018, 15:03 Uhr von PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Wird bei FillIn-Aufgaben genutzt. ===Besonderheiten bei Dropdown=== ====Allgemeines==== Eine Besonderheit bei der Auszeichnun…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Wird bei FillIn-Aufgaben genutzt.

Besonderheiten bei Dropdown

Allgemeines

Eine Besonderheit bei der Auszeichnung von Antworten (im Unterelement <option> in den Tags <correctanswer> bzw. <feedback>) stellen die Drop-Down-Menüs dar. Bei ihnen ist nicht der Inhalt des ausgewählten Eintrags zu überprüfen, sondern der Index in der Liste der Antwortoptionen. Dabei ist zu bemerken, dass bei 0 losgezählt wird, der n-te Eintrag hat also den Index n-1. Ist die Aufgabe also folgendermaßen gestellt:

Wie heißt die deutsche Kanzlerin? Angela...

 [fillIn answerset="{Ferkel,Herkel,Merkel,Berkel,Werkel}"]

So entsteht ein Dropdown-Menü mit 5 Antwortoptionen. Merkel ist der dritte Eintrag in der Liste der Antwortoptionen, hat also den Index 2. Die Auszeichnung der korrekten Antwort lautet dann folgendermaßen:

  <correctanswer>
    <option result="[pos=2]==2" />
    <message>Richtig. Die deutsche Bundeskanzlerin heißt Angela Merkel.</message>
  </correctanswer>

Abwärtskompatibilität

Bei Aufgaben mit Dropdownmenüs muss besonderes Augenmerk auf die Abwärtskompatibilität der Aufgaben gelegt werden. Wenn Sie neue Antwortoptionen hinzufügen möchten, dann tun Sie dies immer nur am Ende der Liste. Einmal vorhandene Antwortoptionen sollten nicht wieder entfernt werden. Ebenso wenig sollten vorhandene Antwortoptionen geändert werden, insbesondere nicht sinnverändernd. Andernfalls können bislang zu dieser Aufgabe eingereichte Lösungen falsch angezeigt und nicht mehr korrekt evaluiert werden.

Einfügen von Sonderzeichen

Aktuell ist die Nutzung von LaTex für die Antwortmöglichkeiten nicht möglich. Als Alternative kann man die HTML-Sonderzeichen nutzen. Diese kann man durch &#x****; anzeigen lassen, wobei **** die entsprechende Hexadezimalnummer des Sonderzeichen ist. Der Ausdruck &#x****; wird dazu wie gewohnt an der gewünschten Stelle eingefügt. Zum Beispiel ergibt 2200 : . Eine Liste über alle möglichen Sonderzeichen kann man hier erhalten. Der zu nutzende Wert ist in der Spalte "Hex".

Beispiel für die Einbindung in ein Fill-In-Dropdown-Menü mit dem Symbol ❌ (die Hexadezimalnummer ist hier 274C):

	<task>
	Text [fillIn answerset="{Falsch,Auch Falsch,Richtig,&#x274C;}"]
	</task>