Liebes Forum
Ich möchte gern folgendes tun. Der Proband sieht auf der ersten Seite "rec" eine Rangordnungsaufgabe mit 12 Kästchen. Die Kästchen enthalten einen Buchstaben oder eine Zahl. Der Proband soll nun die Buchstaben auf eine bestimmte Position der Ränge ziehen, zB "A" auf Rang1, "B" auf Rang2 etc.
Zu jeder Aufgabe gibt es eine eindeutige Lösung. Gerne möchte ich nun dem Probanden jeweils auf der zweiten Seite "feedback" zurückmelden, wieviele Antworten richtig waren.
Dazu habe ich auf Seite 1 "rec" die Aufgaben in Arrays geschrieben, sowie ein Array für die korrekten Antworten, und mit looppage jeweils bis zur "feedback" Seite durchgeloopt:
//Seite "enc"
$recU1 = array(
0=>array('U105'),
1=>array('U106'),
2=>array('U107'),
3=>array('U108')
);
registerVariable($recU1);
$solutions = array(
'U105' => array('U105_01' => 1, 'U105_01' => 2),
'U106' => array('U106_08' => 1, 'U106_03' => 2),
'U107' => array('U107_02' => 1, 'U107_04' => 2, 'U107_11' => 3),
'U108' => array('U108_10' => 1, 'U108_06' => 2, 'U108_09' => 3),
);
$i = loopToPage('feedback', 4);
$set2 = $recU1[$i];
question($set2[0]);
Wie könnten die Antworten nun am einfachsten mit den Lösungen verglichen und zusammengezählt werden, ohne jedes Item abfragen zu müssen?
//Seite zwei "feedback"
$values = valueList($recU1[$i]);
$solutions_points[$i] = 0;
//Lösungen mit Antwort abgleichen und zusammenzählen
foreach ();
//Summenvariable in bestimmte interne Variable speichern und anzeigen lassen
put('IV01_[$i]', $solutions_points[$i]);
html('<p> Anzahl richtiger Antworten: '.$solutions_points[$i].' </p>');
Vielen Dank