zurück zu Übungsaufgaben stellen mit JavaScript

Short - Answer (Zahl) - Aufgabe zur Überprüfung von Zahlen

Mit dem Short-Answer-Aufgaben-Typ können in der Regel folgende Lehrziele geprüft werden:


Überprüfung der Schülerantwort
Um bestimmte Fehlerquellen von vornherein auszuschalten, welche die Bewertung der Aufgabe erschweren würden, wird die Antwort des Schülers zunächst formal geprüft und gegebenenfalls modifiziert. Alle der Antwort des Schülers vorausgehenden oder nachfolgenden Leerzeichen werden automatisch entfernt. Das Dezimalzeichen ist der Punkt. Ein Komma wird automatisch in den Dezimalpunkt umgewandelt.

Beispiele für Short Answer Aufgaben zur Zahlenüberprüfung

Short Answer (Zahl) [exakt]

Es muss eine Zahl eingegeben werden, die exakt zutrifft.

2 * 0.6 = 

richtig sind im vorliegenden Beispiel dann etwa: 1.2 ; 1.20; 1.20000000000; 001.2; 12E-1

Short Answer (Zahl) [Toleranz]

Es muss eine Zahl eingegeben werden, die nicht exakt, sondern innerhalb einer gewissen Fehlertoleranz zutreffen muss.

Wurzel aus 2 =

Im vorliegenden Beispiel darf  |Antwort - korrektes Ergebnis| nicht mehr als 0.01 betragen.
Richtig sind dann etwa 1.41; 1.42; 1.409;  1,414213562373


Short Answer (Zahl) [Ausdruck]

Statt einer Zahl kann auch ein Ausdruck eingegeben werden.
72

Im vorliegenden Beispiel sind richtig:
49
7*7
((-7)*-7)/1
4900E-2

Die Anwendung dieser Art der Aufgabenüberprüfung wird auch vorgeführt in dem Beitrag
Beispiel für ein ausgearbeitetes unvollständiges Lösungsbeispiel
Komplexere Ausdrücke, die allerdings Kenntnisse in JavaScript erfordern, wären etwa:
Math.sqrt(2401)
a=7;b=7;b*a


Bedeutung der modifizierbaren Input-Variablen (an einem Beispiel)
<input type=hidden name=muster value ="1.2"> definiert 1.2 als zutreffendes Ergebnis, anhand dessen die Antwort des Schülers verglichen wird und das zudem als Musterantwort ausgewiesen wird.
<input type=hidden name=ergebnisart value ="Zahl"> legt fest, daß die Antwort des Schülers als Zahl und nicht als Ausdruck interpretiert werden soll. Wenn die Antwort als Zahl und/oder als Ausdruck gelten soll, dann muss es heißen value="Ausdruck".
<input type=hidden name=toleranz value ="0.01"> wertet die Antwort des Schülers als richtig, wenn sie dem Betrage nach nicht mehr als 0.01 vom korrekten Ergebnis (= der Wert der Input Variable mit dem Namen muster) abweicht. Soll die Antwort exakt mit der korrekten Zahl übereinstimmen, muss es heißen: value="0". Es können beliebige Toleranzwerte eingesetzt werden.

Ansonsten ist nur noch die Input-Variable feedback zu verändern, so wie in Beispiel 1.
<input type=hidden name=feedback value ="2 * 0.6 = <br>0.6 + 0.6 =1.2" >


Neue Aufgaben erstellen

Um neue Aufgaben (nur solche des Typs Short Answer) zu erstellen, speichere man diese Seite unter einem neuen Namen ab. Dann übernehme oder kopiere man eines der oben gezeigten Beispiele und ändere es entsprechend seinen Wünschen ab.
Der Aufgabentyp Short-Answer (Zahl) gehört zu den Standardaufgabentypen, womit der Programmcode automatisch zur Verfügung steht, wenn man eine der template-Dateien (template.html oder adaptivtemplate.html) als Schablonen nutzt. Verwendet man eine der template-Dateien als Ausgangsbasis für die neuen Aufgaben, dann können neben dem Short-Answer-Aufgabentyp auch die übrigen Standardaufgabentypen erstellt werden.

Hinweis: Mit Hilfe des Aufgabentyps Short Answer (Zahl) können keine Antworten überprüft werden, die aus Text bestehen oder neben der Zahl noch weiteren Text (etwa Maßangaben) beinhalten. Hier sollte vielmehr die Maßangabe vom Lehrer hinter dem Eingabefeld eingegeben werden, z.B.:

1 Meter entsprechen  Millimeter. 

Um Text zu prüfen, verwende man vielmehr unten stehenden Aufgabentyp.
Short Answer (normal, also keine Zahl) Aufgabentyp
Wie heißt der Gründer der Psychoanalyse ?



created 1.3. 2000; last update 28.7.2000; Bernhard Jacobs, b.jacobs@mx.uni-saarland.de