Subpage:Variables/exerciseChain: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Test)
(Änderung 4144 von Swolff (Diskussion) rückgängig gemacht.)
Markierung: Rückgängigmachung
Zeile 1: Zeile 1:
{{Template:Tag/Checker|Checkername=ExerciseChain|TagName=Variables|Kurzertext= Für jede Variable muss ein Tag <code><option></code> 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 <code><input></code> ([[: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 <code><output></code>([[:Output|Link]]) gesteuert wird.|Langertext=Eine erweiterte Anleitung zum Thema Variablen finden Sie [[Variablen|hier]].
{{Template:Tag/Checker|Checkername=exerciseChain|TagName=Variables|Kurzertext= Für jede Variable muss ein Tag <code><option></code> 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 <code><input></code> ([[: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 <code><output></code>([[:Output|Link]]) gesteuert wird.|Langertext=Eine erweiterte Anleitung zum Thema Variablen finden Sie [[Variablen|hier]].


'''Ein Beispiel''':
'''Ein Beispiel''':

Version vom 27. November 2018, 11:37 Uhr


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. Eine erweiterte Anleitung zum Thema Variablen finden Sie hier.

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>

Child