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

Hallo zusammen,

Ich möchte folgendes programmieren:

  1. Ich habe 10 Fragen-Items (A202 - A211), die zufällig sortiert werden sollen.

  2. 5 der Items sollen einer Instruktion (IN11) und die anderen 5 einer anderen Instruktion (IN12) zugeordnet werden.

  3. Die Reihenfolge der Instruktion soll zufällig festgelegt werden. Sprich, mal soll IN11 und mal IN12 zuerst angezeigt werden.

  4. Die Items sollen auf 10 aufeinanderfolgenden Seiten angezeigt werden. Die Instruktionen dazu jeweils in 2 Blöcken zufällig darüber auf diesen 10 Seiten.

Für die zufällige Sortierung der Items habe ich einen Zufallsgenerator angelegt (10 Zettel, Ziehen ohne Zurücklegen). Dieser Funktioniert. Die 10 Items werden auf 10 Seiten randomisiert angezeigt.

Ich habe versucht einen weiteren Zufallsgenerator anzulegen, der mir die Instrukion vorgibt und jeweils über den Items platziert. Hierbei gibt es aber Probleme beim Anzeigen der Instruktion auf jeweils 5 Seiten (und dann die andere Instruktion eben auf den nächsten 5 Seiten).

Gibt es hierfür eine einfache Lösung?

ago by SoSci Survey (330k points)
Sollen die 5 Seiten mit gleicher Instruktion direkt nacheinander kommen oder dürfen die Instruktionen über die 10 Seiten hinweg wild abwechseln?
ago by s178195 (130 points)
Vielen Dank für die Antwort! Die Seiten mit gleicher Instruktion sollen direkt nacheinander kommen.

1 Answer

0 votes
ago by SoSci Survey (330k points)

Die Seiten mit gleicher Instruktion sollen direkt nacheinander kommen.

In Ordnung. Dann schlage ich folgendes vor:

  • Verwenden Sie einen Zufallsgenerator (2 Zettel) für die Abfolge der Instruktionen und
  • einen weiteren mit 10 Zetteln für die 10 Fragen. Aus dem zweiten ziehen Sie pro Inteview jeweils alle 10 Zettel.

Nun haben Sie eine Variable für die Abfolge und 10 für die Fragen.

Den ersten Block können Sie mit 5 Seiten oder eleganter mit loopPage(5) erstellen. Aus der ersten Variable ergibt sich, welche Instruktion angezeigt wid und aus den ersten 5 von 10 Variablen ergibt sich, welche Fragen gezeigt werden sollen. Das könnte so aussehen:

if (value('RG0') == 1) {
  show('TX01');  // Instruktion A
} else {
  show('TX02');  // Instruktion B
}

$i = loopPage(5);
$frage = value(id('RG02', $i + 1), 'label');  // Im zweiten Block dann +6
show($frage);

Die id() Funktion sucht Ihnen jeweils die passende Variable aus dem zweitern Zufallsgenerator heraus.

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

...