0 votes
in SoSci Survey (dt.) by s192354 (110 points)

Hallo!
Trotz langem Suchen und Probieren bin ich leider nicht erfolgreich gewesen...

Ich möchte in meinem Experiment aus allen Versuchspersonen randomisiert zwei Gruppen A und B bilden,
Die ersten Seiten (demografische Daten etc) sollen alle Versuchspersonen angezeigt bekommen, dann erfolgt die Aufteilung:
Gruppe A soll die Seiten S1 bis S8 präsentiert bekommen,
Gruppe B soll die Seiten R1 bis R8 präsentiert bekommen.
Anschließend folgt wieder ein gemeinsamer Teil.

Innerhalb der Gruppen soll die Reihenfolge der präsentierten Seiten zufällig sein.

Wie kann ich das über einen PHP-Code generieren? Die Anleitungen haben mich leider nicht ans Ziel gebracht....

Vielen Dank für jegliche Hilfe!

1 Answer

0 votes
by SoSci Survey (306k points)

Ich glaube, Sie suchen diese Anleitung:
[Randomisierung von Seiten][1]

Innerhalb der Gruppen soll die Reihenfolge der präsentierten Seiten zufällig sein.

Wenn Sie die Reihenfolge nicht speichern müssen (möchten), dann können Sie das recht einfach mittels shuffle() erledigen.

if (value('RG01') == 1) {
  $pages = ['S1', 'S2', ... 'S8'];
} else {
  $pages = ['R1', 'R2', ... 'R8'];
}
shuffle($pages);
setPageOrder($pages);

Wenn Sie die Abfolge haben möchten, brauchen Sie noch zwei zusätzliche Zufallsgeneratoren mit je 8 Zetteln, aus denen Sie pro Interview auch 8 Zettel ziehen.
[1]: https://www.soscisurvey.de/help/doku.php/de:create:randomization-page

by s192354 (110 points)
Danke für die schnelle Antwort!
Ich habe nun noch das Problem, dass ich die einzelnen Seiten jeweils in Zweierblöcken anzeigen lassen möchte:
Gruppe A:  Vier Blöcke mit den Seiten S1+S2, S3+S4, S5+S6 und S7+S8
Gruppe B:  Vier Blöcke mit den Seiten R1+R2, R3+R4, R5+R6 und R7+R8
--> Die Reihenfolge der Zweierblöcke soll jeweils randomisiert sein, die beiden zusammengehörigen Seiten sollen allerdings nicht getrennt werden.

Gibt es hierfür auch eine Möglichkeit?
Vielen Dank!
by SoSci Survey (306k points)
Sie müssen die Seiten in den Arrays ja nicht so fein aufteilen wie in meinem Beispielcode oben, also für Ihren Fall:

$pages = ['S1-S2', 'S3-S4', ..., 'S7-S8'];

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...