Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
de:create:points [31.01.2014 10:10] – [Punkte für Antworten zählen] Link zu Arrays admin | de:create:points [01.10.2014 16:06] – Verbales Feedback ergänzt admin | ||
---|---|---|---|
Zeile 97: | Zeile 97: | ||
Auch für Likert-Skalen bzw. Teilskalen benötigt man hin und wieder einen Punktwert. Das Aufaddieren aller Items einer Skala ist trivial: | Auch für Likert-Skalen bzw. Teilskalen benötigt man hin und wieder einen Punktwert. Das Aufaddieren aller Items einer Skala ist trivial: | ||
+ | |||
+ | <code php> | ||
+ | $points = valueSum(' | ||
+ | |||
+ | // Das Ergebnis anzeigen oder anderweitig verarbeiten | ||
+ | html('< | ||
+ | </ | ||
+ | |||
+ | Man kann die Items natürlich auch einzeln abfragen, wie folgendes Beispiel zeigt: | ||
<code php> | <code php> | ||
Zeile 129: | Zeile 138: | ||
Nur minimal komplizierter wird es, wenn man eine Teilskala aufsummieren will oder die Items " | Nur minimal komplizierter wird es, wenn man eine Teilskala aufsummieren will oder die Items " | ||
+ | |||
+ | **Tipp:** Definieren Sie gedrehte Items gleich als solche (Item im **Fragenkatalog** auswählen -> // | ||
<code php> | <code php> | ||
Zeile 231: | Zeile 242: | ||
// Das Ergebnis anzeigen oder anderweitig verarbeiten | // Das Ergebnis anzeigen oder anderweitig verarbeiten | ||
html('< | html('< | ||
+ | </ | ||
+ | |||
+ | ===== Bewertungstexte anzeigen ===== | ||
+ | |||
+ | In Abhängigkeit vom erreichten Punktwert können Sie auch unterschiedliches Feedback geben. Folgender Code zeigt im Bereich von 0 bis 9 Punkten den Textbautein " | ||
+ | |||
+ | <code php> | ||
+ | if ($points < 10) { | ||
+ | text(' | ||
+ | } elseif ($points < 20) { | ||
+ | text(' | ||
+ | } else { | ||
+ | text(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Natürlich lässt sich do auch mehrdimensionales Feedback erstellen. Im folgenden Beispiel werden für die beiden Skalen '' | ||
+ | |||
+ | <code php> | ||
+ | $typ = valueMean(' | ||
+ | $use = valueMean(' | ||
+ | |||
+ | if ($typ < 1.5) { | ||
+ | text(' | ||
+ | } elseif ($typ <= 4.5) { | ||
+ | text(' | ||
+ | } else { | ||
+ | text(' | ||
+ | } | ||
+ | if ($use < 2.0) { | ||
+ | text(' | ||
+ | } elseif ($use < 4.0) { | ||
+ | text(' | ||
+ | } else { | ||
+ | text(' | ||
+ | } | ||
</ | </ |