0 votes
in SoSci Survey (dt.) by s113810 (195 points)

Ich habe eine kurze Frage zur Randomisierung der Items innerhalb einer Frage.

Ich habe keinen PHP-Code angewandt für die Randomisierung, sondern schlicht eingestellt in den Item-Einstellungen eingestellt, dass zufällig rotiert/gemischt werden soll.
Nun möchte ich gern ein Item von der Rotation ausschließen, d.h. es soll immer an 3. Stelle angezeigt werden, während bspw. die restlichen Items in der Reihenfolge variieren.

Kann ich dies einstellen, ohne einen PHP-Code erstellen zu müssen für diese Bedingung?
Bzw. kann ich dies einstellen, ohne dass die Rotation der Items zuvor mittels eines PHP-Codes erstellt wurde?

Konkret geht es mir um ein Aufmerksamkeits-Kontrollitem. Bei randomisierter Reihenfolge könnte es gut sein, dass das Kontrollitem bei Randomisierung ganz oben angezeigt wird, was natürlich theoretisch die Funktion mindert.

2 Answers

+1 vote
by SoSci Survey (326k points)

Bitte klicken Sie das Item oder die Option links im Fragenkatalog an.

Dort finden Sie ein Auswahlfeld "Dieses Item beim Sortieren/Mischen der Items ausnehmen".

Hinweis: Diese Option ist noch nicht für alle Fragetypen implementiert (z.B. nicht beim Polaritätenprofil). Sollte die Option bei Ihnen nicht auftauchen, dann teilen Sie uns bitte kurz mit, welchen Fragetyp Sie verwenden. Danke. Wir rüsten die Option dann kurzfristig nach.

by s113810 (195 points)
Perfekt, das hat mir geholfen, vielen Dank!
Kurze Frage noch: Für die Option, dass das Item immer an dritter Position angezeigt werden soll:
Kann das unabhängig von der Reihenfolge in meinem Fragenkatalog eingestellt werden? Also das Item ist im Fragenkatalog/Bearbeitungsmodus an 6. Stelle, im Fragebogen aber dann (bewusst) an 3. Stelle.
Oder müsste ich im Bearbeitungsmodus das Item an die dritte Stellen ziehen und nur dann wird es auch an dritter Stelle im Fragebogen selbst angezeigt?
by SoSci Survey (326k points)
Ja, Sie können es unten bei der Item-Eingabe in der Frage einfach an dritte Stelle ziehen.
+1 vote
by s109993 (12.0k points)

Sie können das alles mit einem kurzen php Code machen:

//geben sie im Array die Anzahl der Items an die random erscheinen sollen (ohne das Item, das immer gleich bleibt). Hier im Beispiel habe ich eine Frage mit 6 Items, bei dem ein Item nicht randomisiert wird.
$itemliste = array(1,2,4,5,6);

//hier werden die Items gemischt
  shuffle($itemliste);

//hier wird der gemischten itemliste Item Nr.3 in der Mitte eingefügt (welches nicht randomisiert wurde)
  $itemliste[] = 3; 

//Reihenfolge speichern, damit auf ein Klick auf Seite aktualisieren die Reihenfolge gleich bleibt
  registerVariable($itemliste);

//so erscheint die Frage auf der Seite. K006 ist die Fragekennung
question('K006', $itemliste);

Der Code muss auf der Seite so erscheinen, wo auch die Frage sein soll. Sie müssen nur die Anzahl der Items verändern sowie die Fragekennung.

Viel Erfolg

by SoSci Survey (326k points)
Falls das Item an dritter Stelle stehen soll, können Sie mit array_splice() arbeiten:

  $itemliste = array(1,2,4,5,6);
  shuffle($itemliste);
  $itemliste = array_splice($itemliste, 2, 0, [3]);
  question('K006', $itemliste);

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

...