PROJEKT

Lernmanagement-Software für Live- und selbstgesteuertes Lernen

Individuelle Softwareentwicklung, Kurs- und Inhaltsverwaltung, Live-Unterricht, Verfolgung des Lernfortschritts, Prüfungen und Benotung, Zahlungen und Einschreibungen, Web- und mobiles Lernen

  • Branche: Bildungstechnologie
  • Vereinigtes Königreich Standort: Vereinigtes Königreich
  • Umsetzungsdauer: 16 Wochen
  • Technologien: JavaScript / TypeScript (Node.js), Python
4+ Monate

Dieser Kunde bietet Live- und aufgezeichnete Lektionen über Online-Kurse an. Lernaktivitäten, Prüfungen und Kurszugriffe gehören zur täglichen Verwaltung. Die Lernmanagement-Software vereint Kursinhalte und Live-Unterricht in einem System. Lehrkräfte erstellen Kurse, Dozenten führen den Unterricht durch, Lernende absolvieren Lektionen und Administratoren verwalten Zugriffe und Datensätze.

Zusammenfassung

Problem

Der Kunde bietet Live- und aufgezeichnete Lektionen an und verwaltet Lernaktivitäten sowie Kurszugriffe.

Lösung

Die Lösung wurde zu einem individuellen Lernmanagementsystem für Kurse, Unterricht und Lernerdaten.

Ergebnis

Die Plattform wurde entwickelt, um den manuellen Aufwand bei der Durchführung von Online-Bildung zu reduzieren.

Kundengeschichte

Der Kunde ist ein Anbieter von Online-Bildung aus dem Vereinigten Königreich. Er bietet Live- und aufgezeichnete Lektionen über Online-Kurse an und unterstützt Lehrkräfte, Lernende und Administratoren.

Zu den Aufgaben gehören Lernaktivitäten, Prüfungen und Kurszugriffe. Auch kostenpflichtige Einschreibungen, Rechnungen und Transaktionshistorien müssen verwaltet werden.

Die Anfrage war klar: responsiven Webzugriff sowie bei Bedarf iOS- und Android-Apps bereitstellen und Benutzer- sowie Kursdaten synchron halten. Die Plattform sollte außerdem Prüfungen, Fortschrittsberichte und zahlungsbasierte Einschreibungen unterstützen.

Die Lösung wurde als vernetzte Module für Kursverwaltung, virtuelle Klassenräume, Lernen und Fortschrittsberichte konzipiert. Ergänzend wurde eine Administration bereitgestellt, damit die wichtigsten Lernaktivitäten in einer Online-Bildungsplattform bleiben.

Der Kunde wünschte

  1. Webzugriff und bei Bedarf synchronisierte mobile Apps bereitstellen
  2. Prüfungen mit Benotung oder automatisch ausgewerteten Ergebnissen hinzufügen
  3. Aktivität, Fortschritt, Ergebnisse und Lernzeit verfolgen
  4. Kurse verkaufen und Zahlungen, Rechnungen sowie Transaktionen verwalten

Warum Standardsoftware nicht geeignet war

Standardplattformen für Online-Lernen decken Kurserstellung, Bildungsinhalte und Verkauf ab. Einige bieten auch einen Marktplatz. Die Anfrage dieses Kunden kombinierte Live-Unterricht, aufgezeichnete Lektionen, Lernfortschritt, kostenpflichtige Einschreibungen und Administration in einem individuellen LMS.

Projektübersicht

Die Lösung wurde als vernetztes Lernmanagementsystem für Lehrkräfte, Lernende und Administratoren konzipiert. Kursinhalte, Live-Unterricht, Lernaktivitäten und Zahlungen werden über eigene Module verwaltet.

Für die Kurserstellung wurde ein Kurseditor mit Lektionseinheiten und Video-Uploads bereitgestellt. Textlektionen und Prüfungen werden ebenfalls innerhalb jedes Kurses organisiert.

Der virtuelle Klassenraum vereint Videostreaming, Chat und Whiteboard in einem Unterrichtsbereich. Bildschirmfreigabe, Anwesenheit und Aufzeichnungsfunktionen unterstützen den Live-Unterricht.

Der Lernbereich bietet Kursnavigation, Videolektionen und Textmaterialien. Downloads, Quizze, Tests und der Abschlussstatus unterstützen das selbstgesteuerte Lernen.

Das Administrationsmodul verwaltet rollenbasierte Konten, Kurszugriffe und Einschreibungen. Zahlungsdaten, Rechnungen und Transaktionshistorien werden zusammen mit den Administrationsdaten gespeichert.

Wichtige bereitgestellte Funktionen

  • Kurseditor für Lektionen, Videos, Textmaterialien und Prüfungen
  • Virtueller Klassenraum mit Video, Chat, Whiteboard und Bildschirmfreigabe
  • Anwesenheits- und Aufzeichnungsfunktionen für Live-Unterricht
  • Lernbereich mit Kursnavigation und Downloads
  • Quizze, Tests, Aufgaben, Übungen und Prüfungen
  • Fortschrittsverfolgung für Abschluss, Ergebnisse, Teilnahme und Lernzeit
  • Dashboards und Berichtsexport für Lehrkräfte und Administratoren
  • Rollenbasierte Benutzer, Kurszugriffe, Einschreibungen, Zahlungen und Rechnungen

Kann hinzugefügt werden

+ iOS- und Android-Apps + Zertifikate + Foren und Lerngemeinschaften + Ankündigungen und Benachrichtigungen + Gamification + Chatbot-Unterstützung + Analysen + Probetests

Wer diese Lösung noch nutzen kann

Diese Unternehmen haben eine ähnliche Aufgabe. Dieselbe Lösung kann an ihre Lerninhalte, ihr Unterrichtsmodell und ihre Lernerdaten angepasst werden.

Eine Schule oder Bildungseinrichtung

Aufgabe Sie stellt Schülern lehrplanbasierte Inhalte, Aufgaben und Prüfungen bereit.
So unterstützt die Lösung Die Lösung organisiert Kurse, Lernaufgaben, Prüfungen, Fortschritt und Zugriffe in einer Plattform.

Eine Coaching-Akademie

Aufgabe Sie verkauft Kurse oder Mitgliedschaften und verwaltet Lernaktivitäten.
So unterstützt die Lösung Die Lösung verbindet Kursverkauf, Live-Unterricht, Lernfortschritt, Prüfungen und Administration.

Ein Anbieter beruflicher Weiterbildung

Aufgabe Sie bietet selbstgesteuertes Lernen, Zertifizierungen und Lerngemeinschaften an.
So unterstützt die Lösung Die Lösung stellt Kursmaterialien bereit, verfolgt Abschlüsse und Ergebnisse und unterstützt Kommunikation sowie kostenpflichtigen Zugriff.

Technologie-Stack

JavaScript / TypeScript (Node.js)

Web- und Anwendungsentwicklung

Dieser Sprach-Stack unterstützt die Weboberfläche und die plattformübergreifende Anwendungsentwicklung.

Python

Backend- und Datenverarbeitung

Python unterstützt das Web-Backend, Analysen, Statistiken und zugehörige Dienste.

PHP

Serverseitige Integrationen

PHP unterstützt ausgewählte serverseitige SDKs und Integrationen.

React

Benutzeroberflächen entwickeln

React (eine Bibliothek zur Erstellung von Benutzeroberflächen) unterstützt responsive Lernansichten.

Vue

Moderne Web-UIs entwickeln

vue (ein Framework für moderne Weboberflächen) unterstützt die Entwicklung der Weboberfläche.

Django

Web-Backend entwickeln

Django (ein Python-Webframework) unterstützt das Anwendungs-Backend.

Firebase

Authentifizierung und Live-Daten

firebase (eine Bibliothek für Authentifizierung, Datenbanken, Speicher und Echtzeitfunktionen) unterstützt Benutzer- und Kursdaten.

WebRTC

Live-Videounterricht durchführen

webrtc (eine Browserbibliothek für Peer-Verbindungen) unterstützt die Kommunikation im virtuellen Klassenraum.

MySQL

Anwendungsdaten speichern

mysql (ein Node.js-Treiber für MySQL) verbindet die Anwendung mit ihrer Datenbank.

PDF, video, audio, text files

Lernmaterialien bereitstellen

Die Plattform stellt Kursvideos, Textdokumente, PDF-Dateien, Audioinhalte und herunterladbare Dateien bereit.

Integrationen

iOS and Android

Die Lösung kann Benutzer- und Kursdaten bei Bedarf zwischen Web-, iOS- und Android-Erlebnissen synchronisieren.

Payment gateways

Zahlungsanbieter verwalten Abonnements, einmalige Käufe, Rechnungen und Transaktionsdaten.

Firebase

Firebase unterstützt Authentifizierung, Datenbank, Speicher und Echtzeit-Anwendungsdaten.

Das Ergebnis

Kursinhalte bleiben für den Unterricht organisiert

Der Kursverwaltungsbildschirm bietet Lehrkräften einen zentralen Ort für Kursinformationen, Lektionen und Videos. Textmaterialien und Prüfungen bleiben beim Kurs.

Die Plattform hostet Kursvideos und stellt textbasierte Materialien als Teil des Kurses bereit.

So funktioniert es

  1. Der Kurseditor speichert Kursinformationen, Videolektionen und Textdokumente.
  2. Der Videobereich enthält die Videolektionen des Kurses.
  3. Der Prüfungseditor speichert Quiz- und Testinhalte.
  • Kursliste und Lektionseinheiten
  • Videobereich
  • Editor für Textdokumente
Kurs- und Inhaltsverwaltung

Kurs- und Inhaltsverwaltung

Funktionen auf diesem Bildschirm
Lernmanagementsystem entwickeln Kursinhalte verwalten Kursvideos hosten Textbasierte Materialien bereitstellen Quizze und Prüfungen aktualisieren

Live-Unterricht nutzt einen zentralen Klassenraum

Der virtuelle Klassenraum vereint Video, Chat und Whiteboard in einer Unterrichtsansicht. Bildschirmfreigabe, Anwesenheit und Aufzeichnungsfunktionen unterstützen die Interaktion mit Lernenden.

Anwesenheits- und Aufzeichnungsstatus bleiben Teil des Kursdatensatzes.

So funktioniert es

  1. Der virtuelle Klassenraum zeigt den Videostream.
  2. Das Chatfenster speichert Nachrichten, während Whiteboard und Bildschirmfreigabe die Interaktion im Unterricht unterstützen.
  3. Die Anwesenheitsliste erfasst die Teilnahme der Lernenden, und die Aufzeichnungsfunktion zeigt den Aufzeichnungsstatus.
  • Videostream und Chatfenster
  • Whiteboard und Bildschirmfreigabe
  • Anwesenheits- und Aufzeichnungsfunktionen
Tipp: Der virtuelle Klassenraum vereint Unterrichts- und Interaktionswerkzeuge in einem Klassenbereich.
Virtueller Klassenraum

Virtueller Klassenraum

Funktionen auf diesem Bildschirm
Live-Unterricht durchführen Live-Unterrichtsfunktion Live-Unterricht erstellen

Lernende setzen im übersichtlichen Kursbereich fort

Der Lernbereich vereint Kursnavigation, Videos und Textlektionen. Downloads, Quizze und Tests unterstützen die Kursaktivität.

Der Lernbereich unterstützt sowohl aufgezeichnetes Lernen als auch Prüfungsaktivitäten.

So funktioniert es

  1. Der Videoplayer zeigt Videolektionen, der Textbereich Textmaterialien.
  2. Die Downloadfunktion stellt Lernenden herunterladbare Dateien bereit.
  3. Die Quiz- und Testansicht zeigt Inhalte und speichert Ergebnisse sowie Abschlussstatus.
  • Videoplayer und Textlektionen
  • Herunterladbare Lernmaterialien
  • Quiz- und Testansicht
Lernbereich für Kurse

Lernbereich für Kurse

Funktionen auf diesem Bildschirm
Online-Kurse bereitstellen Kursvideos hosten Textbasierte Materialien bereitstellen Lernmaterialien herunterladen Interaktive Quizze erstellen Kursfortschritt verfolgen

Fortschrittsberichte machen Lernaktivitäten sichtbar

Das Berichts-Dashboard vereint Abschluss, Ergebnisse und Teilnahme in einer Übersicht. Außerdem zeigt es die Lernzeit anhand von Zusammenfassungen, Filtern, Tabellen und Berichten.

Das Dashboard unterstützt Fortschrittskontrollen und Benotungsentscheidungen.

So funktioniert es

  1. Fortschrittsübersicht und Abschlussdiagramm zeigen Fortschrittsdaten und Abschlussstatus.
  2. Die Ergebnistabelle zeigt Quiz- und Testergebnisse.
  3. Lernenden- und Kursfilter schränken den Bericht ein, während der Exportbereich die Berichtsausgabe bereitstellt.
  • Fortschrittsübersicht und Abschlussdiagramm
  • Lernenden- und Kursfilter
  • Ergebnistabelle und Berichtsexport
Hinweis: Das Dashboard deckt Aktivität, Abschluss, Ergebnisse, Teilnahme und Lernzeit in einer Berichtsansicht ab.
Dashboard für Fortschritt und Berichte

Dashboard für Fortschritt und Berichte

Funktionen auf diesem Bildschirm
Kursfortschritt verfolgen Benotungssystem für Schüler

Zugriffe und Zahlungen bleiben mit Einschreibungen verbunden

Der Administrationsbildschirm verbindet Rollen, Kurszugriffe und Einschreibungen. Zahlungsdaten, Rechnungen und Transaktionshistorien sind ebenfalls dort verfügbar.

Das Modul verwaltet Schüler, Lehrkräfte und Administratoren zusammen mit kostenpflichtiger Kursteilnahme.

So funktioniert es

  1. Benutzerliste und Rollenauswahl speichern Daten zu Schülern, Lehrkräften und Administratoren.
  2. Die Tabelle für Kurszugriffe und die Einschreibungsfunktionen verknüpfen Benutzer mit Kurseinschreibungen.
  3. Die Liste der Zahlungsdaten sowie der Rechnungs- und Transaktionsbereich speichern Zahlungen, Rechnungen und Transaktionshistorien.
  • Rollenbasierte Benutzerliste
  • Kurszugriffs- und Einschreibungsfunktionen
  • Rechnungen und Transaktionsdaten
Rollen, Einschreibungen und Zahlungen

Rollen, Einschreibungen und Zahlungen

Funktionen auf diesem Bildschirm
Klassen und Schüler verwalten

Was die Lösung ermöglicht

Mit dieser Lösung kann der Anbieter von Online-Bildung:

  • Kurse, Lektionen, Videos, Textmaterialien und Prüfungen erstellen und organisieren
  • Live-Unterricht mit Video, Chat, Whiteboards, Bildschirmfreigabe, Anwesenheit und Aufzeichnungen durchführen
  • Lernenden einen Bereich für Kursmaterialien, Downloads, Quizze, Tests und Fortschritt bieten
  • Abschluss, Ergebnisse, Teilnahme und Lernzeit über Dashboards und Berichte prüfen
  • Rollen, Kurszugriffe, Einschreibungen, Zahlungen, Rechnungen und Transaktionshistorien verwalten

Könnten Standardlösungen diese Aufgabe erfüllen?

Vor dem Design wurde die Aufgabe anhand der eigenen Beschreibungen mit Standardprodukten verglichen.

Was der Kunde benötigt Online-Kursplattformen Graphy, FreshLearn, Mastera Lernplattformen DataCamp, Echo360, go4clic Mitgliedschaftsplattformen MemberPress, Gurucan Individuelle Lösung
Web- und mobiler Zugriff teilweise
Prüfungen und Benotung teilweise —
Fortschritts- und Aktivitätsberichte teilweise teilweise
Kostenpflichtige Einschreibungen und Transaktionen teilweise
Passt zu den eigenen Regeln des Kunden: Phasen, Rollen, Berichte teilweise teilweise teilweise
Alle Schritte an einem Ort — — —
Keine manuellen Schritte zwischen Programmen teilweise teilweise —

Nach den öffentlichen Produkt- und Kategoriebeschreibungen.

Standardprodukte decken wichtige Bereiche der Kurserstellung, des Unterrichts, der Prüfungen, des Fortschritts und des kostenpflichtigen Zugriffs ab. Ein Standardprodukt reicht aus, wenn nur einer dieser Bereiche benötigt wird.

Dieser Kunde benötigte Live- und aufgezeichnete Bildung, Lernerdaten und kostenpflichtige Einschreibungen an einem Ort. Die Rollen-, Fortschritts- und Administrationsanforderungen des Kunden wurden von keinem einzelnen Standardprodukt vollständig abgedeckt.

Zum Schluss

Letztlich wurde die Lösung dafür entwickelt, Kursinhalte, Live-Unterricht und Lernfortschritt an einem Ort zu verwalten. Kostenpflichtige Einschreibungen wurden in dasselbe System integriert.

FAQ

Sie möchten ein ähnliches System entwickeln? Lesen Sie die Antworten unten, um zu sehen, wie die wichtigsten Lernmanagementfunktionen zusammenspielen.