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

Hallo,

ich habe eine Zuordnungsaufgabe erstellt, in der den Teilnehmer eine Auswahl von Wörtern vorgelegt wird, die zum Teil tatsächlich existieren, zum Teil aber frei erfunden sind. Die Teilnehmer müssen nun mit einer Ja-Nein-Option bewerten welche Wörter existieren und welche nicht existieren.

Ist es möglich intern abzuspeichern welche der Wörter richtig sind und welche falsch, um so die Datenauswertung zu vereinfachen?

Vielen Dank im Voraus.

1 Answer

0 votes
by SoSci Survey (328k points)

Ja, im Prinzip müssen Sie nur mittels PHP-Code eine Liste anlegen und auf der nächsten Seite die Antworten gegne die Liste vergleichen. Das Ergebnis speichern Sie für jedes Item in einer internen Variable.

Hier eine Anregung, in welche Richtung der PHP-Code gehen kann:
Punkte für Antworten zählen

by s139417 (130 points)
edited by s139417
Suuuuuper, vieeeeelen herzlichen Dank.

Ich möchte den Wert nicht anzeigen lassen, ich möchte nur, dass er später bei der Datenauswertung erscheint.

Ist debug($points); für jeden Teilnehmer sichtbar? Wenn ich debug($points); weglasse, wo kann ich dann die Punkte sehen und verifizieren, dass sie stimmen bzw. das es funktioniert? Ist die Anlegung einer internen variabel notwendig?
by SoSci Survey (328k points)
Nein, das debug() erzeugt nur im Debug-Modus eine Ausgabe. Es speichert aber auch nichts im Datensatz - dafür ist das put() verantwortlich.

> Ist die Anlegung einer internen variabel notwendig?

Ja, sonst funktioniert put() nicht ;)
https://www.soscisurvey.de/help/doku.php/de:create:functions:put
by s139417 (130 points)
edited by s139417
In ordnung, danke.

Ich habe es mit dieser put-funktion versucht und habe eine interne Variabel mit einer neuen Frage erstellt.

debug($points);
$index = debug($points);
put('DH20_01',$index);

Es erscheint nun das:
debug()    Inhalt: $points = 26 (integer)
debug()    Inhalt: $points = 26 (integer)
[Information]    Die interne Variable DH20_01 wird mit dem Wert belegt.

Ist jetzt der Wert von 26 (in diesem Fall) im Datensatz gespeichert? Das heißt wird mir bei der Datenauswertung dann auch angezeigt?
by SoSci Survey (328k points)
Das debug() zeigt nur etwas an, es ist nicht dafür gedacht, einen Wert zurückzugeben. Deshalb hat die Variable $index auch keinen Wert.

Machen Sie es bitte wie in meinem Beispiel oben und übergeben Sie $points direkt an put()

put('DH20_01',$points);

Ob Sie das debug() dann noch im Code lassen oder nicht, ist Geschmackssache.
by s139417 (130 points)
edited by s139417
In Ordnung.
Vieeeeelen herzlichen 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

...