0 votes
in SoSci Survey (dt.) by s117620 (140 points)

Hallo,
nachdem mir die Antwort auf eine vorherige Frage schon sehr weitergeholfen hat, habe ich nun noch eine nächste, die etwas weiter führt:

Ich habe aus vier Videos (VI) und zwei Fragen (FR) die folgenden Kombinationen:
VI1 FR1
VI1 FR2
VI2 FR1
VI2 FR2
VI3 FR1
VI3 FR2
VI4 FR1
VI4 FR2

In jedem Fragebogen sollen vier dieser Möglichkeiten angezeigt werden, wobei jedes Video angezeigt werden soll.
Weiterhin sollen Vido und Frage auf je unterschiedlichen Seiten erscheinen.

Über einen unterstützenden Hinweis wäre ich sehr dankbar, herzlichen Dank vorab!

by SoSci Survey (305k points)
Damit ich Sie richtig verstehe: Sie möchten alle 4 Videos anzeigen (evtl. in zufälliger Abfolge?) und Sie möchten auf der Folgeseite geweils (zufällig ausgewählt? pro Video zufällig?) entweder FR1 oder FR2 anzeigen? Soweit korrekt?
by s117620 (140 points)
Danke für die Nachfrage zur Spezifikation.
Genau, es sollen alle vier Videos in zufälliger Reihenfolge angezeigt werden. Auf jeder Seite nach einem Video soll frage 1 oder Frage 2 angezeigt werden, wobei jede Frage zwei mal vorkommen muss.
Besten Dank vorab!

1 Answer

+1 vote
by SoSci Survey (305k points)
selected by s117620
 
Best answer

es sollen alle vier Videos in zufälliger Reihenfolge angezeigt werden

Nachdem die Videos und Fragen jeweils auf unterschiedlichen Seiten stehen sollen, würde ich für die Rotation den Befehl setPageOrder() empfehlen - SIe hätten dann einfach 4 Blöcke, vgl. Rotation von Frageblöcken.

wobei jede Frage zwei mal vorkommen muss.

Kaum zu glauben, aber das ist die eigentliche Schwierigkeit bei Ihrem Design :) Ich gehe davon aus, dass sich die Fragen auf die Videos beziehen. Entsprechend möchten Sie die Antworten zu einem Video vermutlich immer in der gleichen Variable gespeichert haben. Sonst sind Sie bei der Auswertung stundenlang mit Umstrukturieren beschäftigt.

Also ... Daten gibt es ja kostenlos: Legen Sie zunächst für jedes Video 2 Fragen (1/2) im Fragenkatalog an.

Nun zur Randomisierung: Legen Sie ein Array mit 2x 1 und 2x 2 an. DIeses wird mittels shuffle() gemischt. Es ist dann später dafür verantwortlich, welches Video welche Frage-Variante bekommt. Und das Mischen sollten natürlich vor (!) der ersten Video-Seite passieren.

if (!isset($fragen)) {
  $fragen = array(1,1,2,2);
  shuffle($fragen);
  registerVariable($fragen);
}

Auf den Frage-Seiten können Sie jetzt immer eine der beiden Fragen zeigen. Wenn Sie für Video 1 also die Fragen VA01 und VA02 angelegt haben, dann sieht der PHP-Code wie folgt aus:

if ($fragen[0] == 1) {
  question('VA01');
} else {
  question('VA02');
}

Auf der Seite mit Frage zu Video 2 ändert sich der Index [0] und natürlich haben SIe hier auch andere Fragen:

if ($fragen[1] == 1) {
  question('VB01');
} else {
  question('VB02');
}

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...