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

0 votes

Hallo,

ich habe folgendes Problem, vereinfacht erläutert.
Ausgehend von einer Frage (Mehrfachauswahl) mit drei Antwortmöglichkeiten, wäre das Ziel danach folgendes (Anmerk. Item-Batterie = 3 Seiten mit insg. 8 Frage-Batterien):

...falls Probandin NUR Event X auswählt, bekommt er/sie NUR Item-Batterie Event X angezeigt (Filterfunktion reicht wahrscheinlich aus oder?)
...falls Probandin NUR Event Y auswählt, bekommt er/sie NUR Item-Batterie Event Y angezeigt (Filterfunktion reicht wahrscheinlich aus oder?)
...falls Probandin NUR Event Z auswählt, bekommt er/sie NUR Item-Batterie Event Z angezeigt (Filterfunktion reicht wahrscheinlich aus oder?)
...falls Probandin Event X UND Event Y auswählt, soll ZUFÄLLIG entweder Item-Batterie Event X ODER Event Y angezeigt werden
...falls Probandin Event Y UND Event Z auswählt, soll ZUFÄLLIG entweder Item-Batterie Event Y ODER Event Z angezeigt werden
...falls Probandin Event Z UND Event X auswählt, soll ZUFÄLLIG entweder Item-Batterie Event Z ODER Event X angezeigt werden
...falls Probandin ALLE Events auswählt, soll ZUFÄLLIG eine der 3 Item-Batterien angezeigt werden

Ich würde mich über eine Hilfestellung freuen.

Beste Grüße!

in SoSci Survey (dt.) by s106535 (110 points)

1 Answer

0 votes

Als Einstieg folgende Anleitung
Randomisierung von Seiten

Darüber hinaus werden Sie getItems() benötigen.

Beim Zufallsgenerator ganz hilfreich ist auch die filter Option im show()-Befehl. Allerdings finde ich dafür gerade nicht die passende Dokumentation. Das muss ich noch nachreichen, damit kann man - falls gewünscht - einschränken, aus welchen Zetteln gezogen wird.

Allerdings "verbiegt" man sich damit schnell die Zufälligkeit. Da muss man abwägen, was wichtiger ist: Eine gleichmäßige Verteilung über alle Events oder echter Zufall. Letzters erreicht man am einfachsten durch Kombination von getItems() und shuffle().

$events = getItems('AB01', 'is', 2);
if (empty($events)) {
  goToPage('spaeterHinten');
}
shuffle($events);
put('IV01_01', $events[0]);
by SoSci Survey (250k points)
...