Eine systematische Variation der Reihenfolge wird nur selten gewünscht. Die meisten Nutzer:innen sind der Meinung, dass gerade primacy- und recency-Effekte (welche bei einer Skala wahrscheinlich überhaupt nicht zum Tragen kommen, aber da redet man ja gegen eine Wand) nicht ausgeglichen würden, wenn ein Element konsistent in der Mitte steht.
Um die Reihenfolge der Items systematisch zu variieren wie beschrieben, würden Sie einen Zufallsgenerator (z.B. RG01) mit zwei Zetteln erstellen, diesen über die Skala auf die Seite ziehen und dann die Skala durch einen Filter mit question()
-Aufruf ersetzen:
if (value('RG01') == 1) {
question('SK01', '1,2,3,4,5');
} else {
question('SK01', '5,4,3,2,1');
}
Oder geht es Ihnen gar nicht um die Reihenfolge der Items, sondern um die Reihenfolge der Antwortoptionen? In dem Fall verwenden Sie denselben Zufallsgenerator (es reicht, ihn einmal zu Beginn des Fragebogens einzubinden) und dazu den "direction"-Parameter von question()
.
if (value('RG01') == 1) {
question('SK01');
} else {
question('SK01', 'direction=down');
}
Den PHP-Code können Sie dann einfach für jede Skala im Fragebogen einsetzen.