Hier der Link für das "Warum UP":
https://www.soscisurvey.de/test161505/?act=w502s1VgwqdTz0Hc9UWpfnQJ
Und hier der Textbaustein den ich unter die Zuordnungsaufgabe gepackt habe:
<script type="text/javascript">
<!--
// Filterfunktion
function selFilter(item, option) {
// Der erste Filter reagiert, wenn bei Stimulus 1 die Option links (1) ausgewählt wurde
if ((item == 'B001_22a') && (option == 'blau')) {
alert('richtig');
return 21;
}
else {
alert('falsch');
return 21;
}
if ((item == 'B001_21a') && (option == 'blau')) {
alert('richtig');
return 15;
}
else {
alert('falsch');
return 15;
}
if ((item == 'B001_15a') && (option == 'blau')) {
alert('richtig');
return 11;
}
else {
alert('falsch');
return 11;
}
if ((item == 'B001_11a') && (option == 'gelb')) {
alert('richtig');
return 03;
}
else {
alert('falsch');
return 03;
}
if ((item == 'B001_03a') && (option == 'grün')) {
alert('richtig');
return 34;
}
else {
alert('falsch');
return 34;
}
if ((item == 'B001_34a') && (option == 'blau')) {
alert('richtig');
return 2;
}
else {
alert('falsch');
return 2;
}
// Linke Kategorie (1) beim zweiten Stimulus ignorieren
if ((item == 2) && (option == 1)) {
// Ignorieren
return -2;
}
// Der dritte Filter soll erst ab Stimulus Nr. 3 reagieren
if (item >= 3) {
// Wird die rechte Kategorie (2) angeklickt, ist die Frage zu Ende
if (option == 2) {
// Ende
return -1;
}
}
}
// Die Zuordnungsaufgabe wird erst aktiviert, wenn die Seite vollständig geladen ist.
// Daher muss man attachEvent() verwenden, um die Callback-Funktion erst nach Abschluss
// des Ladevorgangs zuzuweisen.
//
// Wichtig: Statt assignmentAB01 muss hier "assignment" plus die Kennung der Frage verwendet werden
SoSciTools.attachEvent(window, "load", function() {
assignmentB001.setCallbackSelect(selFilter);
});
// -->
</script>
Zwei Dinge möchte ich:
a) Feedback nach jedem eingeblendetem Wort (Richtig oder Falsch) aber ohne, dass Manuel das kleine Fenster geschlossen werden muss
b)Flüssiger Durchlauf von Anfang bis Ende