0 votes
in SoSci Survey (dt.) by s111548 (115 points)

Guten Morgen,

aktuell arbeite ich an meiner Bachelorarbeit, komme nun jedoch bei der Fragebogenerstellung nicht mehr weiter.
In einem ersten Fragebogen soll ein Code (A oder B) vergeben werden, den die Teilnehmer sich aufschreiben sollen, um in einer anschließenden Erhebung im Labor gleich auf zwei Bedingungen verteilt zu werden. Die Verteilung soll anhand des Geschlechts sowie der Erfahrung in Videospielen erfolgen. Beides wird durch je eine Auswahl-Frage erhoben.
Ich weiß nun allerdings nicht, wie ein solcher Code geschrieben wird und finde auch online nichts dazu.
Könnten Sie mir vielleicht helfen?

1 Answer

0 votes
by SoSci Survey (327k points)

Die Verteilung soll anhand des Geschlechts sowie der Erfahrung in Videospielen erfolgen. Beides wird durch je eine Auswahl-Frage erhoben.

Das heißt, Sie haben 2x2 = 4 Gruppen, und innerhalb dieser Gruppen sollte die Verteilung gleichmäßig erfolgen?

Im Prinzip können Sie der Anleitung Urnen für Teilgruppen I folgende, nur müssen Sie durch Verschachteln der IF-Filter dafür sorgen, dass aus 4 statt aus 2 Urnen gezogen wird.

by s111548 (115 points)
Es sind 3 x 2 = 6 Gruppen, da es 3 Wahlmöglichkeiten bei Geschlecht gibt (weiblich, männlich, sonstiges). Ich habe nun versucht die unterschiedlichen Filter zu verschachteln, erhalte jedoch im Fragebogen die Fehlermeldung:
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: syntax error, unexpected 'if' (T_IF)
Zeile: 2
PHP-Code
001 if (value('SD02') == 1) {
002 urnDraw('weiblich', 'IV01', if (value('VE01') == 10)) {
003 urnDraw('gewalt', 'IV02',  text('Der erste Buchstabe Ihres Codes lautet A'));
004 } else {
005   urnDraw('keinegewalt', 'IV02',  text('Der erste Buchstabe Ihres Codes lautet B'));}

VE01 bezieht sich hierbei auf die Frage, ob Erfahrung mit Videospielen vorliegt oder nicht.
by SoSci Survey (327k points)
> urnDraw('weiblich', 'IV01', if (value('VE01') == 10)) {

Bitte notieren Sie das IF getrennt vom urnDraw(), d.h., nicht innerhalb der beiden Klammern, die zu urnDraw() gehören:

IF (bedingung1a) {
  IF (bedingung2a) {
    urnDraw()
  } ELSEIF (bedingung2b) {
    urnDraw()
  } ELSE {
    urnDraw()
  }
} ELSE {
  IF (bedingung2a) {
    urnDraw()
  } ELSEIF (bedingung2b) {
    urnDraw()
  } ELSE {
    urnDraw()
  }
}

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

...