Variables: Unterschied zwischen den Versionen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |
(kein Unterschied)
|
Aktuelle Version vom 27. November 2018, 14:10 Uhr
Allgemeines
In diesem Tag werden die globalen Variablen der Aufgabe definiert. Das Tag <variables>
ist optional und kann somit auch weggelassen werden.
Eigenheiten der Einzelnen Aufgabentypen(Checker-Orientiert)
Dynamic R Checker
Der Tag <variables>
kann in der exercise-Datei bei der Erstellung von r-Aufgaben genutzt werden.
Eine Erläuterung dazu gibt es in der Kategorie:Variablen.
Parent
exercise
(Link)
Child
option
(Link)
exerciseChain
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.
Alle unterschiedlichen Variablentypen finden Sie in der Kategorie:Variablen.
Ein Beispiel:
<variables>
<option name="a" min="1" max="5" />
<option name="b" value="getRandomFromList(list(2,3,5,7,11))" />
<option name="c" value="[var=a]+[var=b]" />
<option name="d" value="getRandomFromList(list('Sinus','Kosinus'))" />
</variables>
- Erklärung:
- Die Variable a ist eine ganze Zahl zwischen 1 und 5.
- Die Variable b ist eine Zahl aus der Menge {2,3,5,7,11}, also eine der ersten fünf Primzahlen.
- Die Variable c ist die Summe aus der Variablen a und der Variablen b.
- Die Variable d ist eine Mengenvariable. Die Menge besteht aus den beiden Zeichenketten "Sinus" und "Kosinus".
Parent
<exerciseChain>
(Link)
Child
<option>
(Link)
InstantMultipleChoiceChecker
Es gibt eine Besonderheit bei Variablen für Multiple-Choice-Aufgaben. Es gibt für diesen Aufgabentyp eine zusätzliche Möglichkeit, Variablen zu definieren. Eine Anleitung dazu finden Sie hier. Informationen zu den anderen Variablentypen finden Sie in der Kategorie:Variablen
Parent
Nicht vorhanden
Child
Nicht vorhanden
Static R Checker
Der Tag <variables>
kann in der exercise-Datei bei der Erstellung von r-Aufgaben genutzt werden.
Eine Erläuterung dazu finden Sie in der Kategorie:Variablen.
Parent
exercise
(Link)
Child
option
(Link)