0 votes
in SoSci Survey (dt.) by s121457 (130 points)

Hallo,
wir haben eine Zuordnungsaufgabe erstellt und möchten gerne Feedback nach jeder Antwort geben, also ob die Teilnehmer die Frage richtig oder falsch beantwortet haben.

Ich habe bereits die Beschreibung zur Filterführung gelesen und die Foren durchstöbert, komme allerdings nicht wirklich weiter.
Hier der Pretest-Link zu der Seite mit der Zuordnungsaufgabe

Das ist der aktuelle Code, hier wird ein Feedback aber nur durch ein Popup-Fenster gegeben und nicht direkt in den Pausen zwischen den Aufgaben:

    <script type="text/javascript">
<!--
 
//var Aufgabe1 = document.getElementById("MA01_01");

// Filterfunktion
function selFilter(item,option) {
  if ((item == 1) && (option == 1))  {
  alert("Absolut richtig!");
  }
  else if ((item == 1) && (option == 2)) {
  alert("Leider falsch!");
  }
  else if ((item == 2) && (option == 1)) {
  alert("Leider falsch!");
  }
  else if ((item == 2) && (option == 2)) {
  alert("Absolut richtig!");
  }
  else if ((item == 3) && (option == 1)) {
  alert("Leider falsch!");
  }
  else if ((item == 3) && (option == 2)) {
  alert("Absolut richtig!");
  }
  else if ((item == 4) && (option == 1)) {
  alert("Absolut richtig!");
  }
  else if ((item == 4) && (option == 2)) {
  alert("Leider falsch!");
  }
}
 
SoSciTools.attachEvent(window, "load", function() {
    assignmentMA10.setCallbackSelect(selFilter);
});
 
document.getElementById("special").style.display = "block";

</script>

Alternativ habe ich versucht einen Text anstatt eines Kreuzes in der Pause zwischen den Stimuli einzubauen und diesen zu ersetzen, das hat leider auch nicht geklappt.

Haben Sie noch einen Tipp für mich wie ich das ganze lösen kann?

Vielen Dank schonmal vorab!!

1 Answer

0 votes
by SoSci Survey (305k points)

Das ist der aktuelle Code, hier wird ein Feedback aber nur durch ein Popup-Fenster gegeben und nicht direkt in den Pausen zwischen den Aufgaben:

Danke für den pretest-Link. Das funktioniert ja schonmal ganz brauchbar :)

Wenn Sie das Feedback ein- und auch wieder ausblenden möchten, dann müssen Sie noch ein wenig im HTML-Inhalt herumschrauben.

Ergänzen Sie bitte eine Funktion wie folgt:

function feedback(html) {
    document.getElementById("MA10_pause_content").innerHTML = html;
}

Anschließend ersetzen Sie alle alert() durch feedback().

by s121457 (130 points)
Super, das hat geklappt!!
Vielen Dank :)

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

...