0 votes
in SoSci Survey (dt.) by s092700 (305 points)

Hallo Supporter,

Die Befragte wird auf Seite 6 Gruppe A oder B zugewiesen. Gruppe A bekommt 82 Items (AK02) einer Skalenfrage (vollbeschriftet, 6-Punkt-Likert-Skala) vorgelegt. Gruppe B (AK03) bekommt 81 Items einer ebenfalls in diesem Stil beschrifteten Skalenfrage vorgelegt.
Diese 82 bzw. 81 Items sollen aber (à 17 Items) auf 5 Seiten verteilt werden, da sonst zu erschlagend.

Habe folgenden Code geschrieben, bekomme das aber nicht kombiniert. Funktioniert das nicht, wenn man zwei Mal mit "if" anfängt? Wo ist mein Denkfehler?

question('EX01');  // Gruppe, Zuteilung zu AK02 bzw. AK03
if (value('EX01') == 1) {
  question('AK02');
} elseif (value('EX01') == 2) {
  question('AK03');
}
if (!isset($itemsAK02)) {
  $itemsAK02 = getItems('AK02', 'all');
  shuffle($itemsAK02);
  $itemsAK02 = array_chunk($itemsAK02, 17);
  registerVariable($itemsAK02);
}
question('AK02', $itemsAK02[0]);

Was schreibe ich auf Seite 1, 2, 3, 4 und 5?
Und erstelle ich quasi 10 Seiten insgesamt?
Danke.

1 Answer

0 votes
by s092700 (305 points)

Habe das Problem gelöst, indem ich
1. Einen Zufallsgenerator mit Interner Variable angelegt habe --> erste Seite.
2. Wenn Wert == 1, dann setPageOrder ('startX-endeX, anmerkungen') SONST setPageOrder ('startY-endeY, anmerkungen') // s. Hilfeseiten zum setPageOrder-Befehl
3. Auf startX/startY obigen Code ab

if (!isset($itemsAK02)) {

und dann auf Folgeseiten 2 - 5 mit

question('AK02', $itemsAK02[i]); // [i] durch [1] bis [4] ersetzen.

Funktioniert!!

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

...