Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
de:create:questions:random [23.12.2016 14:40] – [Ziehungen nachjustieren] fahr | de:create:questions:random [03.11.2017 10:52] – [Unterschiede ggü. der Urnen-Funktion] ramona.stock1 |
---|
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]]. |
* 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). |
| |
| |
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> |