0 votes
in SoSci Survey (dt.) by s128198 (140 points)

Hallo Sosci-Support,

ich bin langjähriger Kunde bzw. Nutzer von Sosci-Survey und stehe vor einer Herausforderung. Wir haben einen Beobachtungsbogen entwickelt (und an einer großen Gruppe normiert), zu dem es je nach Alter und Geschlecht der Nutzerinnen Normwertetabellen gibt, um einen Vergleich der Gesamtpunktzahl des Tests mit der Punktzahl der Normstichprobe zu ermöglichen. Bislang mussten die Nutzerinnen die erreichten Teil- (für 4 verschiedene Skalen) und Gesamtpunktzahlen manuell mit den Tabellen abgleichen und wenn Sie unter einem bestimmten Schwellenwert lagen, spezifische, auf Alter, Geschlecht und Punktzahl abgestimmte Textbausteine in einer Handreichung lesen. Um die Reichweite des Bogens zu erhöhen, möchten wir nun eine Online-Variante entwickeln, die all diese Schritte vereint. Ich würde das gern mit Sosci umsetzen, bin aber nicht sicher ob das Zusatztool "automatische Ergebnisberichte" hier ausreicht. Mein Ziel einfach zusammengefasst: Die Teilnehmenden füllen Alter und Geschlecht aus und die 36 Fragen (verteilt auf 4 Skalen) des Bogens. Je nachdem welches Alter (3 Möglichkeiten) und Geschlecht (2 Möglichkeiten) und Punktzahl (für jede der 4 Teil-Skalen und Gesamtskala über oder unter Schwellenwert) sie haben, bekommen sie automatisch eine bzw. zwei Ergebnisseiten mit den Ergebnissen (z.B. eine Grafik und die 5 Textbausteine), die sie als pdf. herunterladen können. Kriege ich das mit Sosci bzw. bekommen wir das mit Sosci hin? Falls es möglich ist, würden wir auch auf den sicheren Server gehen und ein Paket mit vielen Nutzer*innen buchen – unabhängig davon, ob wir pers.bez. Daten haben oder nicht (haben wir nämlich nicht). Ich danke Ihnen vielmals und freue mich auf eine Rückmeldung. Ihnen noch einen schönen Tag!

1 Answer

0 votes
by SoSci Survey (305k points)

Wenn Sie Normtabellen haben, können Sie diese einfach als Arrays im Fragebogen ablegen (ich würde das unter "PHP-Funktionen" im Fragebogen unterbringen) und dann anhand dieser in interne Variablen umkodieren.

Wenn es längere Tabellen sind, lässt man sich dei Arrays am besten mit Excel und VERKETTEN zu PHP-Code zusammenbauen - also bitte nicht abtippen ;)

Das könnte dann so aussehen:

function norm($varIN,, $varOUT, $tabelle) {
  $wert = value($varIN);
  $recent = -99;
  foreach ($tabelle as $neu => $schwelle) {
    if ($wert > $schwelle) {
      break;
    }
    $recent = $neu;
  }
  put($varOUT, $recent);
}

Und dann für einen konkreten Wert die Variablen-Kennungen und die Tabelle.

$y = norm('IV01_01', 'IV01_02', [
  -3 => 1.234,
  -2 => 1.450,
  -1 => 1.722,
  // ...
  3 => 4.662
]);

Das kann man natürlich mit ein paar IF noch nach demografischen Gruppen aufteilen bzw. jeweils andere Tabellen verwenden.

bekommen sie automatisch eine bzw. zwei Ergebnisseiten mit den Ergebnissen (z.B. eine Grafik und die 5 Textbausteine), die sie als pdf. herunterladen können.

Das PDF ist der einzige Teil, wo Sie tatsächlich das Modul für die Datenauswertung benötigen. Und ehrlich gesagt: Das [Erstellen von PDF Reports][1] ist ein wenig anspruchsvoll. Fertige Charts gibt es dort nicht, das muss man Element für Element zusammensetzen.

Wesentlich einfacher wäre es, wenn Sie einfach mittels ChartJS Diagramme direkt im Browser anzeigen. Die müssten die Leute dann aber als PDF ausdrucken (können alle Browser), um ein PDF zu bekommen.
[1]: https://www.soscisurvey.de/help/doku.php/de:results:report

by s128198 (140 points)
Danke für die schnelle Antwort, ich komme leider erst jetzt dazu zu antworten und mich an die Umsetzung zu machen. Ich werde mich mal an den PHP-Code setzen und hoffe, ich kann den Vorschlag umsetzen. Wenn es Probleme gibt (was ich mir vorstellen kann) melde ich mich nochmal. Vielen Dank schonmal

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

...