0 votes
in SoSci Survey (dt.) by s249263 (120 points)

Hallo,

erst mal der Kontext zu meinem Experiment:

Es geht darum, dass zwei Variablen mit zwei Ausprägungen (eines Chatbots) kombiniert werden sollen: attraktiv / unattraktiv und fehlerhaft/fehlerfrei.

Es gibt Themenhaft 8 "Blöcke" und in jedem Block gibt es immer 8 Bots aus denen je immer einer zufällig gezogen werden soll. Ich habe immer vor jedem Block eine Seite eingebaut als zwischenseite und folgenden PHP Code in je abgeänderten Versionen auf die Übergangsseite eingebaut:

question('KA01'); // Zettel in zufälliger Reihenfolge ziehen
$pages = valueList('KA01', NULL, 'label'); // Gezogene Zettel auslesen
setPageOrder($pages, 'ga'); //ga ist in diesem Fall eine Übergangsseite

Das funktioniert an sich bis jetzt. Wie kann ich nun aber noch die Abfolge der Blöcke randomisieren? Bis jetzt werden die Chatbots zwar zufällig gezogen, aber ich hätte noch gerne dass sich die Reihenfolge der Themenblöcke zufällig variiert.

Ich dachte das kann ich machen, indem ich einen weiteren Zufallsgenerator erstelle der die Übergangsseiten auf denen ja die PHP Codes für den ZUfallsgenerator sind, erstelle, allerdings funktioniert das bisher nicht und es führt nur bis zur letzten seite des Fragebogens. Hier der Code:

question('RA01'); // Zettel in zufälliger Reihenfolge ziehen
$pages = valueList('RA01', NULL, 'label'); // Gezogene Zettel auslesen
setPageOrder($pages, 'ende');

Außerdem würde ich gerne noch wissen, ob es möglich wäre, dass man einbaut, dass sich das, was im vorherigen zufallsgenerator gezogen wird, sich auf die nächste Ziehung auswirken kann. Also zB wenn in Block eins der Blonde chatbot zufällig gezogen wird, dass dann im zweiten block kein Blonder Bot gezogen wird?

Vielen Vielen Dank schonmal für Antworten!

1 Answer

0 votes
by SoSci Survey (305k points)

Sobald Sie einen setPageOrder()-Befehl aufrufen, setzt dieser eine eventuell vorher definierte Seitenabfolge außer Kraft.

So wie Sie das Ganze beschreiben, würde ich aber ohnehin nicht mit unterschiedlichen Seiten in den Blöcken arbeiten. Wenn ich das korrekt verstehe, zeigen Sie aktuell immer nur eine von acht Seiten. Wesentlich eleganter wäre es, wenn Sie eine Seite zeigen, und darauf den per Zuifallsgenerator gezogenen Chatbot - also so, wie in der Anleitung Randomisierung beschrieben.

Also zB wenn in Block eins der Blonde chatbot zufällig gezogen wird, dass dann im zweiten block kein Blonder Bot gezogen wird?

Möglich, aber ... möchten Sie nicht einfach über die 8 Blöcke alle 8 Chatbots zeigen, nur eben in variierender Zuordnung? Das scheint mir statistisch deutlich nachvollziehbarer als ein Regelwerk aus komplexen Abhängigkeiten.

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

...