Input: Unterschied zwischen den Versionen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
[[Category:Tag_von_InstantFillInChecker]] | [[Category:Tag_von_InstantFillInChecker]] | ||
[[Category:Tag_von_InstantMultipleChoiceChecker]] | [[Category:Tag_von_InstantMultipleChoiceChecker]] | ||
[[Category:Tag_von_exerciseChain]] |
Version vom 14. November 2018, 10:54 Uhr
Allgemeines
Mit dem Tag <input>
steuert man die Übergabe von Variablen.
Zu beachten ist, das es verschiedene Auswirkungen für unterschiedliche Anwendungsorte gibt. Außerdem ist die Reihenfolge, in der die Variablen übergeben werden relevant. Sie können das Element <input>
auch leer lassen, wenn Sie keine Variablen verwenden möchten.
Eigenheiten der Einzelnen Aufgabentypen(Checker-Orientiert)
exerciseChain
Bei der ExerciseChain übergibt der Tag <input>
die Variablen an die einzelnen Stages.
Dazu muss für jede Variable, die einer Stufe übergeben werden soll, ein Tag vom Typ <input>
erstellt werden, welche im entsprechenden "step"-Abschnitt der jeweiligen Stufe eingeordnet werden muss. Zu beachten ist, dass die Variablen der Reihenfolge nach an die Stage übergeben werden, d.h. die erste Variable, die von der ExerciseChain an die Stufe übergeben wird, wird auch der ersten Variablen in der Stage zugeordnet. Beim Attribut value
muss der Wert der Variable gespeichert werden. Dies kann sowohl eine Variable aus der globalen Variablenliste sein, die dann mit [var=...]
referenziert werden muss, als auch ein beliebiger anderer Wert, wie z.B. die Summe zweier Variablen aus der globalen Variablenliste. Der bei diesem Attribut eingesetzte Ausdruck wird dem Evaluator übergeben und muss für diesen lesbar sein.
Parent
<exerciseChain>
Child
<inputvalue>
(Link)
InstantFillInChecker
Legen Sie im Tag <input>
für jede Variable, die Sie von der exerciseChain an diese Stufendatei übergeben, ein <inputvalue>
Tag an. Gibt es keine <input>
-Tags in der exerciseChain, so bleibt dieser Tag leer. Er muss aber zwingend vorhanden sein. Über das Attribut condition kann man eine Bedingung, wie a>2
, angeben, die vom System geprüft werden muss. Ist diese Bedingung nicht erfüllt, so wird die Aufgabe dem Studierenden nicht angezeigt und eine Fehlermeldung ausgegeben.
Parent
<exercise>
(Link)
Child
<inputvalue>
(Link)
InstantMultipleChoiceChecker
Legen Sie im Tag <input>
für jede Variable, die Sie von der exerciseChain an diese Stufendatei übergeben, ein <inputvalue>
Tag an.
Parent
<exercise>
(Link)
Child
<inputvalue>
(Link)