Hallo zusammen,
für meine Studie brauche ich mehrere Randomisierungen.
Eine Versuchsperson sieht jeweils 8 Kurzgeschichtenbeschreibungen. Diese habe ich als Texte in eine Rubrik angelegt. Diese werden jeweils auf einer Seite mit einer Charakterbeschreibung des Protagonisten angezeigt. Es soll immer eine Charakterbeschreibung mit einer zufälligen Kurzgeschichtenbeschreibung kombiniert werden, ohne dass eine der letzteren doppelt vorkommt.
Die Charakterbeschreibungen werden in 2 Blöcken a 4 Beschreibungen angezeigt. Es soll randomisiert werden, ob eine Versuchsperson Block A oder Block B zuerst angezeigt wird.
Außerdem sollen die Seiten innerhalb des Blocks zufällig rotiert werden.
Die Seiten SH1 und H1, wie im PHP Code definiert, sind dabei Instruktionen zu den verschiedenen Blocks, sie sollen immer vor dem jeweiligen Block stehen.
Für letzteres habe ich bisher pro Charakterbeschreibung eine Seite erstellt. Dann habe ich bereits 3 Zufallsgeneratoren angelegt.
ZG1 spezifiziert, welche Seiten zu welchem Block gehören:
1 = SH2, SH3, SH4, SH5
2 = H2, H3, H4, H5
ZG2 mit dem Inhalt für Block 1:
1 = SH2
2 = SH3
3 = SH4
4 = SH5
ZG3 mit dem Inhalt für Block 2:
1 = H2
2 = H3
3 = H4
4 = H5
eingebunden habe ich diesen PHP Code:
$blockfolge = array_values(valueList('ZG01'));
$blocks = [
1 => valueList('ZG02', null, 'label'),
2 => valueList('ZG03', null, 'label')
];
$gesamtliste = array_merge(
['SH1'],
$blocks[$blockfolge[0]],
['H1'],
$blocks[$blockfolge[1]],
);
setPageOrder($gesamtliste, 'AUSWAHL');
AUSWAHL ist die Kennung der Seite, bei der es nach den Blocks weitergeht.
Ich habe zwei Fragen:
Das Rotieren der Seiten funktioniert nicht. Wenn ich es teste, sehe ich immer nur die Instruktion SH1 vor Block 1, egal wie oft ich weiterklicke. Was kann ich tun?
Wie kann ich hinzufügen, dass zu der Block bzw. Seitenrandomisierung noch die zufällige Auswahl bzw Abfolge der 8 Kurzgeschichtenbeschreibungen auf der Seite erfolgt?