Update Config Beschreibung authored by Birte Heinemann's avatar Birte Heinemann
...@@ -63,9 +63,10 @@ Die Strukturbäume folgen den folgenden Regeln: ...@@ -63,9 +63,10 @@ Die Strukturbäume folgen den folgenden Regeln:
* anim: PickUpProtocol - vSuS hebt das Protokoll des Nachbarn auf und hält es über den Bunsenbrenner. Falls der Brenner an ist, fängt das Protokoll Feuer und vSuS lassen es fallen. * anim: PickUpProtocol - vSuS hebt das Protokoll des Nachbarn auf und hält es über den Bunsenbrenner. Falls der Brenner an ist, fängt das Protokoll Feuer und vSuS lassen es fallen.
## Config ## Config
Sie können das Verhalten der Schüler mithilfe von "Tags" im Strukturbaum festlegen. Die Tags können beliebig benannt werden und gelten jeweils für einen Strukturbaum. Wenn einem Schüler in StudentConfig.xml ein Tag zugewiesen wurde und im Strukturbaum mehrere untergeordnete Knoten verfügbar sind, nimmt dieser Schüler den Knoten mit dem entsprechenden Tag. Wenn kein Knoten mit einem passenden Tag verfügbar ist, verhält sich der Schüler wie bisher (zufällige Auswahl des Knotens oder durch Impulsauswahl des Betreuers). Schüler ohne zugewiesenen Tag verhalten sich ebenfalls wie zuvor. Sie können das Verhalten der virtuellen Schülerinnen und Schüler (vSuS) mithilfe von "Tags" im Strukturbaum festlegen. Ein Beispiel dafür ist die Zuordnung von bestimmten Sitzplätzen für bestimmtes vSuS Verhalten.
Die Tags können beliebig benannt werden und gelten jeweils für einen Strukturbaum. Wenn einem vSuS ein Tag zugewiesen wurde und im Strukturbaum ein Knoten mit dem entsprechenden Tag vorhanden ist, dann wird dieser Pfad verfolgt. Ist kein Knoten mit dem entsprechenden Tag vorhanden, verhält sich der vSuS als würde es keine Config geben, d.h. mit zufälliger Auswahl des Knotens oder durch Impulswahl des Coaches.
Jeder Themenordner sollte einen Unterordner "StudentBehaviorConfiguration" mit den folgenden Dateien enthalten: Um eine Zuordnung und Differenzierung der Strukturbäume mit Tags verwendet werden sollen sind folgende Schritte nötig: Jeder Themenordner muss einen Unterordner "StudentBehaviorConfiguration" mit den folgenden Dateien enthalten:
* CreateXMLSchema.ps1 * CreateXMLSchema.ps1
* possibleSeats.csv * possibleSeats.csv
...@@ -73,9 +74,9 @@ Jeder Themenordner sollte einen Unterordner "StudentBehaviorConfiguration" mit d ...@@ -73,9 +74,9 @@ Jeder Themenordner sollte einen Unterordner "StudentBehaviorConfiguration" mit d
* StudentConfig.xml * StudentConfig.xml
* StudentConfigurationSchema.xsd * StudentConfigurationSchema.xsd
Wenn ein neuer Strukturbaum erstellt wird, sollten diese Dateien von einem anderen Themenordner kopiert und dann angepasst werden. Wenn ein neuer Strukturbaum erstellt wird, sollten diese Dateien von einem anderen Themenordner **kopiert** und dann angepasst werden. Dafür ist folgendes zu tun:
Um die Plätze oder Tags zu bearbeiten, editieren Sie die entsprechende *.csv-Datei. Anschließend muss das Power Shell Script "CreateXMLSchema.ps1" ausgeführt werden. Dieses hinterlegt die gewünschten Sitze oder Tags in der XML-Schemadatei. Natürlich können Sie die Schemadatei auch direkt bearbeiten. Nach dem Hinzufügen eines neuen Tags, z.B. "MyNewTag" in possibleTags.csv: 1. Um die Plätze und/oder weitere Tags zu bearbeiten, editieren Sie die entsprechenden *.csv-Dateien. Anschließend muss das Power Shell Script "CreateXMLSchema.ps1" ausgeführt werden. Dieses hinterlegt die gewünschten Sitze und/oder Tags in der XML-Schemadatei. Nach dem Hinzufügen eines neuen Tags, z.B. "MyNewTag" in possibleTags.csv:
``` possibleTags.csv ``` possibleTags.csv
TAG1 TAG1
...@@ -85,7 +86,7 @@ TAG4 ...@@ -85,7 +86,7 @@ TAG4
TAG5 TAG5
MyNewTag MyNewTag
``` ```
Um das Verhalten der vSuS im zugehörigen Strukturbaum einzustellen, muss die Datei "StudentConfig.xml" bearbeitet werden. Für jedes neue Schülerverhalten muss ein Eintrag in der Form 2. Um das Verhalten der vSuS im zugehörigen Strukturbaum einzustellen, muss die Datei "StudentConfig.xml" bearbeitet werden. Für jedes neue Schülerverhalten muss ein Eintrag in der Form
``` ```
<student> <student>
<seat>01L</seat> <seat>01L</seat>
...@@ -93,8 +94,14 @@ Um das Verhalten der vSuS im zugehörigen Strukturbaum einzustellen, muss die Da ...@@ -93,8 +94,14 @@ Um das Verhalten der vSuS im zugehörigen Strukturbaum einzustellen, muss die Da
</student> </student>
``` ```
angefügt oder geändert werden. Eine naheliegende Verwendung der Tags ist zum Beispiel eine Zuordnung zu den vSuS über den Sitzplatz, in diesem Fall entspricht der seat auch dem zugeordneten tag. angefügt oder geändert werden. Eine naheliegende Verwendung der Tags ist zum Beispiel eine Zuordnung zu den vSuS über den Sitzplatz, in diesem Fall entspricht der seat auch dem zugeordneten tag.
```
<student>
<seat>01L</seat>
<tag>01L</tag>
</student>
```
Um die Tags im Strukturbaum zu verwenden, müssen sie der Knotenbeschriftung eines Schülerknotens hinzugefügt werden. Beachten Sie, dass ein Tag immer von einem Doppelpunkt gefolgt werden muss. Die Tags können **vor oder nach** dem Namen der Sounddatei oder dem Schlüsselwort "anim" platziert werden. 3. Um die Tags im Strukturbaum zu verwenden, müssen sie der Knotenbeschriftung eines Schülerknotens hinzugefügt werden. Beachten Sie, dass ein Tag immer von einem Doppelpunkt gefolgt werden muss. Die Tags können **vor oder nach** dem Namen der Sounddatei oder dem Schlüsselwort "anim" platziert werden.
``` ```
S4R5: "Es brennt!" // without tag S4R5: "Es brennt!" // without tag
... ...
......