PROJECT

Leermanagementsoftware voor live en zelfstudieonderwijs

Softwareontwikkeling op maat, Cursus- en contentbeheer, Live lessen, Tracking van leerprogressie, Toetsen en beoordeling, Betalingen en inschrijvingen, Leren via web en mobiel

  • Branche: EdTech
  • Verenigd Koninkrijk Locatie: Verenigd Koninkrijk
  • Doorlooptijd: 16 weken
  • Technologieën: JavaScript / TypeScript (Node.js), Python
4+ maanden

Deze klant biedt live en opgenomen lessen aan via online cursussen. Leeractiviteiten, toetsen en toegang tot cursussen maken deel uit van het dagelijkse beheer. De leermanagementsoftware brengt cursusinhoud en live lessen samen in één systeem. Docenten maken cursussen, leraren geven lessen, lerenden voltooien lessen en beheerders beheren toegang en gegevens.

Samenvatting

Probleem

De klant geeft live en opgenomen lessen en beheert leeractiviteiten en toegang tot cursussen.

Oplossing

De oplossing werd een leermanagementsysteem op maat voor cursussen, lessen en leerlinggegevens.

Resultaat

Het platform is ontworpen om handmatig werk bij het aanbieden van online onderwijs te verminderen.

Klantverhaal

De klant is een online onderwijsaanbieder uit het Verenigd Koninkrijk. De organisatie biedt live en opgenomen lessen aan via online cursussen en ondersteunt docenten, lerenden en beheerders.

Het werk omvat leeractiviteiten, toetsen en toegang tot cursussen. Betaalde inschrijvingen, facturen en transactiegeschiedenis vereisen eveneens beheer.

De vraag was eenvoudig: bied responsieve webtoegang en, waar nodig, iOS- en Android-applicaties, en houd gebruikers- en cursusgegevens gesynchroniseerd. Het platform moest ook toetsen, voortgangsrapportage en inschrijving op basis van betalingen ondersteunen.

De oplossing werd opgezet als verbonden modules voor cursusbeheer, live klaslokalen, leren en voortgangsrapportage. Naast deze modules werd beheer voorzien, zodat de belangrijkste leeractiviteiten in één online onderwijsplatform bleven.

De klant vroeg om

  1. Webtoegang en waar nodig gesynchroniseerde mobiele apps aanbieden
  2. Toetsen met beoordelingen of automatisch geëvalueerde resultaten toevoegen
  3. Activiteit, voortgang, scores en bestede tijd bijhouden
  4. Cursussen verkopen en betalingen, facturen en transacties beheren

Waarom standaardsoftware niet voldeed

Kant-en-klare online leerplatforms bieden mogelijkheden voor het maken van cursussen, educatieve content en verkoop. Sommige bevatten ook een marktplaats. De vraag van deze klant combineerde live lessen, opgenomen lessen, leerprogressie, betaalde inschrijvingen en beheer in één LMS op maat.

Projectoverzicht

De oplossing is ontworpen rond één verbonden leermanagementsysteem voor docenten, lerenden en beheerders. Cursusinhoud, live lessen, leeractiviteiten en betalingen worden beheerd via speciale modules.

Voor het maken van cursussen werd een cursuseditor voorzien met lesonderdelen en video-uploads. Tekstlessen en toetsen worden ook binnen elke cursus georganiseerd.

Het live klaslokaal brengt videostreaming, chat en een whiteboard samen in één onderwijsomgeving. Scherm delen, aanwezigheidsregistratie en opnamefuncties ondersteunen live lessen.

De leeromgeving biedt cursusnavigatie, videolessen en tekstmateriaal. Downloads, quizzen, tests en de voltooiingsstatus ondersteunen zelfstudie.

De beheermodule beheert accounts op basis van rollen, toegang tot cursussen en inschrijvingen. Betalingsgegevens, facturen en transactiegeschiedenis worden samen met de beheergegevens opgeslagen.

Belangrijkste opgeleverde functies

  • Cursuseditor voor lessen, video's, tekstmateriaal en toetsen
  • Live klaslokaal met video, chat, whiteboard en scherm delen
  • Aanwezigheids- en opnamefuncties voor live lessen
  • Leeromgeving met cursusnavigatie en downloads
  • Quizzen, tests, opdrachten, oefeningen en toetsen
  • Voortgangsregistratie voor voltooiing, scores, deelname en bestede tijd
  • Dashboards en rapportexport voor docenten en beheerders
  • Gebruikers op basis van rollen, cursustoegang, inschrijvingen, betalingen en facturen

Kan worden toegevoegd

+ iOS- en Android-applicaties + Certificaten + Forums en leergemeenschappen + Aankondigingen en meldingen + Gamification + Chatbotondersteuning + Analytics + Oefentoetsen

Wie kan deze oplossing nog gebruiken

Deze bedrijven hebben een vergelijkbare taak. Dezelfde oplossing kan worden aangepast aan hun leercontent, onderwijsmodel en leerlinggegevens.

Een school of onderwijsorganisatie

Taak De organisatie biedt studenten curriculumgebonden content, opdrachten en toetsen.
Hoe de oplossing helpt De oplossing organiseert cursussen, leerwerk, toetsen, voortgang en toegang in één platform.

Een coachingacademie

Taak De organisatie verkoopt cursussen of lidmaatschappen en beheert leeractiviteiten.
Hoe de oplossing helpt De oplossing combineert cursusverkoop, live lessen, leerprogressie, toetsen en beheer.

Een aanbieder van professionele ontwikkeling

Taak De organisatie biedt zelfstudie, certificeringen en leergemeenschappen.
Hoe de oplossing helpt De oplossing biedt cursusmateriaal, houdt voltooiing en scores bij en ondersteunt communicatie en betaalde toegang.

Technologiestack

JavaScript / TypeScript (Node.js)

Web- en applicatieontwikkeling

Deze taalstack ondersteunt de webinterface en platformonafhankelijke applicatieontwikkeling.

Python

Backend- en gegevensverwerking

Python ondersteunt de webbackend, analytics, statistieken en gerelateerde services.

PHP

Server-side-integraties

PHP ondersteunt geselecteerde server-side SDK's en integraties.

React

Gebruikersinterfaces bouwen

React (een bibliotheek voor het bouwen van gebruikersinterfaces) ondersteunt responsieve leerschermen.

Vue

Moderne webinterface bouwen

vue (een framework voor moderne webinterfaces) ondersteunt de ontwikkeling van de webinterface.

Django

Webbackend bouwen

Django (een Python-webframework) ondersteunt de applicatiebackend.

Firebase

Authenticatie en livegegevens

firebase (een bibliotheek voor authenticatie, databases, opslag en realtimefuncties) ondersteunt gebruikers- en cursusgegevens.

WebRTC

Live videolessen uitvoeren

webrtc (een browserbibliotheek voor peerverbindingen) ondersteunt communicatie in het live klaslokaal.

MySQL

Applicatiegegevens opslaan

mysql (een Node.js-driver voor MySQL) verbindt de applicatie met de database.

PDF, video, audio, text files

Leermateriaal aanbieden

Het platform biedt cursusvideo's, tekstdocumenten, pdf-bestanden, audio en downloadbare bestanden.

Integraties

iOS and Android

De oplossing kan gebruikers- en cursusgegevens synchroniseren tussen web-, iOS- en Android-ervaringen waar nodig.

Payment gateways

Betaal gateways verwerken abonnementen, eenmalige aankopen, facturen en transactieregistraties.

Firebase

Firebase ondersteunt authenticatie, database, opslag en realtime applicatiegegevens.

Het resultaat

Cursuscontent blijft georganiseerd voor het onderwijs

Het cursusbeheerscherm biedt docenten één plek voor cursusinformatie, lessen en video's. Tekstmateriaal en toetsen blijven bij de cursus.

Het platform host cursusvideo's en biedt tekstmateriaal aan als onderdeel van de cursus.

Hoe het werkt

  1. De cursuseditor slaat cursusinformatie, videolessen en tekstdocumenten op.
  2. Het uploadgedeelte voor video's bevat de videolessen van de cursus.
  3. De toetseditor slaat quiz- en testinhoud op.
  • Cursussenlijst en lesonderdelen
  • Uploadgedeelte voor video's
  • Editor voor tekstdocumenten
Cursus- en contentbeheer

Cursus- en contentbeheer

Functies op dit scherm
Leermanagementsysteem ontwikkelen Cursuscontent beheren Cursusvideo's hosten Tekstueel materiaal aanbieden Quizzen en toetsen bijwerken

Live lesgeven gebruikt één klaslokaal

Het live klaslokaal brengt video, chat en een whiteboard samen in hetzelfde onderwijsscherm. Scherm delen, aanwezigheid en opnamefuncties ondersteunen de interactie met lerenden.

Aanwezigheids- en opnamestatus blijven onderdeel van het lesrecord.

Hoe het werkt

  1. Het live klaslokaal toont de videostream.
  2. Het chatpaneel slaat chatberichten op, terwijl het whiteboard en de functie voor scherm delen de interactie in de les ondersteunen.
  3. De aanwezigheidslijst registreert aanwezigheid en de opnamefunctie toont de opnamestatus.
  • Videostream en chatpaneel
  • Whiteboard en scherm delen
  • Aanwezigheids- en opnamefuncties
Tip: Het live klaslokaal combineert onderwijs- en interactietools in één lesomgeving.
Live klaslokaal

Live klaslokaal

Functies op dit scherm
Live lessen geven Functie voor live onderwijs Live les maken

Lerenden gaan verder vanuit een duidelijke leeromgeving

De leeromgeving brengt cursusnavigatie, video's en tekstlessen samen. Downloads, quizzen en tests ondersteunen cursusactiviteiten.

De leeromgeving ondersteunt zowel opgenomen leren als toetsactiviteiten.

Hoe het werkt

  1. De videospeler toont videolessen en het tekstlesgedeelte toont tekstmateriaal.
  2. Met de downloadfunctie kunnen lerenden bestanden downloaden.
  3. De quiz- en testweergave toont quizinhoud en slaat quizresultaten en de voltooiingsstatus op.
  • Videospeler en tekstlesgedeelte
  • Downloadbaar leermateriaal
  • Quiz- en testweergave
Leeromgeving voor cursussen

Leeromgeving voor cursussen

Functies op dit scherm
Online cursussen aanbieden Cursusvideo's hosten Tekstueel materiaal aanbieden Leermateriaal downloaden Interactieve quiz maken Cursusvoortgang bijhouden

Voortgangsrapportage maakt leeractiviteiten zichtbaar

Het rapportagedashboard brengt voltooiing, scores en deelname samen in één overzicht. Het toont ook de bestede tijd via samenvattingen, filters, tabellen en rapporten.

Het dashboard ondersteunt voortgangscontroles en beoordelingsbeslissingen.

Hoe het werkt

  1. De voortgangssamenvatting en voltooiingsgrafiek tonen voortgangsgegevens en de voltooiingsstatus.
  2. De scoretabel toont quiz- en testresultaten en scores.
  3. De filters voor lerenden en cursussen verfijnen het rapport en het rapportexportgedeelte levert de rapportuitvoer.
  • Voortgangssamenvatting en voltooiingsgrafiek
  • Filters voor lerenden en cursussen
  • Scoretabel en rapportexport
Opmerking: Het dashboard behandelt activiteit, voltooiing, scores, deelname en bestede tijd in één rapportageweergave.
Dashboard voor voortgang en rapportage

Dashboard voor voortgang en rapportage

Functies op dit scherm
Cursusvoortgang bijhouden Beoordelingssysteem voor studenten

Toegang en betalingen blijven verbonden met inschrijvingen

Het beheerscherm verbindt rollen, cursustoegang en inschrijvingen. Betalingsgegevens, facturen en transactiegeschiedenis zijn hier ook beschikbaar.

De module beheert studenten, leraren en beheerders naast betaalde deelname aan cursussen.

Hoe het werkt

  1. De gebruikerslijst en rolkiezer slaan gegevens van studenten, leraren en beheerders op.
  2. De tabel voor cursustoegang en inschrijvingsfuncties koppelen gebruikers aan cursusinschrijvingen.
  3. De lijst met betalingsgegevens en het gedeelte voor facturen en transacties slaan betalingsgegevens, facturen en transactiegeschiedenis op.
  • Gebruikerslijst op basis van rollen
  • Functies voor cursustoegang en inschrijvingen
  • Facturen en transactieregistraties
Rollen, inschrijvingen en betalingen

Rollen, inschrijvingen en betalingen

Functies op dit scherm
Lessen en studenten beheren

Wat de oplossing biedt

Met deze oplossing kan de online onderwijsaanbieder:

  • Cursussen, lessen, video's, tekstmateriaal en toetsen maken en organiseren
  • Live lessen geven met video, chat, whiteboards, scherm delen, aanwezigheid en opnames
  • Lerenden één omgeving bieden voor cursusmateriaal, downloads, quizzen, tests en voortgang
  • Voltooiing, scores, deelname en bestede tijd via dashboards en rapporten bekijken
  • Rollen, cursustoegang, inschrijvingen, betalingen, facturen en transactiegeschiedenis beheren

Kunnen kant-en-klare systemen het werk doen?

Voor het ontwerp werd de taak vergeleken met kant-en-klare producten op basis van hun eigen beschrijvingen.

Wat de klant nodig heeft Online cursusplatforms Graphy, FreshLearn, Mastera Leerplatforms DataCamp, Echo360, go4clic Lidmaatschapsplatforms MemberPress, Gurucan Oplossing op maat
Toegang via web en mobiel gedeeltelijk
Toetsen en beoordeling gedeeltelijk —
Voortgangs- en activiteitsrapporten gedeeltelijk gedeeltelijk
Betaalde inschrijvingen en transacties gedeeltelijk
Past bij de eigen regels van de klant: fasen, rollen, rapporten gedeeltelijk gedeeltelijk gedeeltelijk
Alle stappen op één plek — — —
Geen handmatige stappen tussen programma's gedeeltelijk gedeeltelijk —

Op basis van de openbare product- en categoriebeschrijvingen.

Kant-en-klare producten dekken belangrijke onderdelen van cursuscreatie, onderwijs, toetsen, voortgang en betaalde toegang. Een kant-en-klaar product volstaat wanneer slechts één van deze onderdelen nodig is.

Deze klant had live en opgenomen onderwijs, leerlinggegevens en betaalde inschrijvingen op één plek nodig. De rollen, voortgang en beheervereisten van de klant werden niet volledig door één kant-en-klaar product gedekt.

Uiteindelijk

Uiteindelijk werd de oplossing gemaakt om cursuscontent, live lessen en leerprogressie op één plek te beheren. Betaalde inschrijvingen werden in hetzelfde systeem opgenomen.

FAQ

Overweegt u een vergelijkbaar systeem te bouwen? Lees de antwoorden hieronder om te zien hoe de belangrijkste leermanagementfuncties samenkomen.