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

Guten Tag,

wie im Titel zu lesen ist, würde ich gerne Fragen in meiner Studie über mehrere Seiten hinweg zufällig darstellen. Insgesamt habe ich 40 Fragen, die über mehrere Seiten hinweg randomisiert werden sollen. Zur besseren Ansicht sollen pro Seite 10 Fragen angezeigt werden. Bisher habe ich es mithilfe des Zufallsgenerators geschafft, die 40 Fragen randomisiert darzustellen, aber sie befinden sich alle auf derselben Seite. Gibt es eine Möglichkeit, sie auf mehrere Seiten zu verteilen? Jeder Teilnehmer soll jede Frage beantworten. Es geht nur um die unterschiedliche Reihenfolge.

Ich bin noch Anfängerin bei SoSci Survey und würde mich über eine einfache Erklärung sehr freuen.

Liebe Grüße!

by SoSci Survey (327k points)
Könnten Sie bitte den PHP-Code posten, den Sie bisher verwendet haben, um die Rotation zu realisieren? Danke.
by s267802 (130 points)
Ja, dies ist der Code, den ich unter den Zufallsgenerator geschrieben habe:

$fragen = valueList('A034', NULL, 'label');
 
foreach ($fragen as $kennung) {
  question($kennung);
}

1 Answer

+1 vote
by SoSci Survey (327k points)

Danke für den PHP-Code. Um die Fragen auf 4 Seiten à 10 Fragen zu verteilen, würden Sie das Array $fragen zunächst in 4 Arrays zerlegen:

$fragen = valueList('A034', NULL, 'label');
$blocks = array_chunk($fragen, 10);

Und dann würden Sie Ihren Code für jedes der 4 Teil-Arrays laufen lassen:

$i = loopPage(count($blocks));
$blockFragen = $blocks[$i];

foreach ($blockFragen as $kennung) {
  question($kennung);
}
by s267802 (130 points)
Das hat mir absolut geholfen. Vielen Dank!

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

...