0 votes
in SoSci Survey (dt.) by s109543 (180 points)

Ich möchte gerne die Abfolge der Fragenblöcke A und B variieren lassen mittels PHP-Code, um trotz Abbrechern sowohl für Fragenblock A als auch für Fragenblock B ausreichend Fallzahlen zu erreichen.
Des Weiteren sollen die Seiten innerhalb Block A teilweise rotieren, innerhalb Block B nicht.

Im Detail:

Block A mit Seite A1 - A3
Seite A1: (Einleitungs)-text T1
Seite A2: Text und 2 Fragen (in festgelegter Reihenfolge) T2 F1 F2
Seite A3: Text und 2 Fragen (in festgelegter Reihenfolge) T3 F3 F4
Ziel: Seite A2 und A3 sollen innerhalb des Blocks A rotieren, wobei Seite A1 fix an erster Stelle bleibt.

Block B mit Seiten B1 – B5
Seite B1: Text T4
Seite B2: 1 Frage F5
Seite B3: 1 Frage F6
Seite B4: 1 Frage F7
Seite B5: 1 Frage F8
Ziel: Innerhalb des Blocks B soll nicht rotiert werden.

Könntet ihr mir dafür PHP-Code schreiben? Das wäre großartig.

1 Answer

0 votes
by SoSci Survey (305k points)

Für die Randomisierung werden SIe einen Zufallsgenerator mit zwei Zetteln benötigen. Das weitere Corgehen ist hier erklärt: Randomisierung von Seiten.

Etwas anspruchsvoller ist es dann, einige Seiten innerhalb von Block A zu rotieren. Dafür müssen Sie ein Array mit den Seiten erstellen, dieses rotieren (vgl. Zufällige Abfolge I) und das gemischte Array dann (anstatt einer festen Angabe von-bis) im setPageOrder() verwenden.

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

...