0 votes
in SoSci Survey (dt.) by s281904 (150 points)

Hallo, ich möchte diese 2 Blöcke randomisiert zuteilen. Zu jedem Block gehören noch feste Seiten, die nur jeweils einer Gruppe präsentiert werden sollen.
Außerdem würde ich das Intro und das Outro für alle Teilnehmenden verwenden. Wie schaffe ich das?

Bisher habe ich nur die Rotation der Blöcke:

question('U002');
$pages = valueList('U002', null, 'label');
setPageOrder($pages, 'posttest');

und der andere:

question('U001');
$pages = valueList('U001', null, 'label');
setPageOrder($pages, 'posttest');

die sind halt getrennt voneinander und beinhalten nicht die festen Seiten, die sich vor den jeweiligen Blöcken befinden.

1 Answer

0 votes
by SoSci Survey (316k points)

Legen Sie (falls nicht schon vorhanden) bitte einen drittenZufallsgenerator an, der nur 2 Zettel hat (Block A und Block B) und daraus einen zieht. Wenn dieser die Kennung U003 hat, könnte der Code wie folgt aussehen:

question('U003')
if (value('U003') == 1) {
    question('U002');
    $pages = valueList('U002', null, 'label');
    setPageOrder($pages, 'posttest');
} else {
    question('U001');
    $pages = valueList('U001', null, 'label');
    setPageOrder($pages, 'posttest');
}

Die IF-Konstruktion sorgt nun dafür, dass entweder der eine oder der andere PHP-Code ausgeführt wird.

by s281904 (150 points)
ok vielen Dank. das werde ich versuchen.
allerdings hab ich vor den Blöcken noch Seiten die auch dazugehören...
ich weiß, dass man innerhalb der Blöcke Seiten fixieren kann, aber ich weiß nicht, wie ich diese am Anfang anbringen kann... oder geht das genauso?
by SoSci Survey (316k points)
Wenn die Seiten nicht ohnehin in beiden Gruppen gleich sind, dann können Sie in `setPageOrder()` auch einfach noch Seite ergänzen:

etPageOrder('preA1-preA5', $pages, 'posttest');

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

...