0 votes
ago in SoSci Survey (dt.) by s262215 (160 points)

Liebes Sosci-Team,

ich habe in einer Studie mit Selbstberichtsitems insgesamt 334 Items, die auf einer 7-Punkt Skala beantwortet werden sollen. Dazu verwende ich den Fragentyp "Skala: Extrema beschriftet". Diese Fragen haben wir beim implementieren in SosciSurvey in fünf Rubriken aufgeteilt und da sind jeweils mehrere "Fragen" dieses Typs, unter der sich dann z.B. 15 Aussagen befinden. Also gibt es beispielsweise ID01_01 bis ID01_18 und ID02_01 bis ID02_14.

Insgesamt soll jeder Teilnehmer nur 210 der 334 Items beantworten. Jedes Item soll zudem einzeln auf einer Seite dargestellt werden. Dafür habe ich eine Frage "Zufallsauswahl" erstellt und da alle 334 Items reingeschreiben.

Wenn ich beim Fragebogen erstellen den Zufallsgenerator (ich habe zum Ausprobieren hingeschrieben, es sollen 10 Zettel gezogen werden, keine 210) mit angebe, dann werden mir nicht 10 Items präsentiert, sondern 10 der Fragen mit je 8 bis 20 Items. Es werden also nicht bspw. ID01_19 und PS02_15 gezogen, sondern ID01 gesamt und PS02 geamt.

Mein PHP Code sieht dazu momentan so aus:

Wie kann ich das ändern, dass eben die die einzelnen Items gezogen werden und nicht die Sets mit mehreren Items und iwe kann ich die einzeln darstellen lassen?

Vielen Dank schon mal im Voraus.

1 Answer

0 votes
ago by SoSci Survey (341k points)

Sie haben hier einen Zufallsgenerator und im PHP-Code nehmen Sie nochmal eine Rotation vor. Das ist einmal zu viel. Nehmen Sie den Mittelteil mit dem IF bitte mal heraus aus dem PHP-Code.

Was Sie nach Ziehung der Variablenkennungen noch machen müssen ist, dass Sie die Frage-Kennung von der Item-Kennung trennen. Der Question-Befehl will dann die Frage-ID und welches Item daraus Sie präsentieren möchten, einzeln haben. Das könnte etwa so aussehen.

$fragen3 = valueList('RD03', null, 'label');
$varName = loopPage($fragen3);

$qstID = substr($varName, 0, 4);
$itemID = (int)substr($varName, 5);

question($qstID, [$itemID]);

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

...