Ich sage es mal so: Es wäre optimal, wenn alle gleichhäufig gezogen werden.
Dann gehen Sie bitte wie folgt vor: Legen Sie einen Zufallsgenerator mit 60 Zetteln (entspr. den 60 Personen) an. Ich empfehle, dass Sie den ersten Teil des Dateinamens als Zettel verwenden. Daraus ziehen Sie dann 30 Zettel pro Interview (Einstellung im Zufallsgenerator). 20 davon sind für die erste Seite, 10 davon für die zweite Seite.
Nun möchte ich dass auf einer Fragebogenseite 20 verschiedene Personen gezeigt werden
Die 20 Personen haben wir also schonmal. Jetzt zur Stimmung. Erstellen Sie ein Array (s. Anleitung) mit zehnmal 1 und zehnmal 2. Dieses Array mischen Sie dann mittels shuffle()
. Das ganze speichern Sie natürlich mit put()
in einer internen Variable.
Nun haben wir eine Liste, ob die einzelnen Personen jeweils in glücklicher (1) oder trauriger (2) Variante gezeigt werden sollen. Das lässt sich mit loopPage()
relativ bequem abspulen.
Auf der nächsten Seite sollen nun nur neutrale Gesichter gezeigt werden. 10 Personen sollen alt sein, also auf Seite 1 schonmal erschienen sein. und 10 Personen sollen neu sein
Die 10 neuen Personen haben wir oben ja schon gezogen. Im Prinzip können Sie also hier die Personen 11 bis 30 zeigen.
Ich vermute, Sie möchten verhindern, dass sich immer die zweite Hälfte der Personen wiederholt. Das ist relativ einfach. Sorgen Sie einfach mit shuffle()
und registerVariable()
noch dafür, dass die Reihenfolge der ersten 20 Personen und die Reihenfolge der zweiten 20 Personen gemischt wird.
Tipp: Lassen Sie das erstmal weg und bringen Sie es erstmal "sortiert" zum Laufen. Das ist für den Start anspruchsvoll genug. Wir helfen hier im Online-Support bei den Details, wenn es hakt.
Noch ein wenig zum Nachlesen und Einsteigen:
https://support.soscisurvey.de/?qa=13709/
https://support.soscisurvey.de/?qa=3516/