Materialien zum Unterricht

Projekt Kopfrechentrainer

Es soll eine HTML-Seite erstellt werden, die zufällige Aufgaben zu den vier Grundrechenarten erstellt. Der Nutzer gibt das vermeintliche Ergebnis ein, der Computer prüft und bewertet es.
Die Kommunikation zwischen Nutzer und Computer erfolgt in einem Formular.
Das fertige Projekt ist bis zum 2. Juli abzuschließen und über "Post an Herrn Beuche" einzuschicken.

WICHTIG: Da es unwahrscheinlich ist, dass zwei Gruppen den gleichen Programmtext schreiben, werden Projekte, die im Aufbau identisch oder fast identisch sind, mit 0 Punkten bewertet.

  1. Der erste Schritt stellt ein Programm dar, dass das kleine Einmaleins testet. Es sollen also nur Multiplikationsaufgaben im Bereich 1 bis 10 gegeben werden. Ein Formular könnte so aussehen:

    Die Gestaltung erfolgt in einer CSS-Datei.
    Zum Zusammenfassen von Zellen in einer Tabellenzeile verwendet man das Attribut colspan. Informiere dich darüber bei SELFHTML.
    Das Programm soll nach drücken des Buttons das Ergenbis überprüfen, bei einer richtigen Lösung den Zähler eins erhöhen und sofort eine neue Aufgabe ausgeben.
  2. Als nächstes könnten zusätzlich Additionsaufgaben gesteltt werden. Dazu muss an die Stelle, an der im Formular das Multiplikationszeichen steht, ein weiteres Eingabefeld eingefügt werden.
    Über eine Zufallszahl wird jetzt entweder eine Additions- oder Multiplikationsaufgabe gestellt. Es ist also eine Zufallszahl zwischen 1und 2 zu würfeln und in Abhängigkeit von deren Wert die Aufgabe zu stellen.
    Beachte: der vollständige Ausbau des Rechners würfelt dann zwischen 4 Zahlen, um eine Grundrechenart auszuwählen.

Hilfe

Funktion über die ENTER-Taste aufrufen

Es soll eine Funktion aufgerufen werden, wenn der Nutzer am Ende der Eingabe in einem Textfeld die ENTER-Taste drückt. Dazu ist in den Textfeld-Tag folgendes einzutragen:

onKeyPress="javascript:if (event.keyCode==13) {test()};" 

Es wird die Funktion test() aufgerufen, wenn ein Tastendruck den ASCII-Code 13 zurückliefert. (ASCII-13 entsprcht ENTER)

zurück