Berechnungsfragen
Bei Berechnungsfragen beschreiben Sie eine mathematische Aufgabe, deren Lösung eine Formel zugrunde liegt. Die Variablen der Aufgabe werden im Test durch konkrete Zahlenwerte ersetzt. Sie definieren die Lösungsformel und eine Menge von Zahlensets (je ein Zahlenwert für jede Variable der Lösungsformel). In den Testversuchen wird aus dieser Menge ein Zahlenset zufällig ausgewählt werden.
Nachfolgend sehen Sie einen Ausschnitt aus der Konfigurationsseite für eine Berechnungsfrage:
Frage: |
|
Abbildung einfügen: |
|
Formel für richtige Antwort: |
|
Toleranz: |
± |
Toleranztype: |
|
Signifikante Ziffern: |
Im Fragetext und in der Lösungsformel sehen Sie die Variablen {a} und {b}. Diese und jeder andere Bezeichner {name} können als Variable verwendet werden. Sie werden durch konkrete Zahlenwerte ersetzt, wenn der Test gestartet wird. Die richtige Lösung wird berechnet, indem die Zahlenwerte in die angegebene Lösungsformel eingesetzt werden, wenn der Prüfling die Antwort abschickt. Die Zahlenwerte, die in den Testversuchen zur Verfügung stehen, werden auf einer weiteren Konfigurationsseite für Berechnungsfragen gesetzt oder generiert.
In der Beispielformel wird der Operator + verwendet. Andere mögliche Operatoren sind -, *, / und % (Modulo-Division). Es können auch einige mathematische Funktionen aus PHP verwendet werden, wie z.B. diese Funktionen mit einer Variablen:
abs, acos, acosh, asin, asinh, atan, atanh, ceil, cos, cosh, deg2rad, exp, expm1, floor, log, log10, log1p, rad2deg, round, sin, sinh, sprt, tan, tanh
oder Funktionen mit zwei Variablen:
atan2, pow
oder die Funktionen min und max, die zwei oder mehr Argumente haben dürfen. Es ist auch möglich, die Funktion pi zu verwenden, die keine Argumente hat, vergessen Sie jedoch nicht die Klammern - die korrekte Schreibweise lautet: pi(). Analog müssen auch alle anderen genannten Funktionen ihre Argumente in Klammern setzen, also z.B. sin({a}) + cos({b}) * 2. Man kann die Funktionen auch ineinander schachteln, z.B. cos(deg2rad({a} + 90)) etc.
Weitere Informationen zu mathematischen Funktionen in PHP finden Sie in der Dokumentation auf der PHP Webseite.
Wie bei den numerischen Fragen ist es möglich, Fehlertoleranzen für Berechnungsfragen anzugeben, innerhalb derer Antworten als richtig gewertet werden. Dazu wird die Option "Toleranz" benutzt. Es gibt drei verschiedene Toleranztypen: Relativ, Nominal und Geometrisch. Wenn z.B die exakte Lösung in einem Testversuch 200 lautet und die Toleranz auf 0.5 gesetzt ist, dann bedeuten die verschiedenen Toleranztypen Folgendes:
Relativ: Das Toleranzintervall wird berechnet, indem die exakte Lösung mit 0.5 multipliziert wird (d.h. in unserem Beispiel 200*0.5 = 100), und dann muss die Antwort zwischen 100 und 300 (200 ± 100) liegen, damit sie als richtig gewertet wird.
Dieser Toleranztyp ist sinnvoll, wenn die Größenordnung der exakten Lösungen für die verschiedenen Zahlensets stark variiert.
Nominal: Das ist der einfachste Toleranztyp, der jedoch nicht sehr mächtig ist. Bei diesem Toleranztyp muss im obigen Beispiel die Antwort zwischen 199.5 und 200.5 liegen (200 ± 0.5), damit sie als richtig gewertet wird.
Dieser Toleranztyp ist sinnvoll, wenn die Größenordnung der exakten Lösungen für die verschiedenen Zahlensets nicht stark variiert.
Geometrisch: Die obere Schranke für das Toleranzintervall wird berechnet als 200 + 0.5*200 und ist dieselbe wie beim relativen Toleranztyp. Die untere Schranke wird berechnet als 200/(1 + 0.5), d.h. die Antwort muss zwischen 133.33 und 300 liegen, damit sie als richtig gewertet wird.
Dieser Toleranztyp ist sinnvoll für Berechnungen, die große Fehlertoleranzen benötigen, bei denen relative Fehlertoleranzen von 1 und mehr für die obere Schranke nötig sind, jedoch nicht akzeptabel für die untere Schranke sind, da sie in jedem Fall die Null zur richtigen Lösung machen würden.
Die Option Signifikante Ziffern gibt nur an, wie die exakte Lösung in der Ergebnisübersicht angezeigt wird. Beispiel: 3 signifikante Ziffern bedeutet, dass eine exakte Lösung 13.333 als 13.3 angezeigt wird, eine exakte Lösung 1236 würde als 1240 angezeigt werden. 2 Dezimalstellen würde bedeuten, dass eine exakte Lösung 13.333 als 13.33 angezeigt würde, eine exakte Lösung 1236 als 1236.00.
Die Optionen "Feedback" und "Einheit" entsprechen den gleichnamigen Optionen bei numerischen Fragen.
Index aller Hilfe-Dateien
Anzeige dieser Hilfe in der Sprache: English