Random Fragen mit unterschiedlicher Anzeige

More
2 months 2 weeks ago #166571 by Nandalee
Nandalee created the topic: Random Fragen mit unterschiedlicher Anzeige
Hallo, ich bin recht neu bei LS und habe Schwierigkeiten mit meiner ersten Umfrage:

Ich habe einen recht großen Fragepool (bummelig 500) und möchte random 10 Fragen daraus auswählen, die dann Seite für Seite abgefragt werden (alles Ja-Nein-Fragen).
Dann möchte ich eine letzte Seite haben, die die gleichen 10 Fragen erneut abfragt, aber diesmal auf einer Seite untereinander, damit diese verglichen werden können.
Ich habe gesehen, dass man bei den Grundeinstellungen der Umfrage auswählen kann, ob man Frage für Frage oder Gruppe für Gruppe anzeigen kann, mein Wunsch wäre also etwa eine Kombi aus beidem.

Mir ist klar, dass es auf dem ersten Blick eventuell genauso gut wäre, wenn man das zurückgehen erlaubt, dann verändert sich aber die Auswertung erheblich und das möchte ich, wenn möglich, vermeiden.

Ist das überhaupt so möglich und wenn ja, kann mir einer sagen, wie?
Ich nutze die neuste LS version auf Windows7, falls das dafür relevant sein sollte.

Vielen Dank im voraus,
Nandalee

Please Log in or Create an account to join the conversation.

More
2 months 2 weeks ago #166572 by Joffm
Joffm replied the topic: Random Fragen mit unterschiedlicher Anzeige
Hallo, Nandalee,

Ich habe gesehen, dass man bei den Grundeinstellungen der Umfrage auswählen kann, ob man Frage für Frage oder Gruppe für Gruppe anzeigen kann, mein Wunsch wäre also etwa eine Kombi aus beidem.

Den Wunsch haben viele. Wenn Du ein paar Euro in die Hand nimmst (vierstellig)..., kommerzielle Tools haben so etwas.
Aber: Um dies in LS zu realisieren, kannst Du nur alles "Gruppe für Gruppe" anzeigen, dabei dann eben in jede Gruppe nur eine Frage stecken; dann sieht es so aus, wie wenn...

Das würde aber die folgende Lösung zunichte machen, die zumindest Deinen ersten Wunsch erfüllt.

https://www.limesurvey.org/forum/can-i-do-this-with-limesurvey/107166-how-to-pick-x-random-questions-from-a-bucket-of-y

Wie dein zweiter Teil hiermit zu realisieren ist, weiß ich im Moment auch nicht, da Du ja die abgefragten Fragen zwischenspeichern musst.


Dann kämen wir zur zweiten Lösung (hier klappt die "Gruppe für Gruppe"-Lösung):
1. Kreiere mit einer Gleichungsfrage einen String der Länge (Anzahl der Fragen), der per Zufall 10 "1" enthält, Rest "0"
"000010001000100..."
2. Dann kannst Du jede Frage mithilfe der Relevanzgleichung "substr(meinString,x,1)=="1" einblenden.
Hier würde "x" eben für jede Deiner Fragen durchgezählt.
3. Dasselbe machst Du im zweiten Teil.

Du hast aber auch die Limitierung von MySQL bedacht, was die Spaltenzahl angeht?

Daher kann man auch überlegen, ob man nicht wirklich nur 10 Fragen stellt, und den Fragentext entsprechend einblendet. Ich habe da so die Idee, alle Fragentexte in eine Frage vom "langer Text" zu schreiben mit wohl definierten Trennzeichen. Dann kann man wieder über eine Gleichung mit Stringfunktionen genau den gewünschten Text herausschneiden und in die Frage einblenden. Finde ich interessant, werde es einmal ausprobieren.

Und zum Schluss:

Ich nutze die neuste LS version auf Windows7, falls das dafür relevant sein sollte.

1. "neueste Version" sagt nichts, wir wollen schon genau wissen, was Du nutzt.
2. Was heißt "Windows 7"? Hast Du LS lokal in einer XAMPP-Umgebung installiert?

Joffm

Please Log in or Create an account to join the conversation.

More
2 months 2 weeks ago - 2 months 2 weeks ago #166583 by Nandalee
Nandalee replied the topic: Random Fragen mit unterschiedlicher Anzeige
Erstmal vielen Dank für die schnelle Antwort :)

Deine zweite Idee werde ich dann mal ausprobieren, vielen Dank für den Denkanstoß :)
Was man dazu vielleicht noch erwähnen sollte: Meine Fragen sind Bilder. Keine Texte. Und die müssen leider auch Bilder bleiben.

Worauf genau beziehst du dich mit der MySQL-Limitierung? Meinst du damit, dass mein Pool nicht zu groß sein darf?

Zu neueste Version: ich weiß, das sollte genauer sein, aber ich hab irgendwie nirgenswo eine Versionsnummer gefunden und ich habe sogar ne ganze Weile danach gegoogelt :D ich nutze LS nur im Browser und habe lokal gar nichts davon, deswegen nehme ich an, dass es ziemlich aktuell ist. Ich war mir aber nicht sicher, ob es eventuell zu Linux trotzdem Unterschiede gibt, deswegen hab ich es erwähnt.
Last Edit: 2 months 2 weeks ago by Nandalee.

Please Log in or Create an account to join the conversation.

More
2 months 2 weeks ago - 2 months 2 weeks ago #166585 by Joffm
Joffm replied the topic: Random Fragen mit unterschiedlicher Anzeige

Was man dazu vielleicht noch erwähnen sollte: Meine Fragen sind Bilder. Keine Texte. Und die müssen leider auch Bilder bleiben.

Danke, dass ich das noch erfahre.
Ich wollte Dir gerade ein Beispiel schicken; das ist jetzt natürlich nicht aktuell.

Es ist natürlich kein Beinbruch; man muss nur das <img>-tag in den Fragetext bauen.
Hier also das Beispiel:
300 mögliche Fragen, statt 10 Fragen daraus nur beispielhaft 3. Musst Du halt erweitern.
Wichtig: Jeder Fragetext ist 100 Zeichen lang; rechts aufgefüllt mit Leerzeichen.
Z.B. hier siehst Du, dass immer genau 100 Zeichen genommen werden.
trim(substr(Fr, strpos(Fr, '#' + zf1_1 + '#') + strlen(zf1_1) + 2, 100))

Bei Bildern ist es im Grunde einfacher. Hier ist der HTML-Code ja immer gleich, so dass nur der Name des Bildes entsprechend der Fragennummer sein muss, also "img1,jpg", "img2,jpg",..., "img499.jpg".

File Attachment:

File Name: limesurvey...4-02.lss
File Size:88 KB

Zu neueste Version: ich weiß, das sollte genauer sein, aber ich hab irgendwie nirgenswo eine Versionsnummer gefunden und ich habe sogar ne ganze Weile danach gegoogelt


Googeln bringt bei LimeSurvey überhaupt nichts;
Versionsnummer:
https://www.limesurvey.org/forum/installation-a-update-issues/54-read-this-before-you-write-here
Absatz 3.

ich nutze LS nur im Browser

Ja, aber irgendwo muss es ja gehostet sein.
Da gibt es mehrere Möglichkeiten:
1. Bei LimeSurvey GmbH
2. Bei Deinem eigenen Webhoster
3. Irgendeine Uni-Installation (und die ist fast nie aktuell)

Worauf genau beziehst du dich mit der MySQL-Limitierung?

Du kannst nicht beliebig viele Fragen in die Studie knallen. Es gibt eine Spalten-Beschränkung in LS.
Hier ein langer, etwas zäher Thread darüber:
https://www.limesurvey.org/forum/design-issues/114416-maximum-number-of-questions-in-the-survey


Bis dann
Joffm
Attachments:
Last Edit: 2 months 2 weeks ago by Joffm.

Please Log in or Create an account to join the conversation.

More
2 months 2 weeks ago #166587 by Nandalee
Nandalee replied the topic: Random Fragen mit unterschiedlicher Anzeige
Gut versteckt. 2.73.1 hab ich hier.
Ganz vielen Dank für das Beispiel, so viel Elan trifft man nicht so oft, wirklich vielen Dank :)
Ich werde mich da mal in Ruhe einlesen und melde mich nochmal, falls Fragen aufkommen.
Zu der Poolgröße: Das darf ich leider nicht selbst entscheiden, da muss ich dann eventuell später noch dran rumtricksen, weil ich noch gar nicht so genau weiß, wie groß das sein soll. Ich werd das dann zu gegebener Zeit einfach ausprobieren.

Gruß,
Nandalee

Please Log in or Create an account to join the conversation.

More
2 months 2 weeks ago #166589 by Joffm
Joffm replied the topic: Random Fragen mit unterschiedlicher Anzeige
Ich schicke morgen ein Beispiel mit Bildern.

Joffm

Please Log in or Create an account to join the conversation.

More
2 months 2 weeks ago #166593 by Joffm
Joffm replied the topic: Random Fragen mit unterschiedlicher Anzeige
Hier also das Bilder-Beispiel.
Nur 50 Bilder (in Wirklichkeit nur 5 verschiedene. daher habe ich die Nummer immer dazugeschrieben)
Außerdem ist der Link zu den Bilder in ein Verzeichnis auf meinem Server; das muss natürlich auch angepasst werden.

File Attachment:

File Name: limesurvey...5283.lss
File Size:30 KB



Das letzte Problem kann sein, dass es bei den 10 Zufallszahlen doppelte gibt. Ist zwar wenig wahrscheinlich bei 10 aus 500.
Ich habe zwar eine "Hau-Ruck-Lösung", aber noch nicht ausgereift.

Vielleicht hattest Du ja noch einen Geistesblitz.

Bis dann
Joffm
Attachments:

Please Log in or Create an account to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!