CourseForge – KI-gestützte Lernplattform

CourseForge ist eine moderne Webanwendung zur Erstellung, Strukturierung und Durchführung digital unterstützter Kurse. Ziel des Projekts ist es, Lerninhalte, Kursmodule, Lernziele, Dokumente und Kursdurchläufe in einer zentralen Plattform abzubilden und Lehrende bei der Entwicklung strukturierter Lernangebote zu unterstützen.

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

Zentrales CourseForge-Cockpit mit Überblick über Kursstruktur, Inhalte und Verwaltungsbereiche.

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?

Traineransicht zur Pflege von Kursmodulen, Lernzielen und strukturierten Inhaltsbereichen.

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.

Dokumentenverwaltung als Grundlage für KI-gestützte Analyse, Abschnittsbildung und Kursentwicklung.

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.

Traineransicht mit klar gegliederten Lerninhalten, verständlicher Navigation und fokussierter Darstellung der Kursmodule.

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.

Verwaltung von Kursdurchläufen, Teilnehmenden und Rollen für den praktischen Einsatz in Bildungsangeboten.

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