Hallo,
ich würde gerne eine Randomisierung durchführen, bei der
Variante 1 und Variante 2 jeweils aus 3 Zetteln besteht (1a,b,c; 2a,b,c).
Jeder Zettel enthält ca. 50 Wörter, die jeweils im Fragetyp "Skala (Zwischenwerte beschriftet)" bewertet werden sollen.
Jeder Teilnehmer soll 1 der 6 Varianten erhalten.
Da es sich ja sozusagen um mehrere Umfragebögen handelt, kann die Randomisierung bzw. Funktion mit "Urnen" wohl nicht angewendet werden?
Ich habe Folgendes versucht:
// Erst einmal die Seitenkennungen als Array speichern
$rotation = array(
'x' => array('x1','x2','x3','x4','x5','x6')
);
// Jeden Block einzeln mischen
foreach ($rotation as $key => $pages) {
// Den Rest mischen
shuffle($pages);
// Beides wieder zusammenfügen
array_unshift($pages);
// Und in das Array $rotation zurückspeichen
$rotation[$key] = $pages;
}
// Jetzt noch die Reihenfolge der Blöcke zufällig mischen
shuffle($rotation);
// Jetzt das Ergebnis noch als Seitenabfolge festlegen
// Weiter soll es anschließend mit Seite '09' gehen
setPageOrder($rotation, '09');
Lässt sich dies so umschreiben, dass auch nur tatsächlich ein Zettel gewählt wird, anstatt – wie bislang – zwar die Auswahl der Zettel zufällig erfolgt, sie jedoch allesamt nacheinander vom Probanden ausgefüllt werden müssten?
Herzlichen Dank