Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Randomisierung von Fragegruppen in fixen Pärchen

More
14 hours 8 minutes ago #274044 by tinademont
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: LimeSurvey Community Edition Version 6.16.4
Eigener Server oder LimeSurvey-Cloud: Gehostet von der Uni, kein Zugriff auf JavaScript
Genutzte Designvorlage:fruity_twentythree
==================
Hallo zusammen!

Ich könnte etwas Hilfe gebrauchen bei meinem Uniprojekt. Es geht darum, dass ich zwei Gruppen habe (gelöst mittels nicht sichtbarer Zufallszahl am Anfang) welche jeweils ein unterschiedliches Bild und eine Einfachauswahlfrage sehen sollen (gelöst mit der Zufallszahl als Bedingung). Danach sollen sie zur nächsten Seite klicken (somit automatisch zur nächsten Fragengruppe), welche dann mittels einer Matrix die Meinung zu etwas abfragt. Die Matrix ist für beide Randomisierungsgruppen dieselbe. Diese Abfolge von Bild/Einfachauswahl und Matrix soll 8 Mal wiederholt werden. 

Jetzt das eigentliche Problem: ich soll nun diese 8 Fragegruppenpärchen (also 16 Fragegruppen) randomisieren, so das immer das richtige Bild und die richtige Matrix nacheinander erscheinen. Also die Pärchen bleiben in sich zusammen und in der richtigen Abfolge, sie sollen nur mit den anderen Pärchen  die Plätze tauschen.

Ich habe einmal eine Demo-Umfrage erstellt und diese angehängt (der Inhalt ist bedeutungslos fürs eigentliche Projekt, ich bin bloss daran die Nerven zu verlieren, da hilft sowas...)

Vielleicht hat irgendjemand eine Idee? Vielen Dank schonmal für die Hilfe!

LG Tina

 

Please Log in to join the conversation.

More
2 minutes ago - 1 minute ago #274049 by Joffm
Hallo, Tina,
in Deinem Beispiel fallen mir einige Dinge auf, die "Deiner Schludrigkeit" (Entschuldige) geschuldet sind, oder dem wirklichen Studiendesign entsprechen.
Als da sind:
"Bildfrage 1"
Es wird zufällig ein Bild angezeigt. Danach folgt nun für die Zufallsgruppe 1 eine in der Vergangenheitsform formulierte Frage in der "Du"-Form.
Gefolgt von mehr oder weniger derselben Frage in der "Sie"-Form, die aber ohne jegliche Bedingung an ALLE gestellt wird.
Durch die Vergangenheitsform schließe ich, dass das Bild nicht mehr sichtbar sein soll.

"Bildfrage 2"
Es wird zufällig ein Bild angezeigt. Danach folgt nun für die Zufallsgruppe 1 eine in der Gegenwartsform formulierte Frage in der "Sie"-Form.
Gefolgt von mehr oder weniger derselben Frage in der "Sie"-Form, die aber ohne jegliche Bedingung an ALLE gestellt wird.
Durch die Gegenwartsform schließe ich, dass das Bild noch sichtbar sein soll.

Was ist jetzt Sache?

Gut, kommen wir zum Generellen.
In LimeSurvey gibt es das Konzept "Gruppen, die Fragen enthalten", aber eben nicht "Gruppen, die andere Gruppen enthalten".
Da der "Goldstandard" bei Online-Befragungen ja ist: "Eine Frage pro Seite" empfehlen wir oft, die Umfrage zwar "Gruppe für Gruppe" anzulegen, aber in jede Gruppe nur eine Frage zu packen.
Das hat den Vorteil, dass man trotzdem einmal eine Frage und eine (z.B. bei negativem Rating) eine Begründung dafür auf einer Seite zeigen kann, aber auch, dass man mittels javascript Fragen erstellen kann, die das "Zusammenmauscheln" mehrerer Einzelfragen erfordern.
Und für den Teilnehmer bleibt das "Look&Feel", dass eine einzige Frage auf der Seite erscheint.

Jetzt zum Speziellen, Deiner Studie.
Gut, bei Dir sehe ich allerdings gar keine Notwendigkeit, "Gruppe für Gruppe" anzuzeigen.
Zeige Frage für Frage an und alles ist fein.
Und wie auch immer es sein soll "Was haben Sie gesehen?" oder "Was sehen Sie?":
  • Entweder wird das Bild in einer separaten Frage (wie zur Zeit) gezeigt
    (hier ist es völlig unnötig, dafür zwei Fragen zu "opfern".  Benenne die Bilder um, so dass Du mit einem einfachen IF arbeiten kannst, wie
    <img alt="" src="/lime6/upload/surveys/{SID}/images/Bild1{Rand}.jpg" style="width:500px" />
    Bist Du sicher, dass dieser Pfad "/lime6/ upload..." richtig ist? Sieht etwas nach einem meiner Beispiele aus.
  • oder es wird im Fragetext der eigentlichen Frage angezeigt.
Sicherlich möchtest Du Deine einzelnen Gruppen ebenfalls in unterschioedlicher Reihenfolge anzeigen.
Dazu dient Die "Randomisierungsgruppe" auf Gruppenebene. Gib allen Gruppen denselben Namen!

Hier ein Beispiel mit beiden Optionen
 

File Attachment:

File Name: limesurvey...75_J.lss
File Size:77.27 KB


Wenn Du aber auf "Gruppe für Gruppe" bestehst, könntest Du
Vergiss das Kursive. Ich habe gerade gelesen, dass Du keine Rechte hast, javascript einzusetzen
1. Fall ("Was siehst Du?")
alle Fragen in eine Gruppe packen
die Matrix anfänglich verstecken.
Beim Klick auf Radio-Frage diese mittels javascript verstecken und die Matrixfrage einblenden.
  
2. Fall ("Was hast Du gesehen Du?")
alle Fragen in eine Gruppe packen
die Radio-Frage und Matrix anfänglich verstecken.
Mithilfe von javascript das Bild für eine gewisse Zeit anzeigen, dann ausblenden und die Radio-Frage einblenden
Beim Klick auf Radio-Frage diese mittels javascript verstecken und die Matrixfrage einblenden.


3. Und wenn Du wirklich viel Zeit darauf verschwenden möchtest, die Daten vor der eigentlichen Analyse umzustrukturieren, könntest Du - nur mit ExpressionScript - alle Fragen und Antworten "taylorn".
Soll heißen:
Um acht Gruppen in zufälliger Reihenfolge anzuzeigen, gibt es 8! Möglichkeiten, also rund 65000.
Ist ein bisschen viel, Du könntest Dich aber auf meinetwegen 6 beschränken.
12345678
87654321
34785612
21658743
und vielleicht noch welche.

Dann hast Du eine Zufallszahl von 1-6 (GRand)
und würdest dann mit einem verschachtelten IF die Fragen und auch die Antwortmöglichkeiten einblenden.
Wenn ich einmal gar nichts anderes zu tun habe, werde ich es einmal zeigen.

Joffm

P.S.
Noch eine Frage zum Design.
Du generierierst eine einzige Zufallszahl. D.h., dass ein Teilnehmer immer die Bilder der Serie 0 sieht, ein anderer immer die Bilder der Serie 1. 
Ist das so gewollt? Ich kenne Deine Hypothese nicht.
Oder sollten acht verschiedene Zufallszahlen erzeugt werden?
Dabei ist es gar nicht notwendig, achtmal eine Zahl zu erzeugen; eine einzige reicht aus, im Bereich von (0-255).
Diese überführt man dann ins Binärformat und erhält etwas wie "01000110"; und - schwupps - hast Du achtmal "0" oder "1".
Das ist aber etwas für diejenigen, die sich ihren mathematischen Spieltrieb seit der Schulzeit erhalten haben. (Ich rede dabei gar nicht von mir)

 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 minute ago by Joffm.

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose