0 votes
in SoSci Survey (dt.) by s117380 (110 points)

Es sollen 12 Kategorien zur Auswahl stehen, die die Versuchspersonen anklicken können. Wenn eine Kategorie angeklickt wird, soll eines von 5 Bildern dieser Kategorie randomisiert präsentiert werden. Anschließend sollen wieder die 12 Kategorien angezeigt werden, von denen erneut eine Kategorie angeklickt werden kann. Von der gewählten Kategorie soll wieder eines der 5 Bilder gezeigt werden. Und so weiter. Es sollte außerdem jedes Bild nur einmal gezeigt werden und bei den 12 Kategorien dabei stehen, wie viele Bilder noch übrig bleiben. Also wenn z.B. schon 2x die erste Kategorie angeklickt wurde, sollte bei dieser Kategorie sowas wie "noch 3 von 5 Bilder" oder so stehen.

Die Reihenfolge der gewählten Kategorien, die die Versuchspersonen durch das wiederholte Auswählen der verschiedenen Kategorien erzeugt haben, soll erhoben werden.

Gibt es irgendeine Möglichkeit, das umzusetzen?

Vielen Dank schon einmal im Voraus!

1 Answer

0 votes
by SoSci Survey (305k points)

Möglich, aber Sie werden ein wenig basteln müssen... Hier einige Ideen:

Wenn eine Kategorie angeklickt wird, soll eines von 5 Bildern dieser Kategorie randomisiert präsentiert werden.

Sie können zu Beginn des Interviews Arrays (Listen) für alle 12 Kategorien anlegen. Genau genommen also ein Array aus 12 Arrays á 5 Bilder. Dieses würden Sie dann mittels registerVariable() für das komplette Interview verfügbar machen. Wenn Sie die Arrays mit den Bildern mischen, können Sie nach der Auswahl einer Kategorie einfach immer das nächste Bild aus der Liste zeigen.

Damit das klappt, legen Sie ein zweites Array mit 12 Einträgen an, wo jeweils gespeichert ist, wie viele Bilder in jeder Kategorie schon angezeigt wurde. Das müssen Sie dann bei jeder Bild-Anzeige "hochzählen".

Damit lässt sich dann auch bequem anzeigen, wie viele Bilder pro Kategorie noch verfügbar sind.

Die Reihenfolge der gewählten Kategorien, die die Versuchspersonen durch das wiederholte Auswählen der verschiedenen Kategorien erzeugt haben, soll erhoben werden.

Ich persönlich würde loopPage() verwenden, um die wiederholte Auswahl zu realisieren. Außerdem würde ich eine Auswahlfrage für jede Runde anlegen - dann haben Sie auch gleich die Abfolge gespeichert.

Wenn Ihre Auswahlfragen die Kennungen AU01 bis AU20 haben, dann könnte das so aussehen:

$round = loopToPage('pageX');
question(id('AU', $round + 1));

Die Auswahl würden Sie dann auf der folgenden Seite, welche die Kennung "pageX" hat, wie folgt ermitteln:

$round = loopIndex();
$auswahl = value(id('AU', $round + 1));

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

...