PROJEKT

Lernmanagement-Software für Kurse, Prüfungen und Fortschrittsverfolgung

Individuelle LMS-Entwicklung, Kurs- und Inhaltsverwaltung, Verfolgung des Lernfortschritts, Online-Quizze und Aufgaben, Rollenbasierter Zugriff, Berichte und Zertifikate, Responsive Webanwendung

  • Branche: Bildung und Schulung
  • Griechenland Standort: Griechenland
  • Umsetzungszeit: 16 Wochen
  • Technologien: PHP, JavaScript / TypeScript (Node.js)
4+ Monate

Dieser Kunde investiert viel Zeit in die Koordination von Kursen, Lernmaterialien und Prüfungen. Die Lösung ist eine Lernmanagement-Software für einen Bildungsanbieter in Griechenland. Kursteams fügen Videos, Dokumente und PDFs hinzu. Studierende absolvieren Quizze und reichen Aufgaben ein. Dozenten und Kursadministratoren können Kursfortschritt und Abschlussstatus in einem responsiven LMS verfolgen.

Zusammenfassung

Problem

Der Bildungsanbieter verwaltet Kursinhalte, Lernende und Prüfungen.

Lösung

Die Lösung wurde zu einem responsiven LMS, das Kurse, Inhalte und Prüfungen an einem Ort bündelt.

Ergebnis

Die Software wurde entwickelt, um den manuellen Verwaltungsaufwand für Kurse und prüfungsbezogene Nacharbeiten zu reduzieren.

Kundengeschichte

Der Kunde ist ein Bildungsanbieter aus Griechenland. Er bietet selbstgesteuerte oder Live-Kurse an und unterstützt Lernende mit Kursmaterialien, Einschreibungen, Prüfungen und Fortschrittsverfolgung.

Kursteams verwalten Videos, Dokumente und PDFs. Außerdem pflegen sie Textlektionen, interaktive Lektionen, herunterladbare Ressourcen und Studierendendaten.

Die Anforderung war einfach: responsiven Zugriff auf Desktop-, Tablet- und Mobilgeräten bereitstellen. Der Kunde wollte außerdem gemischte Lerninhalte verwalten und Berechtigungen nach Rollen trennen. Quizze, Tests und Aufgaben sollten ebenfalls unterstützt werden.

Auch Bewertung und Prüfungsergebnisse gehörten zu den Anforderungen.

Die Lösung wurde als modulares LMS mit Kursverwaltung und Lernenden-Dashboards konzipiert. Berichte und Zertifikatsverwaltung unterstützten die Berichtserfordernisse.

Der Kunde benötigte

  1. Responsive Nutzung auf Desktop-, Tablet- und Mobilgeräten
  2. Verwaltung von Kursen und gemischten Lerninhalten
  3. Individuelle Berechtigungen für jede Rolle
  4. Durchführung von Quizzen, Tests, Aufgaben und Bewertungen

Warum Standardsoftware nicht passte

Fertige LMS-Produkte decken Kursvermittlung, Klassenkommunikation oder konfigurierbare Schulungen ab. Ein individuelles LMS eignete sich besser, um Kursverwaltung, Lernendendaten und optionale Zertifikate in einer responsiven Website zu verbinden. Außerdem konnten Rollen, Inhalte und Prüfungen des Kunden gemeinsam strukturiert werden. Berichte und Verwaltung wurden integriert.

Projektübersicht

Die Lösung wurde als responsive Webanwendung konzipiert, sodass der Bildungsanbieter auf Desktop-, Tablet- und Mobilgeräten dieselbe LMS-Erfahrung bietet.

Für die Kursverwaltung wurde ein Bereich für Kurse und Inhalte bereitgestellt. Lehrkräfte und Administratoren erstellen, bearbeiten und organisieren Kurse.

Sie ordnen Module und Lektionen mit Videos, Dokumenten und PDFs. Auch Texte, interaktive Lektionen und herunterladbare Ressourcen sind enthalten.

Rollenbasierter Zugriff trennt die Berechtigungen von Administratoren, Dozenten und Lehrkräften. Studierende, Lernende, Partner und Kunden erhalten einen auf ihre Lernaktivitäten abgestimmten Zugriff.

Ein Dashboard zum Lernfortschritt bündelt Einschreibungen, Abschlüsse und Ergebnisse in einer Ansicht. Der Prüfungsbereich unterstützt Quizze und Aufgabenabgaben, während Lehrkräfte Prüfungsaktivitäten und Ergebnisse prüfen.

Besonderes Augenmerk lag auf der operativen Seite der Lernvermittlung. Benachrichtigungen, Berichte und Zertifikatsdaten können später erweitert werden.

Wichtige bereitgestellte Funktionen

  • Erstellen, Bearbeiten, Löschen und Organisieren von Kursen
  • Module, Lektionen und gemischte Lernmaterialien
  • Rollenbasierter Zugriff für Bildungsteams und Lernende
  • Studierendendaten, Einschreibungen und Kurszuweisungen
  • Verfolgung von Lernfortschritt und Kursabschluss
  • Verwaltung von Quizzen und Aufgaben
  • Prüfungsprüfung und Ergebnisübersichten
  • Klassenplanung und Diskussionen
  • Berichte mit JSON-Export
  • Zertifikate für Kursabschlüsse

Erweiterbar um

+ Interaktive Quizze + Zertifikatsausstellung + Community-Diskussionen + Viewer-Analytics + Analyse der Wiedergabezeit + JSON-Berichte

Wer diese Lösung ebenfalls nutzen kann

Diese Unternehmen haben eine ähnliche Aufgabe. Dieselbe Lösung kann an ihre Kursvermittlung und Lernendenverwaltung angepasst werden.

Ein berufliches Schulungszentrum

Aufgabe Es betreut Lernende an verschiedenen Standorten oder in unterschiedlichen Organisationen mit Kursen, Prüfungen und Fortschrittsdaten.
So hilft die Lösung Das LMS bündelt Schulungsinhalte, rollenbasierten Zugriff, Quizze, Aufgaben und Abschlussberichte an einem Ort.

Ein Online-Lernanbieter

Aufgabe Es bietet Lernenden online Mitgliedschaften, Abonnements oder Kurse mit mehreren Dozenten an.
So hilft die Lösung Die Lösung organisiert Kurse und Dozenten und unterstützt gleichzeitig Lernzugriff, Prüfungen, Fortschritt und Zertifikate.

Eine Bildungseinrichtung

Aufgabe Es bietet Kurse für Studierende und Lehrkräfte mit getrennten Lern- und Verwaltungsanforderungen an.
So hilft die Lösung Das LMS verbindet Kursinhalte, Studierendendaten, Prüfungen, Lehrkräfteaktivitäten und Leistungsberichte.

Technologie-Stack

PHP

Sprache der LMS-Anwendung

PHP unterstützt die zentrale LMS-Anwendung und ihre Kursverwaltungsfunktionen.

JavaScript / TypeScript (Node.js)

Sprache der responsiven Oberfläche

JavaScript und TypeScript unterstützen die responsive Weboberfläche und browserbasierten Funktionen.

Python

Sprache für Analytics und Dokumente

Python unterstützt Analytics, PDF-Verarbeitung, Dokumentation und datenbezogene Funktionen.

escolalms/core

Zentrale LMS-Funktionen

escolalms/core (eine headless PHP-LMS-Bibliothek) stellt zentrale Lernmanagementfunktionen bereit.

escolalms/categories

Verwaltung von Kurskategorien

escolalms/categories (eine PHP-LMS-Kategoriebibliothek) organisiert Kurskategorien.

pymupdf

PDF-Inhalte extrahieren

pymupdf (eine Python-Bibliothek zur PDF-Extraktion und -Konvertierung) verarbeitet PDF-Inhalte im LMS.

d3-dsv

CSV lesen und formatieren

d3-dsv (eine JavaScript-Bibliothek für CSV- und TSV-Dateien) unterstützt den Import und Export getrennter Daten.

@docusaurus/core

Dokumentationswebsite erstellen

@docusaurus/core (ein JavaScript-Generator für Dokumentationswebsites) unterstützt die LMS-Dokumentation.

pdf

PDF-Dokumente erstellen

pdf (eine JavaScript-Bibliothek für einfache PDF-Dateien) unterstützt die Erstellung von PDF-Dokumenten.

Integrationen

Stripe or PayPal

Das LMS kann den Kurszugriff über Stripe oder PayPal mit Zahlungen verbinden.

Google Analytics

Google Analytics erhält Analysedaten von der Lernplattform.

Videotile

Videotile stellt Videolerninhalte für Kurse bereit.

WordPress

WordPress kann über seine APIs und zugehörige LMS-Tools Website- und Kursinformationen mit dem LMS austauschen.

Das Ergebnis

Kursinhalte bleiben für Lehrkräfte organisiert

Der Kursverwaltungsbildschirm bietet Lehrkräften und Administratoren einen zentralen Ort für Kurse, Module, Lektionen und Lernmaterialien. Videos, Dokumente und PDFs bleiben mit dem jeweiligen Kurs verbunden.

Kursstatus und Zuweisungen werden zusammen mit der Kursstruktur angezeigt, sodass der Bildungsanbieter die Verwaltung eng an der Inhaltsverwaltung halten kann.

So funktioniert es

  1. Das LMS zeigt Kursdaten mit ihren Modulen und Lektionen an.
  2. Der Inhaltsbereich speichert Videos, Dokumente, PDFs, Texte, interaktive Lektionen und Downloads.
  3. Kurszuweisungen und Status erscheinen bei den jeweiligen Kursdaten.
  • Kurse erstellen, bearbeiten und löschen
  • Module und Lektionen organisieren
  • Gemischte Lernmaterialien hochladen
Kurs- und Inhaltsverwaltung

Kurs- und Inhaltsverwaltung

Funktionen auf diesem Bildschirm
Online-Kurse verwalten Kursinhalte verwalten Kursstruktur organisieren Schulungsmaterialien hochladen Benutzer und Kurse verwalten

Fortschritt ist über Lernende und Kurse hinweg sichtbar

Das Lernenden-Dashboard bündelt Einschreibungen, Fortschritt und Abschluss in einem einzigen Prüfbereich. Außerdem werden Ergebnisse und Leistungen der Lernenden angezeigt.

Dozenten und Kursadministratoren können auf demselben Bildschirm Lernendendaten verfolgen und den Status der Kursarbeit erkennen.

So funktioniert es

  1. Die Lernendentabelle zeigt Studierenden- und Einschreibedaten.
  2. Fortschrittsindikatoren zeigen Kursfortschritt und Abschlussstatus.
  3. Die Übersicht zeigt Ergebnisse und Leistungsdaten des ausgewählten Kurses und der Lernendendaten.
  • Nach Kurs und Lernendem filtern
  • Abschlussstatus prüfen
  • Ergebnisse und Leistungen vergleichen
Hinweis: Fortschritt, Abschluss, Ergebnisse und Leistungen werden zusammen mit Lernenden- und Einschreibedaten gespeichert.
Dashboard zum Lernfortschritt

Dashboard zum Lernfortschritt

Funktionen auf diesem Bildschirm
Kursfortschritt verfolgen Studierendenverwaltung aktualisieren Benutzer und Kurse verwalten

Prüfungen und Aufgaben folgen dem Lernpfad

Der Prüfungsbereich verbindet Quizze, Aufgabenabgaben und die Prüfung durch Lehrkräfte. Studierende absolvieren die erforderlichen Lernkontrollen, während Lehrkräfte die zugehörigen Abgaben und Prüfungsaktivitäten sehen.

Der Prüfungsbereich für Lehrkräfte zeigt Quiz- und Prüfungsergebnisse an.

So funktioniert es

  1. Der Arbeitsbereich zeigt Quizanweisungen und Fragen an.
  2. Der Aufgabenbereich speichert Abgabedateien der Studierenden und den Prüfungsstatus.
  3. Der Prüfungsbereich für Lehrkräfte zeigt Quiz- und Prüfungsergebnisse an.
  • Quizze absolvieren
  • Aufgaben einreichen
  • Prüfungsergebnisse prüfen
Bereich für Prüfungen und Aufgaben

Bereich für Prüfungen und Aufgaben

Funktionen auf diesem Bildschirm
Aufgaben einreichen und Quizze absolvieren Quizze und Prüfungen aktualisieren Interaktive Quizze erstellen

Klassen und Diskussionen gehören zur Kursvermittlung

Der Bildschirm für Stundenplan und Diskussionen verbindet Kurstermine, Aufgabenpläne und Diskussionsthemen. Lehrkräfte, Administratoren, Community-Manager und Moderatoren arbeiten im selben Bereich mit Kurs- und Veranstaltungsdaten.

Diskussionsthemen und Moderationsfunktionen unterstützen die Kommunikation rund um die Lernaktivität.

So funktioniert es

  1. Der Kalender zeigt Klasseninformationen und Aufgabentermine an.
  2. Die Diskussionsliste zeigt Diskussionsthemen des Kurses.
  3. Ankündigungen und Benachrichtigungen zeigen Kurs- und Veranstaltungsinformationen.
  • Klassen planen
  • Aufgabentermine verwalten
  • Diskussionsthemen prüfen
Stundenplan und Diskussionen

Stundenplan und Diskussionen

Funktionen auf diesem Bildschirm
Klassenplanung verwalten Community-Diskussionen verwalten

Berichte und Zertifikate unterstützen die Verwaltung

Manager, Analysten und Kursmanager können Abschluss s- und Leistungsdaten prüfen, bevor sie Berichte erstellen. Quizdaten sind in der Berichtsansicht enthalten.

Der JSON-Export macht Berichtsdaten für weitere Analysen verfügbar. Im selben Bereich erfolgt die Zertifikatsausstellung neben der Verwaltung der Zertifikatsdaten.

So funktioniert es

  1. Der Berichtsbereich filtert Fortschritts-, Abschluss-, Quiz- und Leistungsdaten.
  2. Das Berichtsmodul erstellt JSON-Berichte aus den ausgewählten Daten.
  3. Der Zertifikatsbereich stellt Zertifikate aus und zeigt Zertifikatsdaten an.
  • Berichte für Analysen erstellen
  • Abschluss- und Leistungsdaten filtern
  • Kurszertifikate ausstellen
Tipp: Zertifikatsdaten bleiben zusammen mit den für die Kursverwaltung verwendeten Abschluss- und Leistungsdaten erhalten.
Berichte und Zertifikatsverwaltung

Berichte und Zertifikatsverwaltung

Funktionen auf diesem Bildschirm
Berichte für Analysen erstellen Kurszertifikate ausstellen

Was die Lösung ermöglicht

Mit dieser Lösung kann der Bildungsanbieter:

  • Online-Kurse und gemischte Lerninhalte verwalten
  • Administratoren, Lehrkräften, Dozenten und Lernenden passenden Zugriff geben
  • Einschreibungen, Fortschritt, Abschlüsse, Ergebnisse und Leistungen verfolgen
  • Quizze durchführen und Aufgabenabgaben sammeln
  • Klassen planen und Diskussionen prüfen
  • Berichte erstellen und Abschlusszertifikate ausstellen

Könnten fertige Systeme die Aufgabe erfüllen?

Vor der Entwicklung wurde die Aufgabe anhand der jeweiligen Produktbeschreibungen mit fertigen Produkten verglichen.

Was der Kunde benötigt LMS für Bildung Google Classroom, Sakai, D2L Brightspace Konfigurierbares LMS Open LMS, BrainCert WordPress-LMS LearnDash Individuelle Lösung
Responsiver Zugriff auf allen Geräten —
Gemischte Kursinhalte verwalten
Getrennte Rollenberechtigungen teilweise
Quizze, Aufgaben, Bewertungen
Passt zu den eigenen Regeln des Kunden: Phasen, Rollen, Berichte teilweise teilweise teilweise
Alle Schritte an einem Ort —
Keine manuellen Schritte zwischen Programmen teilweise — —

Nach den öffentlichen Produkt- und Kategoriebeschreibungen.

Fertige LMS-Produkte decken Kursinhalte, Rollen, Prüfungen und Fortschritt in unterschiedlichem Umfang ab. Ein fertiges Produkt reicht aus, wenn sich die Aufgabe auf einen dieser Bereiche beschränkt.

Dieser Kunde benötigte eigene Software, weil Rollen, Inhaltsformate, Prüfungen, Berichte und Verwaltung einem gemeinsamen Betriebsmodell folgen mussten. Die Bestandteile mussten außerdem zusammenbleiben, statt auf mehrere Produkte und manuelle Schritte verteilt zu sein.

Am Ende

Am Ende wurde die Lösung entwickelt, um den manuellen Verwaltungsaufwand für Inhalte, Prüfungen und Lernfortschritt zu reduzieren.

FAQ

Sie möchten ein ähnliches System entwickeln? Diese Antworten erläutern die wichtigsten Entscheidungen rund um Kursverwaltung, Rollen, Prüfungen und Lernfortschritt.