0 votes
in SoSci Survey (dt.) by s121714 (110 points)

Hallo,

ich habe insgesamt sechs Blöcke von denen zwei zufällige präsentiert werden sollen, dann eine bestimmte Seite, dann wieder zwei zufällige Blöcke, bestimmte Seite, zwei Blöcke und Ende.
Also quasi randomBlock, randomBlock, Seite1, randomBlock, randomBlock, Seite2, randomBlock, randomBlock, Ende.
Das ganze natürlich ohne zurücklegen, also jeder Block soll genau einmal präsentiert werden.
Wie gehe ich da vor?
Die Blöcke untereinander und innerhalb zu randomisieren bekomme ich hin, aber leider nicht die Seiten dazwischen zu fixieren.

Vielen Dank für jegliche Hilfe!

Mit dankenden Grüßen,
Jannis

1 Answer

0 votes
by SoSci Survey (327k points)

Im Prinzip folgenden Sie der Anleitung zur Rotation von Frageblöcken.

Wenn Sie eine randomisierte Liste (Array) haben - also nach dem shuffle(), dann bauen Sie daraus ein neues Array mit Ihren Bonus-Seiten:

$blocks = array(
  $blocks[0],
  $blocks[1],
  'Seite-1',
  $blocks[2],
  $blocks[3],
  'Seite-2',
  $blocks[4],
  $blocks[5],
  'end'
);

Dieser Teil ersetzt das $blocks[] = 'SD'; im Beispiel-Code.

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

...