Hallo :)
ich möchte gern eine Stroop Task mit Sosci umsetzten. Dabei werden verschiedene Worte in einer Zuordnungsaufgabe(20 items) dargeboten und es gibt 4 verschiedene Farben als Antwortkategorien(4optionen). Da ich gern eine Lernphase implementieren möchte, brauche ich eine Möglichkeit ein Feedback zu geben - also ob die Teilnehmer die richtige Farbe zum Wort ausgehwählt haben.
Dazu habe ich bereits viel gegoogelt und mich versucht schlau zu machen.
Es hängt allerdings noch sehr an der Umsetzung des zugehörigen Codes. Ich konnte bereits eine Variante erstellen, die ein Item erfolgreich prüft
function selFilter(item, option) {
if ((item == 1) && (option == 1)) {return false ;}
else {return -2;}
}
SoSciTools.attachEvent(window, "load", function() {assignmentST01.setCallbackSelect(selFilter);}
);
Sobald ich diese jedoch versucht habe, für alle Items anzuwenden funktioniert diese nicht mehr (habe sowohl den code für jedes Item einzeln geschrieben, eigene Textbausteine pro item verwendet, alls fuction-befehle in eine Klammer gepackt - nix geht).
Online habe ich dann noch diesen Hinweis gefunden https://support.soscisurvey.de/?qa=10539/stroop-task-via-sosci-survey und versucht umzusetzen. Jetzt sieht mein Code so aus aber läuft trotzdem nicht. Kann mir da jemand weiterhelfen?
function selFilter(item, option) {
var correct = {
1 : 1,
2 : 1,
3 : 1,
4 : 1,
5 : 1,
6 : 2,
7 : 2,
8 : 2,
9 : 2,
10 : 2,
11 : 3,
12 : 3,
14 : 3,
15 : 3,
16 : 4,
17 : 4,
18 : 4,
19 : 4,
20 : 4,
;}
if (option == correct[String(item)]) {
return false ;
} else {
return -2 ;
}
}
SoSciTools.attachEvent(window, "load", function() {assignmentST01.setCallbackSelect(selFilter);}
);
// -->
Viele Grüße