- Posts: 12940
- Thank you received: 3979
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Komplexe Bedingungen
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
4 weeks 2 days ago #259081
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Komplexe Bedingungen
Habe ich das richtig verstanden?
Es gibt innerhalb eines Themas unterschiedliche Fragen pro "Bild"?
Beispielsweise:
Nach "PE":
"Bitte, bringen Sie einmal diese Tiere in eine Reihenfolge bezüglich des Geschmacks"
1: Hund
2: Katze
3: Maus
4: Reh
Nach "EQ":
"Bitte, bringen Sie einmal diese Filmgenres in eine Reihenfolge bezüglich Ihrer Vorliebe"
1: Neorealismo (Fellini, de Sica,...)
2: Nouvelle Vague (Truffaut, Godard,...)
3: Italowestern (Leone, Corbucci,...,)
4: New Hollywood (Allen, Hopper,...)
Nach "PEEQ" (der Mischung aus beiden):
"Bitte, bringen Sie einmal diese Filme mit Tieren in eine Reihenfolge bezüglich Ihrer Vorliebe"
1: Bernhard und Bianca
2: Bambi
3: 101 Dalmatiner
4: Aristocats
So soll es wirklich sein? Klar, ist ein völlig "an den Haaren herbeigezogenes" Beispiel.
Wie willst Du denn hier den Einfluss des "Bildes" messen?
Die Fragen müssen doch eine Vergleichbarkeit zulassen; daher sprach ich ja schon von "Trennvariable" bei der statistischen Auswertung.
Aber egal:
Wenn Du nun auf die Idee kommst "Na, dann zeige ich 'Frage für Frage', auch um die goldene Regel 'Eine Frage pro Seite' zu beherzigen", wird es "in die Hose" gehen, da Du die Frage "eqPool" per css versteckst.
D.h. sie ist vorhanden, aber nicht sichtbar. Sie muss auch vorhanden sein, da javascript ja auf dem Rechner des Teilnehmers läuft. Daher bleibt das Skelett - eine leere Seite mit zwei Buttons. Nicht schön.
Das könntest Du wiederum umgehen, indem Du die Verteilung nicht per javascript, sondern per ExpressionScript anlegst. (ExpressionScript läuft auf dem Server.)
Habe ich vor ein paar Tagen im englischen Teil gezeigt.
[url] forums.limesurvey.org/forum/design-issue...across-groups#258867 [/url]
Eine andere Lösung ist:
Dann machst Du eben 27 Gruppen und setzt die Bedingung aus Gruppenebene.
Jetzt musst Du nur noch dafür dafür sorgen, dass, obwohl du "Gruppe für Gruppe" anzeigst (wegen javascript), zunächst das "Bild", dann die Fragen gezeigt werden.
Gibt hier etwas Ähnliches
[url] forums.limesurvey.org/forum/design-issue...d-group-order#258174 [/url]
Hier könnte man nun den Timer durch die javascript-Funktion "timeout" ersetzen ("Tutorial 3, Gimmicks", Kap.2 - glaube ich)
Ich habe es auch ein Beispiel hier herumliegen, finde es aber im Moment nicht.
Nichtsdestotrotz: Damit nicht weitere Überraschungen kommen, wäre es gut, Du würdest den lss Export eines etwas realistischeres Beispiels schicken.
Bis dann
Joffm
Es gibt innerhalb eines Themas unterschiedliche Fragen pro "Bild"?
Beispielsweise:
Nach "PE":
"Bitte, bringen Sie einmal diese Tiere in eine Reihenfolge bezüglich des Geschmacks"
1: Hund
2: Katze
3: Maus
4: Reh
Nach "EQ":
"Bitte, bringen Sie einmal diese Filmgenres in eine Reihenfolge bezüglich Ihrer Vorliebe"
1: Neorealismo (Fellini, de Sica,...)
2: Nouvelle Vague (Truffaut, Godard,...)
3: Italowestern (Leone, Corbucci,...,)
4: New Hollywood (Allen, Hopper,...)
Nach "PEEQ" (der Mischung aus beiden):
"Bitte, bringen Sie einmal diese Filme mit Tieren in eine Reihenfolge bezüglich Ihrer Vorliebe"
1: Bernhard und Bianca
2: Bambi
3: 101 Dalmatiner
4: Aristocats
So soll es wirklich sein? Klar, ist ein völlig "an den Haaren herbeigezogenes" Beispiel.
Wie willst Du denn hier den Einfluss des "Bildes" messen?
Die Fragen müssen doch eine Vergleichbarkeit zulassen; daher sprach ich ja schon von "Trennvariable" bei der statistischen Auswertung.
Aber egal:
Das ist ja klar; Du hast ja Anzeige "Gruppe für Gruppe" gewählt.dann erscheinen sie aber auf derselben Seite wie die Bilder
Wenn Du nun auf die Idee kommst "Na, dann zeige ich 'Frage für Frage', auch um die goldene Regel 'Eine Frage pro Seite' zu beherzigen", wird es "in die Hose" gehen, da Du die Frage "eqPool" per css versteckst.
D.h. sie ist vorhanden, aber nicht sichtbar. Sie muss auch vorhanden sein, da javascript ja auf dem Rechner des Teilnehmers läuft. Daher bleibt das Skelett - eine leere Seite mit zwei Buttons. Nicht schön.
Das könntest Du wiederum umgehen, indem Du die Verteilung nicht per javascript, sondern per ExpressionScript anlegst. (ExpressionScript läuft auf dem Server.)
Habe ich vor ein paar Tagen im englischen Teil gezeigt.
[url] forums.limesurvey.org/forum/design-issue...across-groups#258867 [/url]
Eine andere Lösung ist:
Dann machst Du eben 27 Gruppen und setzt die Bedingung aus Gruppenebene.
Jetzt musst Du nur noch dafür dafür sorgen, dass, obwohl du "Gruppe für Gruppe" anzeigst (wegen javascript), zunächst das "Bild", dann die Fragen gezeigt werden.
Gibt hier etwas Ähnliches
[url] forums.limesurvey.org/forum/design-issue...d-group-order#258174 [/url]
Hier könnte man nun den Timer durch die javascript-Funktion "timeout" ersetzen ("Tutorial 3, Gimmicks", Kap.2 - glaube ich)
Ich habe es auch ein Beispiel hier herumliegen, finde es aber im Moment nicht.
Nichtsdestotrotz: Damit nicht weitere Überraschungen kommen, wäre es gut, Du würdest den lss Export eines etwas realistischeres Beispiels schicken.
Bis dann
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- Dschounas
- Topic Author
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
4 weeks 2 days ago #259123
by Dschounas
Replied by Dschounas on topic Komplexe Bedingungen
Nein, das habe ich wohl missverständlich ausgedrückt. Natürlich werden nach jedem Bild dieselben Fragen gestellt. Ich dachte mir nur, dass es für die Auswertung schön wäre, wenn ich die Fragen entsprechend den Themen und Bedingungen benennen würde und so tun würde, als hätte ich für jedes Bild eigene Fragen - dann ließe sich das einfach zuordnen. Aber ich habe mir in der Zwischenzeit mal die Datenstruktur angeschaut, die Limesurvey mir ausgeben wird. Die Fragen kann ich auch mit der aktuellen Struktur relativ simpel in R den Themen/Bedingungen zuordnen, weil ich ja in jedem Trial die Ausgabe der Randomisierung habe. Das wird also auch so gehen.
Ich bedanke mich nochmal ausdrücklich für die wertvolle Hilfe! Ich weiß wirklich nicht, wie ich die Studie ohne deine Expertise hätte umsetzen sollen...
Viele Grüße
Jonas
Ich bedanke mich nochmal ausdrücklich für die wertvolle Hilfe! Ich weiß wirklich nicht, wie ich die Studie ohne deine Expertise hätte umsetzen sollen...
Viele Grüße
Jonas
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11660
- Thank you received: 2742
4 weeks 2 days ago #259133
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Komplexe Bedingungen
Das dürfte bei deiner Lösung so nicht gehen. Denn die Fragen sind ja immer "an der gleichen" Position und wissen gar nicht wirklich zu welchem Bild sie gehören. Das wird ja zufällig via Javascript zugelost.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Please Log in to join the conversation.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12940
- Thank you received: 3979
4 weeks 1 day ago #259137
by Joffm
Die Fragen sind immer zusammen mit dem Bild in einer Gruppe.
Es gibt ja 9 wohldefinierte Gruppen mit jeweils
Welches Bild angezeigt wird wurde am Anfang im script errechnet.
Dieses Bild soll nur eine bestimmte Zeit gezeigt werden und erst danach die Fragen auftauchen.
Das machen wir wieder mit javascript.
Anfänglich werden die Fragen ausgeblendet.
Wenn "timeout" Funktion abgelaufen ist, wird das Bild ausgeblendet und die Fragen eingeblendet.
Hat Tony vor ein paar Tagen sehr schön (wie immer bei ihm) gezeigt.
Ich werde gleich einmal ein Beispiel "zusammenschustern".
Bevor sich noch mehr Missveratändnisse einschleichen.
Und zwar beide Möglichkeiten:
1. Wie gerade beschrieben
2.
Meine zweite Bemerkung mit 27 Gruppen war jetzt nicht so ganz ernst gemeint.
Ich habe ja nicht wirklich geglaubt, dass es unterschiedliche Fragen gibt.
Schließlich habe ich mit dieser "Hau-Ruck"-Lösung unnötigerweise 18 Mal den Fragenblock im Datensatz
Hier wäre ja immer nur ein Bild mit den Fragen in einer Gruppe.
Randomisierung wie gehabt.
Und es werden nur die Gruppen gezeigt, die im script ausgewürfelt wurden.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Komplexe Bedingungen
Nein, nein, das geht schon so.Denn die Fragen sind ja immer "an der gleichen" Position und wissen gar nicht wirklich zu welchem Bild sie gehören.
Die Fragen sind immer zusammen mit dem Bild in einer Gruppe.
Es gibt ja 9 wohldefinierte Gruppen mit jeweils
- einem (aus dreien ausgewählten) Bild
- mehreren Fragen
Welches Bild angezeigt wird wurde am Anfang im script errechnet.
Dieses Bild soll nur eine bestimmte Zeit gezeigt werden und erst danach die Fragen auftauchen.
Das machen wir wieder mit javascript.
Anfänglich werden die Fragen ausgeblendet.
Wenn "timeout" Funktion abgelaufen ist, wird das Bild ausgeblendet und die Fragen eingeblendet.
Hat Tony vor ein paar Tagen sehr schön (wie immer bei ihm) gezeigt.
Ich werde gleich einmal ein Beispiel "zusammenschustern".
Bevor sich noch mehr Missveratändnisse einschleichen.
Und zwar beide Möglichkeiten:
1. Wie gerade beschrieben
2.
- Auswürfeln" der zu zeigenden Bilder mittels ExpressionScript
- daher Anzeige "Frage für Frage"
- Kein Ein-/Ausblenden mittels javascript nötig
Meine zweite Bemerkung mit 27 Gruppen war jetzt nicht so ganz ernst gemeint.
Ich habe ja nicht wirklich geglaubt, dass es unterschiedliche Fragen gibt.
Schließlich habe ich mit dieser "Hau-Ruck"-Lösung unnötigerweise 18 Mal den Fragenblock im Datensatz
Hier wäre ja immer nur ein Bild mit den Fragen in einer Gruppe.
Randomisierung wie gehabt.
Und es werden nur die Gruppen gezeigt, die im script ausgewürfelt wurden.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12940
- Thank you received: 3979
4 weeks 1 day ago #259146
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Komplexe Bedingungen
Wie versprochen, hier ein Beispiel.
Ganz kurze Erklärung
In der ersten Gruppe wird in der Frage C (mehrfache kurze Texte) mit einem script die Verteilung erstellt und in die neun Felder "C_1" - "C_9" geschrieben.
Damit haben wir nun in jeder Gruppe die Situation
Drei Bilderfragen, danach weitere Fragen
Jetzt hat in der ersten Gruppe jede Bilderfrage die Bedingung "C_1==1" bzw. "C_1==2" bzw. "C_1="
Im Beispiel sind meine eingefügten Bilder benannt Bild{Gruppe}{Nummer}.
Das muss nicht sein (die Namen der Bilder sind beliebig); aber so kann das Beispiel leicht erweitert werden (beachte "Bildx1" ist ein png, die anderen beiden jpg)
Und wenn dann bei
1: Das Logo einer Fluggesellschaft (die sind etwas fitzelig)
2. Bildchen mit Booten und Schleusen
3. Ballettszenen
kommen, ist alles fein.
Nun das nächste:
Die Bilder haben alle die css-Klasse "sub-.1", die Fragen die Klasse "sub-2"
Im Quellcode des jeweils ersten Bildes einer Gruppe ist nun ein script, welches
Alles ist nur in zwei Gruppen implementiert, der Rest ist ja mehr oder weniger "Kopieren von Fragen, dabei Anpassen des Bildes, Anpassen der Bedingung.
Bis dann
Joffm
Ganz kurze Erklärung
In der ersten Gruppe wird in der Frage C (mehrfache kurze Texte) mit einem script die Verteilung erstellt und in die neun Felder "C_1" - "C_9" geschrieben.
Damit haben wir nun in jeder Gruppe die Situation
Drei Bilderfragen, danach weitere Fragen
Jetzt hat in der ersten Gruppe jede Bilderfrage die Bedingung "C_1==1" bzw. "C_1==2" bzw. "C_1="
Im Beispiel sind meine eingefügten Bilder benannt Bild{Gruppe}{Nummer}.
Das muss nicht sein (die Namen der Bilder sind beliebig); aber so kann das Beispiel leicht erweitert werden (beachte "Bildx1" ist ein png, die anderen beiden jpg)
Und wenn dann bei
1: Das Logo einer Fluggesellschaft (die sind etwas fitzelig)
2. Bildchen mit Booten und Schleusen
3. Ballettszenen
kommen, ist alles fein.
Nun das nächste:
Die Bilder haben alle die css-Klasse "sub-.1", die Fragen die Klasse "sub-2"
Im Quellcode des jeweils ersten Bildes einer Gruppe ist nun ein script, welches
- den Fragenteil versteckt
- den Weiter-Button deaktiviert
- nach einer bestimmten Zeit das Bild versteckt
- ebenfalls denFragenteil einblendet
- und den Weiter-Button aktiviert
Alles ist nur in zwei Gruppen implementiert, der Rest ist ja mehr oder weniger "Kopieren von Fragen, dabei Anpassen des Bildes, Anpassen der Bedingung.
Bis dann
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- Dschounas
- Topic Author
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
4 weeks 1 day ago #259180
by Dschounas
Replied by Dschounas on topic Komplexe Bedingungen
Genau so habe ich mir das vorgestellt - perfekt! Danke!!!
Please Log in to join the conversation.
Moderators: Joffm