====== Einfaktorielles Experimental-Design ======
Diese Anleitung erklärt, wie man ein einfaches, einfaktorielles Fragebogen-Experiment (Split Ballot) mit SoSci Survey ohne [[de:create:php|PHP-Code]] realisiert. Außerdem werden hier die Grundlagen der Randomisierung erklärt. Bitte lesen Sie diese Anleitung zunächst durch, auch wenn Sie ein experimentelles Design verwenden möchten. In weiteren Anleitungen werden dann komplexere Umsetzungen erklärt ([[de:create:randomization]]).
===== Grundlagen =====
Randomisierung (ohne Messwiederholung) bedeutet, dass man einen Teilnehmer zufällig einer Experimentalgruppe zuweist. Abhängig von der zugewiesenen Gruppe wird dann eine Frage, ein Text, Bild oder Video variiert (das Treatment bzw. der Stimulus).
**Hinweis:** Auch wenn das Ziel „nur“ darin besteht, dass zum Beispiel die eine Hälfte der Teilnehmer Frage A beantworten soll und die andere Hälfte der Teilnehmer Frage B (Zufallsauswahl) oder dass den Gruppen unterschiedliche Stimuli präsentiert werden, erfolgt konzeptionell eine Einteilung in die Experimentalgruppen A und B.
Die Zuweisung von Teilnehmern in Gruppen (Randomisierung) kann man sich vorstellen, als würde jede Teilnehmerin und jeder Teilnehmer aus einer großen Lostrommel jeweils ein Los ziehen. Auf diesem Los steht zunächst einmal eine Nummer (Code) für die Experimentalgruppe. Danach geht es weiter ins Experimentallabor -- Labor 1 für alle mit dem Code 1, Labor 2 für alle mit dem Code 2 u.s.w.
Im Fragebogen ist das mit den Zetteln ein wenig einfacher: Hier benötigt man nur einen Fragentyp [[de:create:questions:random]] in welchem eingetragen wird, welche „Zettel“ es gibt. Außerdem wird gleich notiert, was sich hinter dem Code jeweils verbirgt. Eintragen kann man hier z.B. die Bezeichnung der Gruppe, den Stimulus (wenn es ein kurzer Text ist) oder dessen Dateinamen (wenn es ein Bild ist). Der Zufallsgenerator wird dann im Fragebogen auf einer Seite platziert wie eine normale Frage. Wenn der Teilnehmer auf die Seite kommt, wird ihm einer dieser Zettel zugeteilt.
Bei der Ziehung schreibt der Zufallsgenerator den Code des gezogenen Zettels in den Datensatz. Das wird für die Auswertung benötigt und eventuell auch für anspruchsvollere Varianten der Randomisierung. Der nächste Schritt besteht nun in der Anwendung des experimentellen Treatments, in der Onlinebefragung also in aller Regel das Präsentieren eines Stimulus. Im Folgenden wird die experimentelle Variation von Bildern, Audio und Video erklärt. Wenn Fragen und Texte (nicht nur Wörter) randomisiert werden müssen, benötigen Sie die [[de:create:randomization-php|Randomisierung mit PHP-Code]].
===== Vorbereitung =====
Bilder, Videos und Audios werden grundsätzlich gleich randomisiert, nur sehen die HTML-Codes für die Darstellung etwas anders aus. Diese Anleitung beschreibt zunächst die Randomisierung von Bildern und erklärt anschließend, was sich bei Videos und Audio-Dateien ändert.
==== Schritt 1: Stimuli hochladen ====
=== Bilder, Audio, Video, Namen ===
Falls Sie Bilder verwenden möchten, müssen Sie diese evtl. erst in einem Web-tauglichen Format in geeigneter Pixel-Größe abspeichern. Dies wird unter [[de:create:images]] genauer erklärt.
Die Mediendateien (Bilder, Videos, Audio-Dateien) werden unter **Bilder und Mediendateien** auf den Befragungsserver hochgeladen. Mehr dazu unter [[de:create:media|Mediendateien im Fragebogen (Audio, Video, Dokumente)]].
**Hinweis:** Notieren Sie sich nach dem Hochladen die Dateinamen, da Sie diese in einem späteren Schritt benötigen!
=== Texte, Tabellen, Fragen ===
Falls Sie Texte (also mehr als ein einzelnes Wort) oder HTML-Inhalte (zum Beispiel Tabellen) als Stimulus variieren möchen, legen Sie diese Texte bitte mit **Text hinzufügen** in einer Rubrik Ihrer Wahl an (siehe auch [[:de:create:texts]]) und folgen Sie anschließend der Anleitung [[:de:create:randomization-php]].
In dieser Anleitung wird auch beschrieben, wie Sie Fragen oder Fragebogen-Seiten als Stimulus anzeigen können.
==== Schritt 2: Zufallsgenerator ====
Als nächsten Schritt der Vorbereitung müssen Sie einen Zufallsgenerator erstellen. Bei einem Zufallsgenerator handelt es sich um einen Fragentyp, das heißt, Sie müssen eine **neue Frage** vom Typ "Zufallsgenerator" erstellen.
Dazu legen Sie im **Fragenkatalog** eine Rubrik an oder öffnen eine der vorhandenen Rubriken. In der Rubrik erstellen Sie eine **neue Frage**. Als //Fragentyp// wählen Sie den "Zufallsgenerator".
**Tipp:** Sie können das Auswahlfeld für den //Fragetyp// einfach anklicken und die Bezeichnung tippen, dann wird Ihnen der Fragentyp bereits nach ein paar Buchstaben vorgeschlagen.
Geben Sie Ihrer Frage (also dem Zufallsgenerator) nun noch eine Bezeichnung. Nach dem Speichern erhält der Zufallsgenerator eine Kennung. Anhand dieser Kennung finden Sie im Datensatz später auch die zugehörige Variable.
**Hinweis:** Sollten Sie Schwierigkeiten beim Erstellen von Fragen haben, oder dies noch nie gemacht haben, lesen Sie bitte das Kapitel [[de:create:basics|]].
Damit der Zufallsgenerator eines der hochgeladenen Bilder direkt im Fragebogen anzeigt, müssen Sie (3) die Dateinamen der Bilder im Zufallsgenerator eintragen und (4) im Zufallsgenerator ein wenig HTML-Code eintragen, damit das Bild auch angezeigt wird.
==== Schritt 3: Dateinamen eintragen ====
In dem soeben angelegten Zufallsgenerator tragen Sie im Feld //Zettel (Inhalte)// nun die Dateinamen der Bilder ein (siehe [[#schritt_1stimuli_hochladen|Schritt 1]]). Dies könnte dann zum Beispiel so aussehen:
giraffe.jpg
auto.jpg
buecher.jpg
**Wichtig:** Achten Sie genau auf die Groß- und Kleinschreibung, auch bei der Dateinamenerweiterung. Wenn Ihre Datei ''Giraffe.JPG'' heißt, wird weder ''giraffe.JPG'' noch ''Giraffe.jpg'' funktionieren!
Nach dem Speichern ({{:button.save.png?nolink|Knopf zum Speichern}}) weist der Zufallsgenerator den Bildern automatisch einen nummerischen Code zu. Das sieht dann so aus:
1 = giraffe.jpg
2 = auto.jpg
3 = buecher.jpg
**Hinweis:** Wenn Sie einer Experimentalgruppe (Kontrollgruppe) überhaupt kein Bild anzeigen möchten, tragen Sie in einer Zeile eine Tilde (~) ein. Die Tilde sorgt dafür, dass der Zufallsgenerator bei Ziehung dieses Zettels keinerlei HTML-Code (s. unten) angezeigt.
1 = giraffe.jpg
2 = auto.jpg
3 = buecher.jpg
4 = ~
==== Schritt 4: HTML-Code ====
Der Zufallsgenerator kann nun einen der Dateinamen ziehen -- aber er weiß noch nicht, was Sie damit machen möchten. Im vorliegenden Fall möchten wir das Bild, welches unter dem Dateinamen gespeichert ist im Fragebogen anzeigen. Um dies zu erreichen, verwenden wir einen kleinen Schnipsel HTML-Code.
Tragen Sie im [[de:create:questions:random]] unter //Inhalte anzeigen// folgenden HTML-Code ein:
Vielleicht möchten Sie aber noch dafür sorgen, dass das Bild mittig erscheint (''text-align: center''), und nach oben und unten ein wenig Platz ist (''margin: 3em 0'') und dass übergroße Bilder (z.B. auch bei der Darstellung auf Mobilgeräten) automatisch auf die Seitenbreite verkleinert werden (''max-width: 100%'')? Dann verwenden Sie einfach folgenden verfeinerten HTML-Code.
Wenn der Zufallsgenerator dann im Fragebogen angezeigt wird, ersetzt er den [[:de:create:placeholders]] ''%random%'' durch den gezogenen Zettel.
==== Schritt 5: Fragebogen ====
Zuletzt müssen Sie SoSci Survey noch mitteilen, an welcher Stelle das Bild im Fragebogen überhaupt angezeigt werden soll. Ziehen Sie den Zufallsgenerator dafür unter **Fragebogen zusammenstellen** an die gewünschte Stelle (zum Nachlesen: [[:de:create:questionnaire]]).
Zum Testen starten Sie den Fragebogen auf der Seite mit dem Zufallsgenerator ({{:button.debug.here.gif?nolink|Fragebogen ab der aktuellen Seite starten}}).
**Tipp:** Wenn Sie die Fragebogen-Seite im Browser einfach nur neu laden (Taste F5), wird der Fragebogen immer dasselbe Bild anzeigen. Starten Sie unter **Fragebogen zusammenstellen** ein neues Interview ({{:button.debug.here.gif?nolink|Fragebogen ab der aktuellen Seite starten}}), damit ein neuer Zettel gezogen wird.
===== Varianten: Audio und Video =====
Videos und Audio-Dateien können im Prinzip genauso eingebunden werden wie Bilder. Allerdings sieht der HTML-Code im [[de:create:questions:random]] anders aus. Mehr dazu auch in der Anleitung [[de:create:media|Mediendateien im Fragebogen]].
==== Stimulus: Video ====
Tragen Sie die Dateinamen der Videos unter //Zettel (Inhalte)// im Zufallsgenerator ein, z.B.
langsam01.mp4
langsam02.mp4
schnell01.mp4
schnell02.mp4
Unter //Inhalte anzeigen// muss man dann einen HTML-Code eintragen, welcher das entsprechende Video in den Fragebogen einbindet. Dieser könnte bei Videos, wie folgt aussehen:
Beim HTML-Code zur Einbindung von Videos haben Sie zahlreiche Gestaltungsmöglichkeiten. Zum Beispiel können Sie bestimmte Kontrollelemente ein-/ausblenden oder das Video automatisch starten. Mehr dazu lesen Sie unter [[:de:create:media#einbindung_mittels_html_5|Mediendateien: Einbindung mittels HTML 5]] und in den vielen Dokumentationen zum HTML-Tag ''