F+U Vokabeltrainer

F+U Vokabeltrainer

Vokabeltrainer für die F+U Academy of languages mit automatisierter übersetzung

ReactPHPCustom DB TablesWordPressLearnDashRestAPI

Vokabeltrainer für WordPress & LearnDash

Kurzbeschreibung

Der Vokabeltrainer ist ein individuell entwickeltes WordPress-Plugin, das interaktive Flashcards direkt in LearnDash-Kurse integriert.
Ziel des Projekts ist es, autonomes, nachhaltiges Sprachenlernen innerhalb bestehender E-Learning-Strukturen zu ermöglichen – ohne externe Plattformen oder Medienbrüche.

Das System verbindet didaktische Konzepte (aktive/passive Abfrage, Wiederholungslogik) mit einer performanten, wartbaren Plugin-Architektur und einem modernen Frontend.


Problemstellung

Viele Lernplattformen bieten zwar Kurse und Inhalte, aber kein integriertes, wirklich nutzbares Vokabeltraining.
Externe Apps lösen das Problem nur teilweise:

  • Lernende müssen die Plattform wechseln
  • Fortschritt ist nicht an Kurse gekoppelt
  • Inhalte sind nicht kurs- oder themenspezifisch
  • Anpassungen an Corporate Design oder Datenschutzanforderungen sind kaum möglich

Dieses Projekt schließt genau diese Lücke.


Zielgruppe

Der Vokabeltrainer wird für die F+U Unternehmensgruppe gGmbH vollständig entwickelt


Lösung & Funktionsumfang

Lernlogik

  • Flashcards mit Vorder- und Rückseite
  • Umschaltbare aktive / passive Abfrage
  • Benutzer-Markierungen:
    • Gelernt
    • Schwer
    • Noch üben
  • Automatische Einstufung nach Lernverhalten
  • Anzeige von Beispielsätzen auf der Rückseite

Inhalte & Verwaltung

  • Import von Vokabellisten per CSV oder Excel
  • Strukturierung nach Decks, Kategorien, Kursen und Lektionen
  • Mehrsprachig erweiterbar (beliebige Sprachpaare)
  • Optional: eigene Karten durch Nutzer

Integration

  • Nahtlose Einbindung in LearnDash
  • Sichtbarkeit nur für freigeschaltete Kursteilnehmer:innen
  • Nutzung als:
    • Shortcode
    • Block
    • Widget

UX & Design

  • Responsive UI für Desktop, Tablet und Mobile
  • Flip-Animation mit sanften Transitions
  • Anpassbar an bestehendes Corporate Design
  • Optional: Dark Mode

Technische Umsetzung

Architektur

  • WordPress Plugin mit klarer Trennung von:
    • Datenhaltung
    • Business-Logik
    • Frontend
  • Custom Database Tables für Performance und Skalierbarkeit
  • REST-API als Schnittstelle zwischen Backend und Frontend

Frontend

  • Modernes JavaScript-Framework (React)
  • Gebundelte Assets (Vite)
  • State-Management pro Deck
  • Fokus auf Performance bei großen Datenmengen

Backend

  • PHP ≥ 8.1
  • Saubere Nutzung von WordPress Actions & Filters
  • LearnDash Access-Checks ohne Core-Eingriffe
  • DSGVO-konforme Datenspeicherung (nur Lernfortschritt)

Herausforderungen

Didaktik & Technik verbinden

Eine der größten Herausforderungen war es, Lernlogik sinnvoll mit technischer Umsetzung zu verbinden.
Ein einfaches „Karte richtig / falsch“ reicht nicht aus – entscheidend ist:

  • Wiederholungslogik
  • Nutzerzustand
  • Skalierbarkeit bei tausenden Vokabeln

Performance

Große Vokabellisten erfordern:

  • Pagination
  • Lazy Loading
  • Caching-Strategien
  • Saubere Datenmodelle

Integration statt Parallelwelt

Der Trainer durfte keine eigenständige App sein.
Alles musste sich exakt in die bestehende LearnDash-Logik einfügen – inklusive Kursfreischaltungen, Nutzerrollen und Reporting-Strukturen.


Warum dieses Projekt relevant ist

Dieses Projekt zeigt meine Fähigkeit:

  • komplexe Anforderungen strukturiert zu analysieren
  • bestehende Systeme zu erweitern statt zu ersetzen
  • didaktische, technische und UX-Aspekte zusammenzudenken
  • wartbare, erweiterbare Software zu entwickeln

Der Vokabeltrainer ist kein Demo-Projekt, sondern eine produktnahe Lösung, die realen Mehrwert für Lernplattformen schafft.


Tech-Stack (Auswahl)

  • WordPress
  • LearnDash
  • PHP 8.1
  • React
  • REST API
  • Custom DB Tables
  • CSV / XLSX Import