0 votes
in SoSci Survey (dt.) by s237933 (130 points)

Hallo!

In meinem Fragebogen sollen die Teilnehmenden insgesamt 3 Audios hören. Jedes Audio wird mit zugehörigen Fragen je auf einer eigenen Seite präsentiert.

Nicht alle Teilnehmenden hören die gleiche Audiokombination. Es gibt insgesamt 3 Varianten des Fragebogens. Um Positionseffekte auszuschließen sollen in allen 3 Varianten die Audios zusätzlich rotieren.

Kann man diese Randomisierung inklusive Rotation gleichzeitig programmieren?

by s237933 (130 points)
Da ich das ganze nur sehr laienhaft kann - habe ich jetzt einen Zufallsgenerator mit 18 möglichen Varianten erstellt. Nicht schön, aber tut hoffentlich was er soll. Kann mir jemand sagen, ob das so richtig ist? Wird die letzte Seite immer automatisch angezeigt oder muss ich diese in meinem Code auch noch mitberücksichtigen. Nach den Seiten e1 und e2 kommt nur noch die letzte Seite

$zahl = value('V101');
if ($zahl == 1) {
  setPageOrder('A1-A3','e1', 'e2');
} elseif ($zahl == 2) {
  setPageOrder('A1','A3', 'A2', 'e1', 'e2');
} elseif ($zahl == 3) {
  setPageOrder('A2', 'A1', 'A3','e1', 'e2');
} elseif ($zahl == 4) {
  setPageOrder('A2','A3', 'A1', 'e1', 'e2');
} elseif ($zahl == 5) {
  setPageOrder('A3', 'A1', 'A2' ,'e1', 'e2');
} elseif ($zahl == 6) {
  setPageOrder('A3','A2', 'A1', 'e1', 'e2');
} elseif ($zahl == 7) {
  setPageOrder('B1-B3','e1', 'e2');
} elseif ($zahl == 8) {
  setPageOrder('B1','B3', 'B2', 'e1', 'e2');
} elseif ($zahl == 9) {
  setPageOrder('B2', 'B1', 'B3','e1', 'e2');
} elseif ($zahl == 10) {
  setPageOrder('B2','B3', 'B1', 'e1', 'e2');
} elseif ($zahl == 11) {
  setPageOrder('B3', 'B1', 'B2' ,'e1', 'e2');
} elseif ($zahl == 12) {
  setPageOrder('B3','B2', 'B1', 'e1', 'e2');
} elseif ($zahl == 13) {
  setPageOrder('C1-C3','e1', 'e2');
} elseif ($zahl == 14) {
  setPageOrder('C1','C3', 'C2', 'e1', 'e2');
} elseif ($zahl == 15) {
  setPageOrder('C2', 'C1', 'C3','e1', 'e2');
} elseif ($zahl == 16) {
  setPageOrder('C2','C3', 'C1', 'e1', 'e2');
} elseif ($zahl == 17) {
  setPageOrder('C3', 'C1', 'C2' ,'e1', 'e2');
} elseif ($zahl == 18) {
  setPageOrder('C3','C2', 'C1', 'e1', 'e2');
}

1 Answer

0 votes
by SoSci Survey (327k points)

Vielleicht möchten Sie statt 3 Fragebogen-Versionen nur einen Fragebogen verwenden, der zufällig 3 der Audio-Dateien (inkl. zugehöriger Fragen) zieht und präsentiert? Dann könnten auch Set-Effekte vermieden werden. Die passende Anleitung wäre diese hier: Fragen zusammen mit weiterem Inhalt rotieren - Sie würden dann einfach einen Zufallsgenerator anlegen, der 3 aus (z.B.) 9 Frage-Audio Kombinationen zieht.

by s237933 (130 points)
Danke! Leider glaube ich, habe ich das etwas missverständlich ausgedrückt.
Ich habe quasi drei "Blöcke" in meinem Fragebogen, von denen immer nur ein Block der teilnehmenden Person zugewiesen werden soll. zusätzlich sollen die Fragen innerhalb eines Blockes rotieren.

Die Audios können leider nicht auf beliebige Art zusammengemischt werden, da sie immer im Trio existieren.
by SoSci Survey (327k points)
> Kann mir jemand sagen, ob das so richtig ist?

Wenn Sie bei unterschiedlichen Seiten bleiben möchten, können Sie auch mit Ihrem Code starten. Ich sehe dort keine grundsätzlichen Fehler. Wenn es im Pretest funktioniert, dann wird es auch in der Erhebung funktionieren.


Alternativ würde ich für Ihren Bedarf (weiterhin) die Anleitung empfehlen, die ich schon oben in der Antwort verlinkt habe: https://www.soscisurvey.de/help/doku.php/de:create:rotation-questions#fragen_zusammen_mit_weiterem_inhalt_rotieren

In dem Beispiel-Code sehen Sie, wird vorab ein Array definiert. Für Ihren Fall mit festen Sets würde ich so vorgehen, dass abhängig von der Zufallsziehung/Gruppenzuordnung via Zufallsgenerator ein anderes Array definiert wird. Das $blocks = ... würde also innerhalb eines zusätzlichen IF-Filters für die Randomisierung stehen.

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

...