0 votes
in SoSci Survey (dt.) by s059033 (235 points)
recategorized by SoSci Survey

Hallo

Ich habe erneut eine Frage zur Stroop-Aufgabe. Und zwar ist es vorgesehen, die Dauer der Aufgabe zeitlich zu begrenzen und nicht mit einer festgelegten Anzahl der Trials zu arbeiten. Nun ist das Problem, dass die Aufgabe "nur" 99 Items erlaubt und ich deutlich mehr brauche. Ich habe mir die andere Frage die sich auf die Begrenzung der Items bei Zuordnungsaufgaben bezieht, bereits angeschaut, aber das scheint mir nicht ganz weiterzuhelfen. Wäre es zB möglich zwei Zuordnungsaufgaben auf einer Seite zu haben und die nacheinander zu präsentieren? Oder wäre es sinnvoller die Aufgaben auf mehrere Seiten zu verteilen und einen Timer (z.B. 16 Minuten) über alle Seiten zu erstellen (Und wäre eine automatische Weiterleitung von Seite zu Seite nach Beendigung aller Trials möglich)?

Liebe Grüsse und herzlichen Dank!

2 Answers

+1 vote
by SoSci Survey (302k points)

Ich würde - ohne genauere Kenntnis des konkreten Settings - die zweite Variante versuchen: Legen Sie die erforderliche Anzahl Fragen an, um die Gesamt-Itemzahl zu erhalten, und verwenden Sie dann den Seiten-übergreifenden Timer.

Bei der Frage "Zuordnungsaufgabe" kann man im Karteireiter "Ablaufkontrolle" einfach ein Häkchen setzen "Ja (nach Beantwortung automatisch zur nächsten Seite)". Damit sollte der Sprung zwischen den Seiten recht nahtlos funktionieren. 1-2 Sekunden Ladezeit wird es brauchen, aber das sollte bei 99 Items pro Seite nur einen marginalen Fehler ausmachen.

by s059033 (235 points)
Super, vielen Dank! Ich habe dies nun versucht umzusetzen mithilfe der Anleitung, aber es gelingt mir nicht. Wenn ich den Fragebogen im Debug-Modus teste kommen die Fehlermeldungen "For the placeholder %timeLeft% neither an input field by prepare_input() has been created nor any content by using replace()." und "There is no question with the ID Timer_Stroop in this project." Ich habe schon etwas rumprobiert, aber ich verstehe nicht ganz, wo das Problem liegt. Ich habe das Java Script wie in der Anleitung erstellt und in den Fragebogen eingefügt.
by SoSci Survey (302k points)
Ohne Kenntnis Ihres PHP-Codes kann ich das leider nicht beantworten. Möchten Sie ihn vielleicht einfach mal als Kommentar posten?
by s059033 (235 points)
Vielen Dank, unten finden Sie den PHP-Code:

<page intID="12">
<php intID="23"><![CDATA[
// Ablauf der Zeit als Variable $timeout speichern
if (!isset($timeout)) {
  $timeout = strtotime('+30 seconds');
  registerVariable($timeout);
}
]]></php>
<php intID="20"><![CDATA[
// Filter: Zeit abgelaufen?
if (time() > $timeout) {
  goToPage('partNext');
}
]]></php>
<text id="Timer_Stroop" intID="19">
    <spacing>default</spacing>
</text>
<php intID="18"><![CDATA[
// JavaScript zur Anzeige der verbleibenden Zeit
$timeLeft = $timeout - time();
show('Timer_Stroop', array(
  '%timeLeft%' => $timeLeft
));
]]></php>
<question id="ST04" intID="181" />
</page>
by SoSci Survey (302k points)
Bitte ziehen Sie den Text "Timer_Stroop" aus der Seite hinaus - die Funktion show() kümmert sich um die Einbindung.

Anschließend legen Sie bitte im Fragenkataloge (nicht unter "Textbausteine u. Beschriftungen") mittels "Text hinzufügen" einen neuen Text an (Darstellung HTML-Code) und kopieren dort den JavaScript-Code aus dem Textbaustein "Timer_Stroop" hinein. Die Funktion show() kann nämlich mit den "alten" Textbausteinen nicht umgehen.

Alternativ ersetzen Sie den PHP-Code durch:

replace( '%timeLeft%', $timeLeft);
text('Timer_Stroop');
by s059033 (235 points)
edited by s059033
Super, das klappt jetzt perfekt! Vielen Dank für die rasche Hilfe!
0 votes
by s076974 (130 points)

Hallo :)

wir würden den Stroop Test auch gerne für ein Forschungsprojekt verwenden. Deswegen wollte ich fragen, ob du vielleicht deine Programmierung weitergeben würdest? Bin aktuell leider etwas überfordert damit, wie man den Test erstellt.

Beste Grüße :)

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

...