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.