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

0 votes

Lieber Sosci - Survey Support,

ich erstelle gerade eine Studie zur Tonhöhenwahrnehmung und hätte eine Frage zur Erstellung der Randomisierung:

Die Studie besteht derzeit aus 5 Seiten. Seite 1 - 4 beinhalten jeweils einen Ton, Seite 5 ist ein Zwischenspiel. Letzendlich soll bei einem Durchlauf der Studie jeder Ton dreimal gespielt worden sein (also insgesamt zwölf Töne). Dies sollte in einer zufälligen Reihenfolge erfolgen (randomisiert). Gleichzeitig soll jedes mal nach einer Ton- Seite die Zwischenspiel Seite erscheinen (also z.B.: Ton2 - Z - Ton3 - Z - Ton1 - Z - Ton4 -//- Ton3 - Z - Ton1 - Z- usw...).

Ich bin für jede Hilfe und jedn Tipp sehr dankbar!

in SoSci Survey (dt.) by s111659 (110 points)
Gehe ich recht in der Annahme, dass es zu den Tönen (S. 1-4) jeweils auch eine Frage gibt? Sonst wäre die komplette Tonfolge evtl. einfacher auf einer Seite unterzubringen.

Könnten Sie in wenig mehr zur Rotation sagen? Sollen die 3 Blöcke in sich immer die gleichen bleiben (und nur die Reihenfolge der Blöcke rotiert werden)? Oder sollen die 12 Töne auch zwischen den 3 Blöcken gemischt werden?
Genau, jede Tonfolge hat auch eine Frage und einen eigenen Schieberegler für die Antwort, deswegen würde ich gerne jeden Ton auf einer einzelnen Seite haben.

Wenn es möglich ist die 12 Töne auch innerhalb der drei Durchgangsblöcke zu variieren wäre das toll! Ansonsten reicht es auch vollkommen, wenn einfach die Reihenfolge der Blöcke bei den verschiedenen Teilnehmern der Studie variiert.

2 Answers

0 votes

Wenn es möglich ist die 12 Töne auch innerhalb der drei Durchgangsblöcke zu variieren wäre das toll!

Anders formuliert: Die haben 12 Töne/Tonfolgen (Stimuli) und möchten diese auf 12 Seiten verteilen. Und alle 4 Seiten kommt eine Zwischenseite. Ist das soweit korrekt?

Am einfachsten wäre das zu realisieren, wenn Sie tatsächlich 12+3 Seiten anlegen, diesen Seiten Kennungen geben und dann eine Liste (Array) mit den 12 Seitenkennungen erstellen und mischen. Dann haben Sie die 12 Seiten in zufälliger Abfolge. Zuletzt noch in 3 Blöcke teilen und die Zwischenseiten einfügen.

Nehmen wir einmal an, die 12 Seiten haben die Kennung ton1 bis ton12 und die Zwischenseiten heißen info1 bis info3:

if (!isset($seiten)) {
  // Liste der Stimulus-Seiten
  $tonSeiten = array('ton1', 'ton2', 'ton3', ..., 'ton12');
  // Mischen
  shuffle($tonSeiten);
  // In 3 Blöcke á 4 Seiten aufteilen
  $blocks = array_chunk($tonSeiten, 4);
  // Eine Gesamtliste alle Seiten mit Zwischenseiten erstellen
  $seiten = array_merge(
    array('info1'),
    $blocks[0],
    array('info2'),
    $blocks[1]
    array('info3'),
    $blocks[2]
  );
}
setPageOrder($seiten);

as Ganze kommt als PHP-Code auf die Seite vor info1.

by SoSci Survey (78.9k points)
Fast, ich habe 12 Töne auf 12 Seiten und möchte nach jedem Ton/ jeder Seite das Zwischenspiel haben. Heißt nicht alle vier Seiten die Zwischenseite, sodnern nach jeder Seite. Kann ich den Code trotzdem verwenden?
0 votes

nach jedem Ton/ jeder Seite das Zwischenspiel haben

Das macht es sogar noch einfacher. Dann benötigen Sie im Fragebogen sogar nur 2 Seite. Eine für das Zwischenspiel und eine für die Stimuli - und die Funktion loopPage().

Mischen würden Sie in diesem Fall wohl eine Liste mit Dateinamen der mp3-Dateien.

if (!isset($filenames)) {
  $filenames = array(
    'eins.mp3',
    'zwei.mp3',
    // ...
    'letzte.mp3'
  );
  shuffle($filenames);
  registerVariable($filenames);
}
$i = loopToPage('zweiteSeite', count($filenames));

// Auf der ersten Seite wird der Stimulus gezeigt
replace('%filename%', $filenames[$i]);
text('audioplayer');

Der Textbaustein "audioplayer" würde dann einfach einen Platzhalter %filename% für den Dateinamen brauchen.

by SoSci Survey (78.9k points)
...