Dropdown-Menü: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Abschnitt "Geschützte Zeichen/Schlüsselzeichen" hinzugefügt)
(Abschnitte "Sonderzeichen" und "Geschützte Zeichen/Schlüsselzeichen" werden auf eine eigene Seite verschoben)
 
Zeile 22: Zeile 22:


==== Einfügen von Sonderzeichen ====
==== 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 <Code>&#x****;</Code> anzeigen lassen, wobei <Code>****</Code> die entsprechende Hexadezimalnummer des Sonderzeichen ist. Der Ausdruck <Code>&#x****;</Code> wird dazu wie gewohnt an der gewünschten Stelle eingefügt. Zum Beispiel ergibt <Code>2200</Code> : <Code>&#x2200;</Code> . Eine Liste über alle möglichen Sonderzeichen kann man [https://www.w3schools.com/charsets/ hier] erhalten. Der zu nutzende Wert ist in der Spalte "'''Hex'''".
Aktuell ist die Nutzung von LaTex für die Antwortmöglichkeiten nicht möglich. Eine mögliche Alternative wird auf der Seite [[Sonderzeichen]] beschrieben
 
Beispiel für die Einbindung in ein Fill-In-Dropdown-Menü mit dem Symbol &#x274C; (die Hexadezimalnummer ist hier <Code>274C</Code>):
<syntaxhighlight lang="xml" line='line'>
<task>
Text [fillIn answerset="{Falsch,Auch Falsch,Richtig,&#x274C;}"]
</task>
</syntaxhighlight>
 
==== Geschützte Zeichen/Schlüsselzeichen ====
Es gibt einige Zeichen (z.B. <code>'</code>) die für die Interpretation und damit auch für die Funktionalität der Aufgabe relevant sind und manchmal in Texten vorkommen wo sie zu Problemen führen. Um Trotzdem diese Zeichen in Texten zu verwenden kann man meistens diese wie im obigen Abschnitt "Einfügen von Sonderzeichen" beschrieben einfügen.


<noinclude>[[category:InstantFillInChecker]]</noinclude>
<noinclude>[[category:InstantFillInChecker]]</noinclude>

Aktuelle Version vom 12. Februar 2019, 12:43 Uhr

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. Eine mögliche Alternative wird auf der Seite Sonderzeichen beschrieben