0 votes
in SoSci Survey (dt.) by s241752 (190 points)
closed by s241752

Hallo,
Ich habe einen Fragebogen mit 54 Fragen nach dem Fragetypen Auswahl-Abfolge mit Reaktionszeit. Bei jeder dieser Fragen gibt es immer die gleichen 6 Antwortmöglichkeiten (6 Kategorien). Ich möchte, dass die Teilnehmer am Ende des Fragebogens automatisch ein Feedback erhalten, wie viele Fragen beantwortet wurden, wie viele davon richtig waren und wie viele Antworten pro Kategorie (6 Antwortmöglichkeiten = 6 Kategorien) richtig beantwortet wurden. Ich habe schon vieles versucht, aber bekomme es nicht hin.
Wie gehe ich hier vor?
Vielen Dank.

closed with the note: Funktioniert

1 Answer

0 votes
by SoSci Survey (328k points)

Sie schreiben nicht, was genau Sie schon versucht haben ... insofern verweise ich erstmal auf folgende Anleitungen:

Punkte für Antworten zählen
und für die Anzeige des Ergebnis
Persönliche Auswertung für den Teilnehmer

by s241752 (190 points)
Das mit dem Punkte für die Antworten zählen hat geklappt. Ich habe das Feedback also erstellt, durch das man sehen kann, wie viele Fragen korrekt bearbeitet wurden. Hierfür habe ich folgenden Code verwendet:

$fragen = [
  'Q001_01' => 6,
  'Q002_01' => 4,
  'Q003_01' => 3,
  'Q004_01' => 1,
  'Q005_01' => 5,
  'Q006_01' => 3,
  'Q007_01' => 2,
  'Q008_01' => 5,
  'Q009_01' => 2,
  'Q010_01' => 1,
  'Q011_01' => 6,
  'Q012_01' => 2,
  'Q013_01' => 4,
  'Q014_01' => 5,
  'Q015_01' => 3,
  'Q016_01' => 5,
  'Q017_01' => 1,
  'Q018_01' => 6,
  'Q019_01' => 2,
  'Q020_01' => 3,
  'Q021_01' => 5,
  'Q022_01' => 1,
  'Q023_01' => 6,
  'Q024_01' => 2,
  'Q025_01' => 3,
  'Q026_01' => 4,
  'Q027_01' => 6,
  'Q028_01' => 1,
  'Q029_01' => 5,
  'Q030_01' => 4,
  'Q031_01' => 1,
  'Q032_01' => 4,
  'Q033_01' => 3,
  'Q034_01' => 6,
  'Q035_01' => 4,
  'Q036_01' => 5,
  'Q037_01' => 1,
  'Q038_01' => 5,
  'Q039_01' => 1,
  'Q040_01' => 2,
  'Q041_01' => 6,
  'Q042_01' => 2,
  'Q043_01' => 4,
  'Q044_01' => 3,
  'Q045_01' => 1,
  'Q046_01' => 6,
  'Q047_01' => 3,
  'Q048_01' => 2,
  'Q049_01' => 4,
  'Q050_01' => 5,
  'Q051_01' => 2,
  'Q052_01' => 6,
  'Q053_01' => 4,
  'Q054_01' => 3,

];

$points = 0;
 
foreach ($fragen as $variable=>$correct) {

  $answer = value($variable);

  if ($answer == $correct) {
    $points++;
  }
}
 
html('<p>Davon haben Sie '.$points.' Aufgaben korrekt bewertet.</p>');

Kann ich diesen Code auch in abgewandelter Form verwendet, um ein Feedback zu erlangen, wie viele Fragen bearbeitet wurden (egal ob richtig oder falsch)?
by SoSci Survey (328k points)
Versuchen Sie es hiermit:

$points = 0;
$answered = 0;
foreach ($fragen as $variable=>$correct) {
  $answer = value($variable);
  if ($answer == $correct) {
    $points++;
  }
  if ($answer > 0) {
    $answered++;
  }
}


html('<p>Sie haben '.$answered.' Aufgaben bearbeitet, davon '.$points.' korrekt.</p>');

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

...