Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:create:questions:random [23.12.2016 14:40] – [Ziehungen nachjustieren] fahrde:create:questions:random [03.11.2017 10:52] – [Unterschiede ggü. der Urnen-Funktion] ramona.stock1
Zeile 5: Zeile 5:
 Der Zufallsgenerator ist eine Weiterentwicklung der [[:de:create:random_urns|Urnen-Funktion]] und sorgt (wie die Urne) standardmäßig dafür, dass alle Zettel gleich häufig gezogen werden (Option //Art der Ziehung//). Das ist vor allem dann wichtig, wenn die Experimentalgruppen gleich groß sein sollen. Bei einer uneingeschränkten Zufallsauswahl hingegen kann es (gerade bei überschaubaren Stichproben) passieren, dass die Gruppengrößen massiv abweichen. Der Zufallsgenerator ist eine Weiterentwicklung der [[:de:create:random_urns|Urnen-Funktion]] und sorgt (wie die Urne) standardmäßig dafür, dass alle Zettel gleich häufig gezogen werden (Option //Art der Ziehung//). Das ist vor allem dann wichtig, wenn die Experimentalgruppen gleich groß sein sollen. Bei einer uneingeschränkten Zufallsauswahl hingegen kann es (gerade bei überschaubaren Stichproben) passieren, dass die Gruppengrößen massiv abweichen.
  
-Die ausführlichen Beispiele zur Verwendung von Filtern im Rahmen experimenteller Stimuli im Kapitel [[:de:create:randomization]] sind auch auf den Zufallsgenerator übertragbar. Anstatt des Befehls ''[[:de:create:functions:urndraw]]'' ist das Zufallsgenerator-Element auf der Fragebogen-Seite zu platzieren. Die gezogenen Zahl lässt sich dann (wie in der Anleitung zu Urnen) über ''[[:de:create:functions:value]]'' auslesen.+Die ausführlichen Beispiele zur Verwendung von Filtern im Rahmen experimenteller Stimuli im Kapitel [[:de:create:randomization]] sind auch auf den Zufallsgenerator übertragbar. Anstatt des Befehls ''[[:de:create:functions:urndraw]]'' ist das Zufallsgenerator-Element auf der Fragebogen-Seite zu platzieren. Die gezogenen Zahl lässt sich anschließend (wie in der Anleitung zu Urnen) über ''[[:de:create:functions:value]]'' auslesen -- auf derselben Seite (unterhalb des Zufallsgenerators) und/oder auf jeder späteren Seite im Fragebogen.
  
 **Tipp:** Sollte die zufällige Variation nicht wie gewünscht funktionieren, liefern die Debug-Informationen im Fragebogen in aller Regel schnell eine Antwort. Mehr dazu s. [[:de:create:filter-solving]]. **Tipp:** Sollte die zufällige Variation nicht wie gewünscht funktionieren, liefern die Debug-Informationen im Fragebogen in aller Regel schnell eine Antwort. Mehr dazu s. [[:de:create:filter-solving]].
Zeile 14: Zeile 14:
   * Für den gezogenen Zettel sind zwei Werte verfügbar: Erstens der numerische Code und zweitens der eingetragene Text für den Zettel -- das kann z.B. der Dateiname eines Bildes sein (s. Beispiel unten).   * Für den gezogenen Zettel sind zwei Werte verfügbar: Erstens der numerische Code und zweitens der eingetragene Text für den Zettel -- das kann z.B. der Dateiname eines Bildes sein (s. Beispiel unten).
   * Der Zufallsgenerator kann innerhalb eines Interviews mehrere Zettel ziehen (Option //Anzahl Zettel pro Interview//) und dabei sicherstellen, dass derselbe Zettel nicht mehrfach gezogen wird.   * Der Zufallsgenerator kann innerhalb eines Interviews mehrere Zettel ziehen (Option //Anzahl Zettel pro Interview//) und dabei sicherstellen, dass derselbe Zettel nicht mehrfach gezogen wird.
-  * Der Zufallsgenerator liefert pro Zettel nur einen Wert (und dessen Beschriftung). Kombinationen bei bei der Urnen sind nur über einen Umweg möglich: Die Kombination wird als Beschriftung für den Zettel hinterlegt und nach der Ziehung mittels [[http://php.net/manual/de/function.explode.php|explode()]] in einzelne Werte getrennt (s. Beispiel unten).+  * Der Zufallsgenerator liefert pro Zettel nur einen Wert (und dessen Beschriftung). Kombinationen bei Urnen sind nur über einen Umweg möglich: Die Kombination wird als Beschriftung für den Zettel hinterlegt und nach der Ziehung mittels [[http://php.net/manual/de/function.explode.php|explode()]] in einzelne Werte getrennt (s. Beispiel unten).
  
  
Zeile 273: Zeile 273:
 Diese Variante ist anfälliger gegen Fehler (z.B. dass man irgendwo im Fragebogen eine Frage vergisst) und macht den Fragebogen sehr unübersichtlich. Der Befehl ''[[:de:create:functions:setpageorder]]'' ist durchaus sinnvoll, um die Reihenfolge von Frageblöcken zu variieren -- nur für die Auswahl von Stimuli zur Anzeige bzw. für das Überspringen von Seiten gibt es i.d.R. bessere Lösungen. Diese Variante ist anfälliger gegen Fehler (z.B. dass man irgendwo im Fragebogen eine Frage vergisst) und macht den Fragebogen sehr unübersichtlich. Der Befehl ''[[:de:create:functions:setpageorder]]'' ist durchaus sinnvoll, um die Reihenfolge von Frageblöcken zu variieren -- nur für die Auswahl von Stimuli zur Anzeige bzw. für das Überspringen von Seiten gibt es i.d.R. bessere Lösungen.
  
-Aufgrund des begrenzten Nutzend von ''setPageOrder()'' für die vorliegende Problematik, wird hier nur knapp PHP-Code gezeigt. Dieser wird auf der letzten Seite eines allgemeinen Teils platziert. Der Code zeigt die beiden Partei-Blöcke getrennt von einem Zwischenteil ("middleBegin" bis "middleEnd") an und fährt danach auf der Seite mit der Kennung "demografie" fort. Vor dem PHP-Code ist wieder der oben beschriebene Zufallsgenerator zu platzieren.+Aufgrund des begrenzten Nutzens von ''setPageOrder()'' für die vorliegende Problematik, wird hier nur knapp PHP-Code gezeigt. Dieser wird auf der letzten Seite eines allgemeinen Teils platziert. Der Code zeigt die beiden Partei-Blöcke getrennt von einem Zwischenteil ("middleBegin" bis "middleEnd") an und fährt danach auf der Seite mit der Kennung "demografie" fort. Vor dem PHP-Code ist wieder der oben beschriebene Zufallsgenerator zu platzieren.
  
 <code php> <code php>
de/create/questions/random.txt · Zuletzt geändert: 12.12.2021 21:24 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki