Die können Sie mit einer Reihe von Mehrfachauswahl-Fragen realisieren. Legen Sie dafür pro Set eine Frage vom Typ "Mehrfachauswahl" an. Als Darstellung können Sie in der Frage "Kärtchen" wählen und 3 Spalten einstellen - dann erscheinen die Begriffe als Kärtchen nebeneinander und man kann sie besser anklicken.
Sie können in der Frage noch einstellen, dass genau 2 Optionen ausgewählt werden müssen (mindestens 2 und maximal 2). Mit ein wenig JavaScript ließe sich sogar noch dafür sorgen, dass es nach Auswahl von 2 Optionen automatisch weitergeht.
Schön wäre es wenn die Probanden dann auf zwei Begriffe klicken könnten und für unterschiedliche Kombinationen verschiedene Werte generiert werden
Dafür ergänzen Sie (z.B. nach der letzten solchen Frage) ein wenig PHP-Code, welcher die Punkte verteilt. Dafür müssen SIe lediglich das Punkteschema als Array definieren - im folgenden Beispiel gleich für mehrere Frage MA01 und MA02. DIe Kombination ist hier - der Einfachheit halber - als Text notiert, z.B. "13" für die Optionen 1 und 3.
Die Teilpunkte werden in einer internen Variable IV01 gespeichert. Die Frage "interne Variablen" hat so viele Variablen wie Sie Sets präsentieren (in diesem Beispiel also 2).
$punkte = array(
'MA01' => array('12' => 1, '13' => 2, '23' => 0),
'MA02' => array('12' => 2, '13' => 0, '23' => 1)
);
foreach (array_keys($punkte) as $i => $qst) {
$num = $i + 1;
$items = $punkte[$qst];
// Welche Optionen wurden ausgewählt?
$items = getItems($qst, '==', 2);
// Zur Sicherheit nochmal sortieren
sort($items);
// Den "Code" erzeigen, also 1+3 => '13'
$code = implode($items);
// Den Punktwert auslesen und in der internen Variable speichern
if (isset($punkte[$code])) {
put(id('IV01', $num), $punkte[$code]);
} else {
// Falls mal eine Kombination in der Liste fehlt...
put(id('IV01', $num), 'X'.$code);
}
}