0 votes
in SoSci Survey (dt.) by s243785 (120 points)
edited by SoSci Survey

Liebes Sosci Survey

In meinem Experiment möchte ich in 2 Phasen durchführen:

  1. Phase:
    20 Fragen mit 20 dazugehörigen Bildern.

  2. Phase:
    Die gleichen 20 Fragen, aber bei 10 Fragen hat sich das dazugehörige Bild geändert (10 Bilder wurden neu gemischt).

Nun laufe ich bei der Programmierung in das Problem, dass man Fragen nicht zweimal stellen kann (die Antwort wird ja gespeichert). Und wenn ich die Fragen kopiere, habe ich 2x20 Fragen, die aber eine unterschiedliche Randomisierung durchlaufen, heisst ich kann nicht mehr überprüfen, welches Bild genau zu welcher Frage kommt. Gibt es eine Möglichkeit für mein Problem, welches ich nicht sehe?

Die Kombination Frage + Bild habe ich momentan so gelöst :

// PHP Code ($one = Frage, 'pro://anger.png' = Bild):

if (!isset($blocks)) {
  // Liste mit Frage-Kennungen und zugehörigen Bildern
  $blocks = [
    [$one, 'pro://anger.png'],
    [$two, 'pro://cry.png'],
    [$three, 'pro://flirt.png'],
    [$four, 'pro://why.png']
  ];

  // Die Listen auf allen Seiten verfügbar machen
  registerVariable($blocks);
}
 

1 Answer

0 votes
by SoSci Survey (306k points)

Sie können die erste Rotation einfach übernehmen und anpassen. Nehmen wir mal an, Sie haben die Frage-Kennungen AB01 bis AB20 in einer Liste $fragen in gemischer Reihenfolge vorliegen. Im einfachsten Fall (ja ich weiß, Sie haben auch noch ein Bild dabei, und vermutlich verteilen Sie die Fragen auch über einzelne Seiten) würde die Präsentation wie folgt aussehen:

foreach ($fragen as $frage) {
  question($frage):
}

In der Kennung, welche in jedem Durchgang in $frage gespeichert ist, können

foreach ($fragen as $frage) {
  $frageBC = 'BC'.substr($frage, 2);
  question($frageBC):
}

Genau genommen werdem hier alle Zeichen ab Position 2 (wobei die Zählung ab 0 startet, also in AB01 ab der 0) mittels substr() extrahiert und an "BC" angehängt, sodass AB01 zu BC01 wird u.s.w.

by s243785 (120 points)
Hat super geklappt, vielen Dank! <3

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

...