Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
de:create:rotation [17.11.2018 22:23] – [Mehrere Fragen pro Stimulus] admin | de:create:rotation [11.12.2019 15:29] – [Zufällige Rotation] anna.kravchyk |
---|
===== Rotation der Items oder Optionen einer Frage ===== | ===== Rotation der Items oder Optionen einer Frage ===== |
| |
Die Randomisierung oder Rotation von Items in einer Frage wird wie folgt aktiviert: Die Frage im **Fragenkatalog** öffnen und entweder im ersten Karteireiter oder bei den //Einstellungen für die Items der Frage// bei der Einstellung //Reihenfolge Auswahloptionen// die Option "Zufällig rotieren/mischen" auswählen. Die Randomisierung wird nach dem Speichern der Frage sofort in der Vorschau aktiviert. | Die Randomisierung oder Rotation von Items in einer Frage wird wie folgt aktiviert: |
| |
| * Öffnen Sie die Frage im **Fragenkatalog** |
| * Im Abschnitt //Auswahloptionen// bzw. //Items// wählen Sie den Karteireiter //Einstellungen//. |
| * Bei der Einstellung //Reihenfolge// wählen Sie die Option "Zufällig rotieren/mischen". |
| * Speichern Sie die Frage, in der Vorschau können Sie anschließend die Randomisierung prüfen. |
| |
Falls einzelne Items (z.B. ein "Sonstiges" mit Texteingabe) von der Rotation ausgenommen werden sollen, öffnen Sie dieses Item im **Fragenkatalog** oder mit dem {{:button.edit.gif?nolink|Bearbeiten}}-Symbol und aktiviert die Option //Dieses Item beim Mischen der Items ausnehmen//. | Falls einzelne Items (z.B. ein "Sonstiges" mit Texteingabe) von der Rotation ausgenommen werden sollen, öffnen Sie dieses Item im **Fragenkatalog** oder mit dem {{:button.edit.gif?nolink|Bearbeiten}}-Symbol und aktiviert die Option //Dieses Item beim Mischen der Items ausnehmen//. |
Ebenso wie einzelne Seiten können auch Blöcke mehrere Seiten rotiert werden. Der einzige Unterschied ist, dass jedem dieser Blöcke unter **Fragebogen zusammenstellen** eine Kennung für die jeweils erste und letzte Seite zugeordnet werden (z.B. "B1Start" und "B1End", "B2Start" und "B2End" u.s.w.). Und auch die erste Seite nach dem Bereich bekommt wieder eine Kennung ("SD"). | Ebenso wie einzelne Seiten können auch Blöcke mehrere Seiten rotiert werden. Der einzige Unterschied ist, dass jedem dieser Blöcke unter **Fragebogen zusammenstellen** eine Kennung für die jeweils erste und letzte Seite zugeordnet werden (z.B. "B1Start" und "B1End", "B2Start" und "B2End" u.s.w.). Und auch die erste Seite nach dem Bereich bekommt wieder eine Kennung ("SD"). |
| |
**Wichtig:** Wenn Sie mehrere Seiten(blöcke) im Fragebogen rotieren möchten, verwenden sie den Befehl ''[[:de:create:functions:setpageorder|setPageOrder()]]'' anstatt des folgenden PHP-Codes. | |
| ==== Zufällige Rotation ==== |
| |
| **Wichtig:** Wenn Sie mehrere Seiten(blöcke) im Fragebogen rotieren möchten, verwenden Sie den Befehl ''[[:de:create:functions:setpageorder|setPageOrder()]]'' anstatt des folgenden PHP-Codes. |
| |
<code php> | <code php> |
setPageOrder($blocks); | setPageOrder($blocks); |
</code> | </code> |
| |
| |
| ==== Systematische Rotation ==== |
| |
| Mitunter ist es nicht nur erforderlich, Reihenfolge-Effekte zu randomisieren, sondern aktiv zu kontrollieren. Dies lässt sich erreichen, indem man eine Variante (Reihenfolge) mittels [[:de:create:questions:random|Zufallsgenerator]] zieht und dann mittels `setPageOrder()` festlegt. |
| |
| Bei 3 Blöcken (siehe obigens Beispiel) wären das 6 mögliche Varianten der Reihenfolge. Im Zufallsgenerator würde man also 6 Zettel/Codes wie folgt vorbereiten: |
| |
| <code> |
| 1 = B1Start-B1End, B2Start-B2End, B3Start-B3End |
| 2 = B1Start-B1End, B3Start-B3End, B2Start-B2End |
| 3 = B2Start-B2End, B1Start-B1End, B3Start-B3End |
| 4 = B2Start-B2End, B3Start-B3End, B1Start-B1End |
| 5 = B3Start-B3End, B1Start-B1End, B2Start-B2End |
| 6 = B3Start-B3End, B2Start-B2End, B1Start-B1End |
| </code> |
| |
| Bei **Fragebogen zusammenstellen** auf der Fragebogen-Seite unmittelbar vor "B1Start" wird dann der Zufallsgenerator (z.B. "RG01") in die Fragebogen-Seite gezogen. Darunter wird der folgende PHP-Code platziert: |
| |
| <code php> |
| $order = value('RG01', 'label'); |
| setPageOrder($order, 'SD'); |
| </code> |
| |
| "SD" wäre auch hier wieder die Seite, die auf B3End folgt, also gene Seite, wo es in allen Gruppen nach Abarbeiten der Seitenabfolge weitergehen soll. |
| |
| |