Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
de:create:points [13.11.2011 12:41] – Multiple Choice ergänzt admin | de:create:points [01.10.2014 16:06] – Verbales Feedback ergänzt admin | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
**Tipp:** Die PHP-Code Beispiele auf dieser Seite sehen sehr lang aus -- das liegt daran, dass jeder Schritt einzeln ausgeführt und kommentiert wurde. Lassen Sie sich von der Länge nicht erschrecken, | **Tipp:** Die PHP-Code Beispiele auf dieser Seite sehen sehr lang aus -- das liegt daran, dass jeder Schritt einzeln ausgeführt und kommentiert wurde. Lassen Sie sich von der Länge nicht erschrecken, | ||
+ | |||
+ | **Tipp:** Lesen Sie zum Verständnis der Code-Beispiele die Kapitel [[php|Einführung in PHP-Code]] und [[array|Einführung in Arrays]]. | ||
===== Richtige und falsche Antworten ===== | ===== Richtige und falsche Antworten ===== | ||
Zeile 95: | 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 127: | 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 229: | 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(' | ||
+ | } | ||
</ | </ |