ExerciseChain/Aufbau: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
==Tags== | ==Tags== | ||
*{{:Variables}} | *{{:ExerciseChain (Tag)}} | ||
**{{:Option}} | **{{:Variables}} | ||
*{{:Step}} | ***{{:Option}} | ||
**{{:Input}} | **{{:Step}} | ||
**{{:Output}} | ***{{:Input}} | ||
**{{:Next}} | ***{{:Output}} | ||
***{{:Path}} | ***{{:Next}} | ||
**{{:Skip}} | ****{{:Path}} | ||
***{{:Outputvalue}} | ***{{:Skip}} | ||
****{{:Outputvalue}} | |||
<noinclude>[[Category:Aufbau]][[Category:exerciseChain]]</noinclude> | <noinclude>[[Category:Aufbau]][[Category:exerciseChain]]</noinclude> |
Aktuelle Version vom 27. November 2018, 12:10 Uhr
Eine Liste aller Tags, die in der exerciseChain genutzt werden, in geordneter Reihenfolge.
Tags
- ExerciseChain (Tag)
Der Tag wird nur in der exerciseChain genutzt. Ist das Elternelement aller Elemente in der XML-Datei der exercsieChain.- Variables
In diesem Tag werden die globalen Variablen der Aufgabe definiert. Das Tag<variables>
ist optional und kann somit auch weggelassen werden. Für jede Variable muss ein Tag<option>
erstellt werden. Im Allgemeinen speichert JACK eine globale Variablenliste und für die aktive Stufe (das ist die Stufe, die der Student gerade bearbeitet) eine lokale Variablenliste. Die hier definierten Variablen werden vor Anzeige der Aufgabe vom System bestimmt. Die Übergabe an die lokale Variablenliste steuert man über das Tag<input>
(Link), während alles was von der lokalen an die globale Variablenliste übergeben werden soll (z.B. zur Verwendung in einer anderen Stufe), über das Tag<output>
(Link) gesteuert wird.- Option
Wird für die Definition von Antwortmöglichkeiten genutzt. Für jede Variable die man verwenden möchte, legt man einen<option>
-Tag an und gibt im Attribute name den Namen der Variablen an.
- Option
- Step
Für jede Stufe der Aufgabe muss ein Tag von diesem Typ erstellt werden. Der Tag gibt also die Nummer der Stufe an. Der oberste hier definierte step ist der erste, der dem Lernenden angezeigt wird.- Input
Mit dem Tag<input>
steuert man die Übergabe von Variablen. Bei der ExerciseChain übergibt der Tag<input>
die Variablen an die einzelnen Stages. - Output
Der Tag<output>
regelt die Übergabe von Variablen. In der exerciseChain werden über den Tag<output>
die Variablen definiert, welche die Stufe zurückgibt und die in der globalen Variablenliste gespeichert werden sollen. - Next
Dieses Tag definiert, welche Stufe bei welchem Ergebnis angezeigt wird. Bei dem Attributdefault
kann die Defaulteinstellung für die nächste Stufe angegeben werden und über das Attributmessage
kann eine Nachricht angegeben werden, die dem Lernenden in diesem Fall angezeigt wird.- Path
Definiert die nächste Stufe unter gewissen Bedingungen. Mögliche Bedingungen sind bestimmte Ergebnise, welche vom Lernenden in dieser Stage erreicht werden.
- Path
- Skip
Dieser Tag kann genutzt werden, um das überspringen von Stufen zu regeln. Falls der Lernende die Stufe mit dem Button Überspringen überspringen können soll, so kann man in diesem Tag mittels des Attributstarget
ein Ziel dafür angeben.- Outputvalue
Gibt eine Variable an die ExerciseChain zurück. Im Attribut value wird der Wert der Variable angegeben. Dieser Wert kann ein beliebiger String sein, den der Evaluator evaluieren kann. Wenn der Output der Stufe von den Eingaben des Lernenden abhängt und die ExerciseChain einen Output erwartet, muss in diesem Fall für jeden vorgesehenen Output ein Tag<outputvalue>
definiert werden. Dabei wird im Attribute name der Name der Variablen angegeben und unter dem Attribute value der Wert der Variablen.
- Outputvalue
- Input
- Variables