0 votes
in SoSci Survey (dt.) by s095605 (350 points)

Nun zu meiner Frage, die richtig erkannten Bilder auszuzählen und das Ergebnis anzuzeigen.

Zu Ihrer Frage: Ich zeige in der zweiten Runde wieder die Bilder (alle 30 von Runde 1 und 10 "neue") dazu stelle ich dann unter dem Bild die Frage "Haben Sie diese Person schoneinmal gesehen? - ja/nein

Ich glaube diese Frage nehme ich auch mit, indem ich unten in meinem Code die Frage "RE" (für Rekognition) einbinde. Oder? Muss ich das noch irgendwie zusammen irgendwo abspeichern?

if(!isset($bilder2)){
$bilder2=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30);
shuffle($bilder2);
registerVariable($bilder2);
}

for ($i=0; $i<count($bilder2); $i++) {
$id = id('IV02', $i + 1);
put($id, value(id('ZG01', $bilder2[$i])));
}

$i = loopPage(30);
$num = $bilder2[$i];
$basis = value(id('ZG01', $num), 'label');
$bild = $basis.'_n.jpg';
html('<div style="margin: 3em; text-align: center">
<img src="'.$bild.'" alt="" /; style="max-width: 50%">
</div>');
question(id('RE', $i+1));

1 Answer

0 votes
by SoSci Survey (302k points)

Ich glaube diese Frage nehme ich auch mit, indem ich unten in meinem Code die Frage "RE" (für Rekognition) einbinde. Oder?

Nicht ganz ... Sie rotieren ja die Variable $bilder2und damit die Bild-Abfolge.

$basis = value(id('ZG01', $num), 'label');

Diese Nummer müssen Sie mitnehmen in die Frage. Das heißt bei Ihnen konkret dass Sie das : $num + 1 anstatt $i + 1.

question(id('RE', $num + 1));

Nur dann wird zu Bild, welches in ZG01 als num=10 gezogen wurde, auch Frage 10 gestellt.

Wobei ich empfehlen würde, dass Sie das nicht in 40 einzelne Fragen packen, sondern in eine Frage (z.B. vom Typ "Skala (Zwischenwerte beschriftet)" in der Darstellungsvariante "Kärtchen") mit 40 Items. Das macht das Abzählen einfacher. Der Code würde sich dann marginal ändern wie folgt:

question(id('RE01', $num + 1));
asked Nov 3, 2020 in SoSci Survey (dt.) by s095605 (350 points) Eine Frage einem Bild zuordnen

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

...