Vokabeltrainer (Vorsicht! Komplexität: PROJEKT)

Schreiben Sie ein Programm, mit welchem Sie beliebige Vokabeln üben können.

Anforderungen:

  • Bei Programmstart stehen 10 Vokabeln bereits zum Lernen zur Verfügung. (Arrays nutzen)
  • Der Vokabeltrainer stellt folgende Funktionen zur Verfügung
    • Vokabeln zusätzlich eintragen,
    • Vokabeln lernen,
    • alle Vokabeln löschen,
    • Neustart des Programms (Reset, alle Einstellungen auf den Ausgangszustand)
  • Eine beliebige Anzahl von Vokabeln kann jederzeit zusätzlich eingegeben werden. (Formulare nutzen)
  • Alle Vokabeln können nach Klicken eines Buttons komplett mit und ohne Übersetzungen ausgegeben werden. (Checkbox, Ausgabe in div nutzen)
  • Das Training wird über das Anklicken eines Buttons gestartet.
    • Beim Training der Vokabeln wird immer nur eine Vokabel angezeigt (per Zufall eine Vokabel auswählen).
    • Die Übersetzung muss schriftlich in ein Formularfeld eingegeben werden.
  • Eine Prüfung der eingegebenen Übersetzung findet statt.
    • Eine einmalige Wiederholung ist möglich, wenn die Eingabe falsch war.
    • Bei einer erneuten falschen Eingabe wird die richtige Lösung automatisch im Eingabefeld anzeigt.
    • Die Groß-/Kleinschreibung wird ignoriert.
  • ...

Optionale Erweiterungen:

  • Die Anzahl der Wiederholungen kann flexibel eingestellt werden. (Radio Buttons? Auswahlbox?)
  • Checkbox für Berücksichtigung von Groß-/Kleinschreibung
  • Checkbox für ''Gekonnte Vokabeln nicht noch einmal abfragen"
  • Vokabeln, welche nicht gleich beim ersten Mal richtig eingegeben wurden, ...
    • werden gemerkt/gesammelt
    • und bei Anklicken eines Buttons "Schwere Vokabeln" ausgegeben