Hallo Matthias,
bevor Du blindlings anfängst, denk daran, dass VHIG[1] ein Patentrezept für schlechte Software ist. Bzw. zu umfangreichen Umbauten im Verlauf des Projekts führen kann. Nicht ohne Grund beginnen Projekte mit längeren Konzeptphasen, bevor der erste Code entsteht.
Eine Datenbank als Vokabelspeicher würde ich auch empfehlen, kein Excel und kein JSON. Aber das UI und die gewünschten Funktionen bedingen auch, was die DB können muss. Und da Du ja
einen vielseitigen Vokabeltrainer
erstellen willst - der dann übrigens über den Umfang für ein Tutorial weit hinausgeht - brauchst Du vorab einen klaren Plan
- gibt es einen zentralen Vokabelfundus, der sich regelmäßig erweitert? Oder nur einen festen Satz, den man einmal downloadet und lokal speichert?
- gibt es eine Eingabemöglichkeit für eigene Vokabeln?
- brauchst Du eine eine Gruppierbarkeit der Vokabeln für jeden Anwender, denn nicht alle Schüler haben das gleiche Schulbuch
- für ein Vokabeltraining passend zu einem bestimmten Schulbuchkapitel braucht man ggf. eine Begrenzung der Übersetzungen. Man lernt mutmaßlich in Klasse 5, das "date" ein Datum ist. Und irgendwann wird man gefragt, wie der Schiffbrüchige ein Jahr überlebt hat, nur mit einem Kalender, und erfährt: "He ate the dates from the calendar". Dass man dann erstmal das Wörterbuch braucht, macht den Kalauer um so schmerzhafter.
- eine Option, die eigenen Daten (Vokabelauswahl, Lernstand) im local storage des Browsers oder doch zentral zu speichern. Vorteil von ersterem: keine Daten beim Anbieter. Nachteil: Keine Daten beim Anbieter, ich bin an das eine Gerät gebunden, auf dem die Daten stehen. Vielleicht braucht man eine Form von Upload der lokalen Daten, die mit einem Passwort verschlüsselt sind. Das kommt möglicherweise erst in Schritt drölf, aber genau das musst Du für Dich festlegen, damit Du nicht im ersten Schritt in Featuritis versinkst: Was ist das MVP, und nur das solltest Du bauen. Die Schritte 2 + 3 sollten zumindest umrissen sein
Du musst dir auch etwas überlegen, wie Du kontextbedürftige abfragst:
date (Datum/Dattel), letter (Brief/Buchstabe), palm (Handfläche/Palme) - echte Homographe, sogar mit gleicher Wortart
fly (Fliege/fliegen), saw (Säge, past von to see), trip (Ausflug/stolpern)
Sprich: Halt Dich an unsere Tutorials und PLANE zuerst 😀
Rolf
sumpsi - posui - obstruxi
Vom Hirn Ins Gerät ↩︎