Kurzüberblick
-
Webbasierte Lernplattform mit Rollen für Administration, Trainerinnen, Trainer und Teilnehmende
-
Kursstrukturen mit Modulen, Lernzielen, Inhaltsbereichen und Kursdurchläufen
-
Dokumentenbasierte Inhaltsverarbeitung für Kursentwicklung und Lernmaterialien
-
KI-gestützte Generierung von Lernkarten, Kursstrukturen und Lerninhalten
-
Entwicklung mit Symfony, Vue.js, MySQL, Docker und modernen Frontend-Werkzeugen
Bildungsplattform mit Kurs- und Lernzielstruktur
Im Mittelpunkt von CourseForge steht die strukturierte Abbildung von Kursen, Modulen und Lernzielen. Lehrende können Kursinhalte organisieren, Module aufbauen, Lernziele verwalten und Inhalte für konkrete Kursdurchläufe bereitstellen.
Dabei geht es nicht nur um die technische Darstellung einzelner Inhalte, sondern um nachvollziehbare Bildungsstrukturen: Welche Lernziele gehören zu einem Modul? Welche Inhalte unterstützen diese Ziele? Welche Dokumente dienen als fachliche Grundlage? Welche Inhalte werden in einem konkreten Kursdurchlauf genutzt?
KI-gestützte Verarbeitung von Dokumenten
Ein zentraler Bestandteil von CourseForge ist die KI-gestützte Verarbeitung von Fachunterlagen. Dokumente können analysiert, in sinnvolle Abschnitte gegliedert und als Grundlage für Kursstrukturen, Lernkarten und Lerninhalte genutzt werden.
Die KI wird dabei nicht als Spielerei eingesetzt, sondern zur strukturierten Unterstützung der Kursentwicklung. Ziel ist es, vorhandenes Fachwissen schneller nutzbar zu machen, Lerninhalte nachvollziehbar aufzubereiten und Lehrende bei der Entwicklung digitaler Kursangebote zu entlasten.
Lernkarten und Lerninhalte
Die ursprüngliche Lernkartenfunktion wurde zu einem Bestandteil der Plattform weiterentwickelt. Aus Fachunterlagen können Lernkarten generiert, Fragen und Antworten verarbeitet und Inhalte dauerhaft in der Datenbank gespeichert werden.
Darüber hinaus unterstützt CourseForge die Erstellung weiterer Lerninhalte, zum Beispiel strukturierte Texte, Bild-Text-Elemente, Inhaltsbereiche und modulbezogene Lernmaterialien.
Rollen, Kursdurchläufe und Anwenderorientierung
CourseForge unterscheidet zwischen administrativer Kursentwicklung, trainerbezogener Kursdurchführung und teilnehmerorientierter Nutzung. Dadurch können Kursinhalte zentral vorbereitet und in konkreten Kursdurchläufen gezielt eingesetzt werden.
Besonderer Wert liegt auf verständlichen Bedienabläufen, klaren Strukturen und einer Oberfläche, die komplexe Bildungsdaten nutzbar macht. Die Plattform soll nicht nur technisch funktionieren, sondern im Alltag von Lehrenden und Teilnehmenden nachvollziehbar bedienbar sein.
Warum dieses Projekt relevant ist
CourseForge verbindet moderne Fullstack-Webentwicklung mit Anforderungen aus Bildung, Kursorganisation und digitaler Lernunterstützung. Das Projekt zeigt, wie komplexe Lern- und Kursstrukturen technisch abgebildet, nutzerfreundlich dargestellt und langfristig weiterentwickelt werden können.
Besonders relevant ist dabei die Verbindung aus PHP/Symfony, Vue.js, strukturierten Bildungsdaten, Lernzielen, Kursmodulen, Rollenverwaltung und KI-gestützter Inhaltsverarbeitung.
Technischer Fokus
Backend:
PHP, Symfony, Doctrine, MySQL, REST-APIs, Rollen- und Rechtekonzepte, Datenmodellierung
Frontend:
Vue.js, JavaScript/TypeScript, Vite, Pinia, Tailwind CSS, komponentenbasierte Oberflächen
Entwicklung und Betrieb:
Docker, Git, Composer, Linux, Nginx, strukturierte Fehleranalyse, Deployment-Grundlagen
KI-Integration:
Dokumentenverarbeitung, Textanalyse, Kursstrukturierung, Lernkartengenerierung und Unterstützung bei der Erstellung von Lerninhalten