0 votes
ago in SoSci Survey (dt.) by s282798 (145 points)

Guten Abend,

ich stelle den Teilnehmern in meinem Fragebogen 30 random gezogene Fragen. Anschließend würde ich ihnen gerne die Möglichkeit geben, entweder 20 weitere Fragen zu beantworten, oder die Umfrage zu beenden. Die 20 Fragen sollen nur Fragen enthalten, die in den 30 Fragen davor noch nicht gestellt wurden.
Ich habe mir das Ganze so vorgestellt: nach der Fragebogenseite mit den 30 random Fragen gelangt man auf die nächste Seite, auf der man auf "Weiter" oder auf "Beenden" klicken kann. Wenn man auf Weiter klickt, kommen 20 weitere random Fragen, wenn man auf Beenden klickt, kommt man auf die nächste Seite im Fragebogen, auf der man noch kurz Feedback bekommt und die Fragen bewertet, bevor man ganz fertig ist.

Nun meine Frage: wie kann ich das Ganze programmieren?

Vielen Dank im Voraus für Ihre Hilfe.

ago by s109993 (10.7k points)
Hier werden Zufallsziehungen sehr ausführlich beschrieben. Es gibt viele ver. Möglichkeiten. Sie müssen einmal schauen, was für Sie am besten ist: https://www.soscisurvey.de/help/doku.php/de:create:randomization

1 Answer

0 votes
ago by SoSci Survey (313k points)

Die 20 Fragen sollen nur Fragen enthalten, die in den 30 Fragen davor noch nicht gestellt wurden.

Dafür gibt es (mindestens) zwei Möglichkeiten:

  1. Sie können gleich zu Beginn 50 Fragen ziehen, und dann erstmal nur 30 davon verwenden.

  2. Sie können den (in dem Fall zweiten) Zufallsgenerator mittels show() einbinden und über den "filter" Parameter festelegen, aus welchen Codes (noch) gezogen werden darf. Das wäre dann die Menge, die von allen möglichen Fragen übrig bleibt, wenn Sie die ersten 30 abziehen. Das lässt sich z.B. mit array_diff() erledigen.

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

...