0 votes
in SoSci Survey (dt.) by s338943 (120 points)

Hallo!

Wir möchten gerne einen IAT implementieren. Laut der Instruktion muss dieser genau 7 Blöcke haben (wie der Standard-IAT). Wir möchten aber einen abgewandelten IAT durchführen (bei dem drei verschiedene Subkategorien von Einstellungsobjekten nacheinander getestet werden). Dadurch ergeben sich "pro Seite" drei Testblöcke statt nur einer, sodass insgesamt 11 Blöcke resultieren. Auf der Webseite steht, dass man die Anzahl der Trials durch einen JavaScript-Code anpassen kann. Da steht aber auch "Bitte beachten Sie die eckigen Klammern innerhalb der runden Klammern. Diese definieren ein Array. Dieses Array muss exakt 7 Elemente haben, entsprechend der Anzahl der Trials." Ich habe bisher keine Möglichkeit gefunden, die Anzahl von Blöcken auf eine andere Zahl (11 statt 7) festzulegen. Könnten Sie mir sagen, wie genau das funktioniert? Herzlichen Dank im Voraus!

1 Answer

0 votes
by SoSci Survey (365k points)

Anstatt der Methode .setTrials() erlaubt der IAT auch die Methode .setBlocks().

Bitte geben Sie dort einmal folgendes ein:

...setBlocks([0,1,2,3,4,5,6,7,8,9,10]);

Sie müssen außerdem im IAT-Objekt noch folgende Methode überschreiben:

....getBlockInfo = function (blockID) {
        // Init categories
        var categories = [[], []];
        
        // Create block content
        // 0=A, 1=B, 2=C, 3=D
        if (blockID === 0) {
            // Practice 1
            categories = [[0], [1]];
        } else if (blockID === 1) {
            // Practice 2
            categories = [[2], [3]];
        } else if (blockID === 2) {
            // Practice 3
            categories = [[0,2], [1,3]];
        } else if (blockID === 3) {
            // Test (block 4)
            categories = [[0,2], [1,3]];
        } else if (blockID === 4) {
            // Practice 5
            categories = [[1], [0]];
        } else if (blockID === 5) {
            // Practice 6
            categories = [[1,2], [0,3]];
        } else if (blockID === 6) {
            // Test (block 7)
            categories = [[1,2], [0,3]];
        }

        return {
            categories: categories,
            trials: this.trialCount[blockID]
        };
    };

Diese Methode definiert, welche der 4 Kategorien (0 bis 3) jeweils gezeigt wird, also die Zuordnung, was die linke/rechte Taste als Zielkategorie bedeutet.

Die in SoSci Survey integrierte Auswertung funktioniert dann natürlich nicht mehr, weil diese nur die ersten 7 Blöcke betrachtet (abzüglich 3 Trainingsblöcke). Und ich kann nicht versprechen, ob es nicht an anderer Stelle noch unerwartetes Verhalten gibt. Das müssten wir uns dann mal zusammen ansehen.

by s338943 (120 points)
Vielen Dank für die schnelle Antwort! Nochmal eine Folgefrage: Ist es auch möglich, die Anzahl der Stimuli pro Kategorie zu erhöhen? Standardmäßig sind es ja maximal 8, kann man das auch durch zusätzlichen HTML-Code ändern (z.B. auf 15)? Danke im Voraus!
by SoSci Survey (365k points)
Die Datenstruktur der IAT-Frage dieht das nicht vor.

Was möglich wäre ist, dass man den IAT gar nicht über die IAT-Frage einbindet, sondern komplett via JavaScript. In dem Fall müsste man die erhobenen Daten durch eine interne Variable abspeichern. Nachdem die Auswertung durch SoSci Survey in Ihrem Fall ohnehin wegfällt, wäre das eine Überlegung wert.

Das ist aber schon ganz schön speziell. Wenn Sie das versuchen möchten, wäre der erste Schritt, dass Sie sich mal den HTML- und JavaScript-Code notieren, mit welchen SoSci Survey den IAT normalerweise in die Seite einbindet.

Im JavaScript-Teil sehen Sie dann auch, welche Informationen (also z.B. die Stimuli) in welcher Form übergeben werden.

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

...