Dieses Projekt ist ein Rechtschreibtrainer, der spielerisch das Lernen von Wörtern ermöglicht. Zu jedem angezeigten Bild soll das passende Wort eingegeben werden. Die Eingaben werden überprüft und Statistiken erfasst.
- Der Worttrainer zeigt ein Bild an (z. B. eines Tieres oder eines Gegenstandes).
- Die Kinder tippen das passende Wort ein.
- Die Eingabe wird mit der richtigen Schreibweise verglichen.
- Eine Rückmeldung wird gegeben:
- ✅ Richtig → Ein neues Bild erscheint.
- ❌ Falsch → Eine Rückmeldung erscheint, und das Kind darf es erneut versuchen.
- Das Programm erfasst und zeigt die folgenden Statistiken:
- Anzahl der insgesamt geratenen Wörter
- Anzahl der richtigen Eingaben
- Anzahl der Versuche
- Programmiersprache: Java 17
- Build-Tool: Gradle
- GUI: Swing (
JOptionPane
undJFrame
) - Persistenz: Speicherung der Fortschritte in JSON-Dateien (weitere Speicheroptionen wie XML oder SQLite sind möglich).
- Javadoc: 📄 Javadoc-Dokumentation
Hier ist eine Beispielansicht des Programms:
- Voraussetzungen:
- Java 17 oder höher installiert
- Gradle installiert (optional: Gradle Wrapper nutzen)
- Projekt ausführen:
- Klone das Repository mit
git clone <repository-url>
- Navigiere in das Projektverzeichnis und führe folgenden Befehl aus:
./gradlew run
- Alternativ kannst du die
App
-Klasse direkt in deiner IDE ausführen.
- Wörter und Bilder hinzufügen:
- Neue Wörter und zugehörige Bilder können durch die Option "Wort hinzufügen" ergänzt werden.
- Dabei wird geprüft, ob eine gültige URL für das Bild angegeben wurde.
- Speichern und Laden:
- Der Fortschritt (z. B. Anzahl der richtigen Wörter) kann gespeichert und geladen werden.
- Statistiken anzeigen:
- Echtzeit-Anzeige der richtigen Wörter und Anzahl der Versuche.
- Wörter überprüfen:
- Die Eingaben werden normalisiert (Sonderzeichen werden berücksichtigt).
- Zufällige Wortauswahl:
- Nach jeder Eingabe wird ein neues Wort zufällig ausgewählt.
- Stelle sicher, dass die Bild-URLs gültig sind und von einer zugänglichen Quelle stammen.
- Für die korrekte Anzeige der Bilder ist eine stabile Internetverbindung erforderlich.
- Bei falschen Eingaben erhält der Anwender hilfreiche Rückmeldungen zur weiteren Übung.