Design und Entwicklung von Learning Management System

Design und Entwicklung von Learning Management System

Information
Standort:
weltweit
Branche:
Bildungswesen
Plattform:
Web
Arbeitsmodell:
Interne Verwendung
Projektdauer:
9 Monate
Team-Mitglieder:
7 Personen: ein BA, ein UI/UX-Designer, ein FE und 2 BE-Entwickler, ein QA und ein PM
ID:
426
Verwendete Technologien
Pydantic
Quill
oAuth2
ngPrime
RxJs
Gunicorn
Pytest
Alembic
SQLAlchemy
Redis
FastAPI
Celery
Python
Angular
PostgreSQL
TypeScript
Docker

Kunde

Wir sind Elinext, ein Softwareentwicklungsunternehmen, das in mehreren Ländern und Kontinenten tätig ist. Es ist nur logisch, dass wir Software entwickeln, die unser Unternehmen im täglichen Betrieb nutzen würde.

Wir vereinfachen unsere Arbeit gerne mit Hilfe von Software, die für einige interne Projekte entwickelt wurde.

Dieses interne Projekt (wie viele andere auch) ist ein Basisprodukt, das wahrscheinlich dazu verwendet wird, die Entwicklung eines verwandten kundenspezifischen Produkts für unsere Kunden zu beschleunigen. Das ist eine gängige Praxis für viele (fast zwei Dutzend) interne Softwarelösungen. Oftmals sparen neue Kunden bei Elinext eine erhebliche Menge Geld und Mühe, indem sie sich für eine individuelle Version eines Produkts entscheiden, das bereits innerhalb unseres Unternehmens verwendet wird.

Die Beschreibung des Projekts

Das Learning Management System (Elinext LMS) ist eine effiziente Plattform, die den Prozess der Kursentwicklung, -verwaltung und -studien optimiert und ein nahtloses und benutzerfreundliches Lernerlebnis gewährleistet.

Da wir viele Mitarbeiter haben, die an Selbstentwicklung interessiert sind, und wir Schulungen zu vielen arbeitsbezogenen Aspekten anbieten, ist es nur fair, unser Bildungsprodukt für den internen Gebrauch zu erhalten.

Das LMS System soll auch der Personalabteilung dienen, indem es bei der Bewertung potenzieller Kandidaten hilft und Analysen auf der Grundlage der mit Hilfe dieser Software erhaltenen Testergebnisse generiert.

Die wichtigsten Funktionen für die MVP-Version des Produkts sollten folgende Merkmale umfassen:

  • Die Erstellung von Online-Kursen, einschließlich hierarchischer Lehrpläne wie Lektionen und Quizfragen.
  • Anpassung von Kursen durch Einstellungen, Erstellung von Tags zur besseren Kategorisierung und Navigation durch Kursmaterialien.
  • Erweiterte Ergebnisanalysen über Lern- und Vorschau-Modi für erleichtertes Lernen.
  • Unterschiedliche Benutzertypen und Zuweisung von Benutzerstatussystemen.
  • Personalisierte Dashboards mit individuellen und Gruppenmaterialien. Bequemer Zugriff und Überwachung zugewiesener Kursmaterialien, Fortschritt und relevanter Ressourcen innerhalb des Systems für Benutzer.
  • Nahtloses Statistiktool mit wertvollen Einblicken und statistischen Daten darüber, wie Benutzer mit dem Kursinhalt interagieren. Pädagogen und Administratoren können den Fortschritt der Schüler mithilfe davon verfolgen und analysieren.

Herausforderungen

Elinext als Unternehmen fehlte ein geeignetes Werkzeug, um effiziente und nahtlose Lernerfahrungen für seine Mitarbeiter zu bieten. Obwohl wir Udemy, Coursera und andere Lernplattformen nutzten, wäre es aus vielen Gründen vorteilhaft gewesen, unsere eigene Lernplattform zu haben.

Mit der Einführung von Elinext LMS zielt das Unternehmen darauf ab, den Mitarbeitern eine robuste Plattform bereitzustellen, die die Erstellung, Verwaltung und das Studium von Kursen vereinfacht.

Das Ziel ist es, den Mitarbeitern zu ermöglichen, sich auf ihre Lernreise zu konzentrieren, ohne unnötige Komplikationen und äußere Ablenkungen.

Die Geschäftsziele der Implementierung eines unternehmensinternen Lernmanagementsystems umfassen:

  • Steigerung der Effizienz des unternehmensinternen Lernens und Testens sowohl für Elinext-Mitarbeiter als auch für potenzielle Kandidaten.
  • Vereinfachung des Kurs- und Test-Erstellungsprozesses durch Bereitstellung einer intuitiven Benutzeroberfläche, die wertvolle Zeit für Administratoren und Kursautoren spart.
  • Objektive Bewertung der Fähigkeiten und Fertigkeiten einer Person durch Bereitstellung eines detaillierten statistischen Tools.

Prozess

Für das Projekt haben wir das Agile-Hybridmodell (Kanban + Scrum) gewählt. Das Projekt rechtzeitig abzuschließen war eine Herausforderung, da das Entwicklungsteam eine zusätzliche Arbeitsbelastung von Drittanbieterprojekten hatte.

Die gewählte Strategie und Methodik führten zur Abschluss der Projektphasen innerhalb des festgelegten Zeitrahmens. Die erste Release-Version wurde innerhalb von 9 Monaten und gemäß den Bewertungen geliefert.

Lösung

Elinext LMS Software wurde entwickelt, um die internen Lern- und Bildungsprozesse der Mitarbeiter zu verbessern. Es ermöglicht auch der Personalabteilung, potenzielle Kandidaten zu bewerten und objektive Analysen aus den erzielten Ergebnissen zu generieren.

In der ersten Version des Elinext LMS erhalten Benutzer Zugriff auf grundlegende Funktionen, die ein nahtloses Lernen und effiziente Kandidatenbewertungen innerhalb der Organisation ermöglichen.

Das Produkt besteht aus neun Modulen. Lassen Sie uns sie kurz durchgehen, um ihre Funktionalität zu beschreiben und ein paar Worte über ihre Umsetzung hinzuzufügen:

Modul 1: Profilverwaltung

Mit Hilfe dieses Moduls können sich die Benutzer ein- und ausloggen, die Benutzerberechtigung erfolgt in diesem Modul, und Benutzerprofilinformationen sind ebenfalls hier verfügbar. Hier handelt es sich um eine ziemlich grundlegende und selbsterklärende Funktionalität, die ohne Schwierigkeiten in ihrer Erstellung umgesetzt werden kann.

Modul 2: Kursverwaltung

Mit Hilfe dieses Moduls können Benutzer CRUD (Erstellen, Lesen, Aktualisieren und Löschen) von Kursen durchführen. Dieses Modul ermöglicht also die mühelose Erstellung, Änderung, Anzeige und Löschung von Kursen und ihren entsprechenden Kategorien.

Benutzer können auch Kurselemente in Ordner (veröffentlicht, Entwurf, Papierkorb) verschieben. Das vereinfacht das Content-Management und verbessert die Übersichtlichkeit.

Zu den weiteren Möglichkeiten in diesem Modul gehören das Löschen von Inhalten (weich und dauerhaft), das Verschieben von Elementen innerhalb des Kurses und das Sortieren mit Hilfe eines Suchfilters.

Modul 3: Tag-Verwaltung

Dieses Modul hilft Benutzern beim Erstellen, Ändern, Anzeigen und Löschen von Tags. Sie verbessern das Benutzerverständnis, die Effizienz, die Zusammenarbeit und die Systembenutzerfreundlichkeit.

Modul 4: Quiz-Versuche

Dieses Modul ermöglicht es Kurserstellern, Quiz-Versuche der Getesteten zu ändern, anzuzeigen und zu löschen. Das Modul enthält auch ein Raster mit Suchfiltern und ermöglicht das automatische Löschen inaktiver Benutzer.

Modul 5: Benutzerverwaltung

Mit Hilfe dieses Moduls kann der Administrator Benutzerrollen zuweisen, da verschiedene Benutzertypen unterschiedliche Berechtigungen und Zugriff auf Funktionen haben.

Modul 6: Kurseinstellungen. Allgemein & Anzeige

Dieses wichtige Modul ermöglicht es Ihnen, den Kursautor zu ändern, Studentenaufgaben hinzuzufügen, Optionen anzupassen, den Zugriff auf bestimmte Kontoinhaber zu beschränken und die Sichtbarkeit des Kurses zu steuern (öffentlich oder exklusiv für bestimmte Studenten).

Modul 7: Quizverwaltung

Dieses Modul ermöglicht die Erstellung, Änderung und Löschung von Quizfragen sowie die Verwaltung von Fragen und Antworten und die Anpassung des Lernerlebnisses. Mit Hilfe dieses Moduls können Pädagogen bestimmte Punkte ihren Quizzen zuweisen, was maßgeschneiderte Aufgaben basierend auf Fragenkomplexität ermöglicht. Dieses Modul bietet Flexibilität bei der Festlegung von Quizzeitlimits und bei der Berücksichtigung unterschiedlicher Lerngeschwindigkeiten und Bewertungsbedürfnisse.

Modul 8: Lektionsverwaltung

Da Lernen nicht nur aus Quizzen besteht, muss es ein Instrument für die Lektionsverwaltung geben. Deshalb existiert dieses Modul. Es ermöglicht die mühelose Erstellung, Änderung und Löschung von Lektionen und gewährleistet dynamische und aktuelle Kursinhalte.

Modul 9: Lernmodus & Benutzer-Dashboard

Dieses Modul verfügt über ein gefiltertes Dashboard, das flexibles Lernen, müheloses Tracking und intuitive Navigation durch die Lerninhalte ermöglicht.

Das Dashboard bietet eine klare Kategorisierung von Kursen basierend auf dem Anmeldestatus und erleichtert so den Benutzerzugriff auf relevante Inhalte. Es gibt verschiedene Lernmodi und Funktionen, die die Möglichkeit bieten, den Kurs zu unterbrechen und fortzusetzen, um unterschiedlichen Lernpräferenzen und Zeitplänen gerecht zu werden.

Ergebnisse

Das Entwicklungsteam hat das Projekt im Rahmen des Budgets und innerhalb des Zeitplans abgeschlossen. Mitarbeiter von Elinext aus anderen Abteilungen wurden auf das System aufmerksam und begannen es zu nutzen, sobald es verfügbar war.

Derzeit dient Elinext LMS System als umfassende Lösung für das interne Mitarbeiterlernen und die Ausbildung, fördert effizientes Management, flexible Lernerfahrungen und aufschlussreiche Analysen zur Verbesserung der Entscheidungsfindung.

Beachten Sie, dass es sich um die erste Version des Systems handelt. Derzeit verfügt das LMS über die Fähigkeit, Studentenversuchsstatistiken zu sammeln und zu analysieren, Ergebnisse basierend auf Eingabewerten und Einstellungen zu berechnen.

Diese Funktionalität ist als eigenständiges Modul in das System integriert. Das detaillierte statistische Tool erweist sich als effektiv bei der Bewertung potenzieller Kandidaten und der Generierung objektiver Analysen aus den erhaltenen Ergebnissen.

Das Produkt wird in Zukunft weiterentwickelt. Für kommende Veröffentlichungen werden folgende Module umgesetzt:

Externes Benutzermanagement-Modul: ermöglicht die präzise Erstellung und Verwaltung von externen Benutzerkonten.

Gruppenmanagement-Modul: ermöglicht die Erstellung benutzerdefinierter Gruppen aus der Benutzerliste.

Anpassen von Kurseinstellungen: Die Plattform wird effektives Kurszugriffsmanagement sowohl für interne als auch für externe Systembenutzer bieten.

Wie Sie sehen können, erhielt das Produkt positive Rückmeldungen und ist sowohl innerhalb des Unternehmens als auch darüber hinaus stark nachgefragt. Darüber hinaus erhielt das Entwicklungsteam unschätzbare Erfahrungen beim Aufbau eines internen Learning Management Systems.

lms-learning-management-system
lms-software
lms-system-2
lms
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert