PROJECT

Leermanagementsoftware voor cursussen, toetsen en voortgangsregistratie

LMS-ontwikkeling op maat, Cursus- en contentbeheer, Voortgangsregistratie van leerders, Online quizzen en opdrachten, Rolgebaseerde toegang, Rapportages en certificaten, Responsieve webapplicatie

  • Sector: Onderwijs en training
  • Griekenland Locatie: Griekenland
  • Doorlooptijd: 16 weken
  • Technologieën: PHP, JavaScript / TypeScript (Node.js)
4+ maanden

Deze klant besteedt tijd aan het coördineren van cursussen, leermaterialen en toetsen. De oplossing is leermanagementsoftware voor een onderwijsaanbieder in Griekenland. Cursusteams voegen video's, documenten en pdf's toe. Studenten maken quizzen en dienen opdrachten in. Instructeurs en cursusbeheerders kunnen de voortgang en voltooiingsstatus van cursussen volgen in één responsief LMS.

Samenvatting

Probleem

De onderwijsaanbieder beheert cursuscontent, leerders en toetsen.

Oplossing

De oplossing werd een responsief LMS dat cursussen, content en toetsen op één plek samenbrengt.

Resultaat

De software is ontwikkeld om handmatig cursusbeheer en herstelwerk rond toetsen te verminderen.

Klantverhaal

De klant is een onderwijsaanbieder uit Griekenland. De organisatie biedt cursussen op eigen tempo of live aan en ondersteunt leerders met lesmateriaal, inschrijvingen, toetsen en voortgangsregistratie.

Cursusteams beheren video's, documenten en pdf's. Ze onderhouden ook tekstlessen, interactieve lessen, downloadbare bronnen en studentgegevens.

De vraag was eenvoudig: bied responsieve toegang op desktop, tablet en mobiel. De klant wilde ook gemengde leercontent beheren en mogelijkheden per rol scheiden. Daarnaast moesten quizzen, toetsen en opdrachten worden ondersteund.

Ook beoordeling en toetsresultaten maakten deel uit van de vraag.

De oplossing kreeg de vorm van een modulair LMS met cursusbeheer en dashboards voor leerders. Rapportages en certificaatbeheer ondersteunden de rapportagebehoeften.

De klant vroeg om

  1. Responsief werken op desktop, tablet en mobiele apparaten
  2. Cursussen en gemengde leercontent beheren
  3. Elke rol eigen mogelijkheden geven
  4. Quizzen, toetsen, opdrachten en beoordelingen uitvoeren

Waarom kant-en-klare software niet voldeed

Kant-en-klare LMS-producten ondersteunen cursusaanbod, klascommunicatie of configureerbare training. Een LMS op maat paste beter bij het samenbrengen van cursusbeheer, leerdergegevens en optionele certificaten in één responsieve website. Ook konden de rollen, content en toetsen van de klant samen worden ingericht. Rapportage en beheer werden hierin meegenomen.

Projectoverzicht

De oplossing is ontworpen rond een responsieve webapplicatie, zodat de onderwijsaanbieder op desktop, tablet en mobiele apparaten dezelfde LMS-ervaring biedt.

Voor cursusbeheer is een aparte cursus- en contentomgeving ingericht. Docenten en beheerders maken, bewerken en organiseren cursussen.

Ze ordenen modules en lessen met video's, documenten en pdf's. Ook tekst, interactieve lessen en downloadbare bronnen zijn inbegrepen.

Rolgebaseerde toegang scheidt de mogelijkheden van beheerders, instructeurs en docenten. Studenten, leerders, partners en klanten krijgen toegang die aansluit bij hun leeractiviteit.

Een dashboard voor leerdervoortgang brengt inschrijvingen, voltooiing en scores samen in één overzicht. De toetsomgeving ondersteunt quizzen en het indienen van opdrachten, terwijl docenten toetsactiviteiten en resultaten beoordelen.

Er is speciale aandacht besteed aan de operationele kant van leren aanbieden. Meldingen, rapportages en certificaatgegevens kunnen later worden uitgebreid.

Belangrijkste opgeleverde functies

  • Cursussen maken, bewerken, verwijderen en organiseren
  • Modules, lessen en gemengde leermaterialen
  • Rolgebaseerde toegang voor onderwijsteams en leerders
  • Studentgegevens, inschrijvingen en cursusopdrachten
  • Voortgang en voltooiing van leerders volgen
  • Quizzen en opdrachten beheren
  • Toetsen beoordelen en resultaten samenvatten
  • Lesplanning en discussies
  • Rapportages met JSON-export
  • Certificaten voor voltooide cursussen

Kan worden toegevoegd

+ Interactieve quizzen + Certificaten uitgeven + Communitydiscussies + Kijkersanalyses + Kijktijdanalyse + JSON-rapportages

Wie kan deze oplossing nog meer gebruiken

Deze organisaties hebben een vergelijkbare taak en dezelfde oplossing kan worden aangepast aan hun cursusaanbod en leerderbeheer.

Een professioneel trainingscentrum

Taak Het bedient leerders op verschillende locaties of binnen organisaties met cursussen, toetsen en voortgangsgegevens.
Hoe de oplossing helpt Het LMS brengt trainingscontent, rolgebaseerde toegang, quizzen, opdrachten en rapportages over voltooiing samen op één plek.

Een online leerbedrijf

Taak Het biedt online lidmaatschappen, abonnementen of cursussen met meerdere instructeurs aan leerders aan.
Hoe de oplossing helpt De oplossing organiseert cursussen en instructeurs en ondersteunt toegang voor leerders, toetsen, voortgang en certificaten.

Een onderwijsinstelling

Taak Het biedt cursussen aan studenten en docenten met verschillende leer- en beheerbehoeften.
Hoe de oplossing helpt Het LMS verbindt cursuscontent, studentgegevens, toetsen, docentactiviteiten en prestatierapportages.

Technologiestack

PHP

Programmeertaal van de LMS-applicatie

PHP ondersteunt de kern van de LMS-applicatie en de functies voor cursusbeheer.

JavaScript / TypeScript (Node.js)

Programmeertaal van de responsieve interface

JavaScript en TypeScript ondersteunen de responsieve webinterface en browserfuncties.

Python

Taal voor analyses en documenten

Python ondersteunt analyses, pdf-verwerking, documentatie en datagerelateerde functies.

escolalms/core

Kernfuncties van het LMS

escolalms/core (een headless LMS-bibliotheek voor PHP) biedt kernfuncties voor leerbeheer.

escolalms/categories

Cursuscategorieën beheren

escolalms/categories (een PHP-bibliotheek voor LMS-categorieën) organiseert cursuscategorieën.

pymupdf

Pdf-content extraheren

pymupdf (een Python-bibliotheek voor pdf-extractie en -conversie) verwerkt pdf-content in het LMS.

d3-dsv

CSV lezen en formatteren

d3-dsv (een JavaScript-bibliotheek voor CSV- en TSV-bestanden) ondersteunt import en export van gescheiden gegevens.

@docusaurus/core

Documentatiewebsite bouwen

@docusaurus/core (een JavaScript-generator voor documentatiesites) ondersteunt LMS-documentatie.

pdf

Pdf-documenten maken

pdf (een JavaScript-bibliotheek voor eenvoudige pdf-bestanden) ondersteunt het maken van pdf-documenten.

Integraties

Stripe or PayPal

Het LMS kan cursustoegang via Stripe of PayPal koppelen aan betalingen.

Google Analytics

Google Analytics ontvangt analysegegevens van het leerplatform.

Videotile

Videotile levert video-leercontent voor cursussen.

WordPress

WordPress kan via API's en gerelateerde LMS-tools site- en cursusinformatie uitwisselen met het LMS.

Het resultaat

Cursuscontent blijft georganiseerd voor docenten

Het cursusbeheerscherm biedt docenten en beheerders één plek voor cursussen, modules, lessen en leermaterialen. Video's, documenten en pdf's blijven gekoppeld aan de relevante cursus.

De cursusstatus en opdrachten worden samen met de cursusstructuur weergegeven, zodat de onderwijsaanbieder het beheer dicht bij de content kan houden.

Zo werkt het

  1. Het LMS toont cursusgegevens met modules en lessen.
  2. De contentomgeving bevat video's, documenten, pdf's, tekst, interactieve lessen en downloads.
  3. Cursusopdrachten en status verschijnen bij de relevante cursusgegevens.
  • Cursussen maken, bewerken en verwijderen
  • Modules en lessen organiseren
  • Gemengde leermaterialen uploaden
Cursus- en contentbeheer

Cursus- en contentbeheer

Functies op dit scherm
Online cursussen beheren Cursuscontent beheren Cursusstructuur organiseren Trainingsmaterialen uploaden Gebruikers en cursussen beheren

Voortgang is zichtbaar voor leerders en cursussen

Het leerderd dashboard brengt inschrijvingen, voortgang en voltooiing samen in één beoordelingsomgeving. Ook scores en prestaties van leerders worden weergegeven.

Instructeurs en cursusbeheerders kunnen hetzelfde scherm gebruiken om leerdergegevens te volgen en de status van cursuswerk te bepalen.

Zo werkt het

  1. De leerdertabel toont student- en inschrijvingsgegevens.
  2. Voortgangsindicatoren tonen de cursusvoortgang en voltooiingsstatus.
  3. Het overzicht toont scores en prestatiegegevens voor de geselecteerde cursus en leerdergegevens.
  • Filteren op cursus en leerder
  • Voltooiingsstatus beoordelen
  • Scores en prestaties vergelijken
Let op: Voortgang, voltooiing, scores en prestaties worden samen met leerder- en inschrijvingsgegevens bewaard.
Dashboard voor leerdervoortgang

Dashboard voor leerdervoortgang

Functies op dit scherm
Cursusvoortgang volgen Studentgegevens bijwerken Gebruikers en cursussen beheren

Toetsen en opdrachten volgen het leerpad

De toetsomgeving verbindt quizzen, het indienen van opdrachten en beoordeling door docenten. Studenten voeren de vereiste leercontroles uit, terwijl docenten de bijbehorende inzendingen en toetsactiviteiten zien.

De beoordelingsomgeving voor docenten toont quiz- en toetsresultaten.

Zo werkt het

  1. De omgeving toont quizinstructies en vragen.
  2. De opdrachtenomgeving bewaart ingezonden bestanden en de toetsstatus.
  3. De beoordelingsomgeving toont quiz- en toetsresultaten.
  • Quizzen maken
  • Opdrachten indienen
  • Toetsresultaten beoordelen
Toets- en opdrachtenomgeving

Toets- en opdrachtenomgeving

Functies op dit scherm
Opdrachten indienen en quizzen maken Quizzen en toetsen bijwerken Interactieve quizzen maken

Lessen en discussies maken deel uit van het cursusaanbod

Het scherm voor lesroosters en discussies combineert lesdata, planningen van opdrachten en discussieonderwerpen. Docenten, beheerders, communitymanagers en moderators werken in dezelfde omgeving met cursus- en evenementinformatie.

Discussieonderwerpen en moderatieopties ondersteunen communicatie rond de leeractiviteit.

Zo werkt het

  1. De kalender toont lesinformatie en inleverdata.
  2. De discussielijst toont discussieonderwerpen van de cursus.
  3. Aankondigingen en meldingen tonen cursus- en evenementinformatie.
  • Lessen plannen
  • Inleverdata beheren
  • Discussieonderwerpen bekijken
Lesrooster en discussies

Lesrooster en discussies

Functies op dit scherm
Lesroosters beheren Communitydiscussies beheren

Rapportages en certificaten ondersteunen het beheer

Managers, analisten en cursusbeheerders kunnen informatie over voltooiing en prestaties bekijken voordat ze rapportages genereren. Quizinformatie is opgenomen in het rapportageoverzicht.

Met JSON-export zijn rapportgegevens beschikbaar voor verdere analyse. In dezelfde omgeving kunnen certificaten worden uitgegeven en certificaatgegevens worden beheerd.

Zo werkt het

  1. De rapportageomgeving filtert voortgangs-, voltooiings-, quiz- en prestatiegegevens.
  2. De rapportagemodule maakt JSON-rapportages op basis van de geselecteerde gegevens.
  3. De certificaatomgeving geeft certificaten uit en toont certificaatgegevens.
  • Rapportages genereren voor analyse
  • Voltooiings- en prestatiegegevens filteren
  • Cursuscertificaten uitgeven
Tip: Certificaatgegevens blijven gekoppeld aan de voltooiings- en prestatiegegevens die voor cursusbeheer worden gebruikt.
Beheer van rapportages en certificaten

Beheer van rapportages en certificaten

Functies op dit scherm
Rapportages genereren voor analyse Cursuscertificaten uitgeven

Wat de oplossing biedt

Met deze oplossing kan de onderwijsaanbieder:

  • Online cursussen en gemengde leercontent beheren
  • Beheerders, docenten, leraren en leerders passende toegang geven
  • Inschrijvingen, voortgang, voltooiing, scores en prestaties volgen
  • Quizzen uitvoeren en inzendingen van opdrachten verzamelen
  • Lessen plannen en discussies bekijken
  • Rapportages genereren en certificaten voor voltooiing uitgeven

Konden kant-en-klare systemen dit 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 Onderwijs-LMS Google Classroom, Sakai, D2L Brightspace Configureerbaar LMS Open LMS, BrainCert WordPress-LMS LearnDash Oplossing op maat
Responsieve toegang op alle apparaten —
Gemengde cursuscontent beheren
Mogelijkheden per rol scheiden gedeeltelijk
Quizzen, opdrachten en beoordelingen
Past bij de eigen regels van de klant: fasen, rollen en rapportages gedeeltelijk gedeeltelijk gedeeltelijk
Alle stappen op één plek —
Geen handmatige stappen tussen programma's gedeeltelijk — —

Op basis van de openbare productbeschrijvingen en hun categorie.

Kant-en-klare LMS-producten ondersteunen cursuscontent, rollen, toetsen en voortgang in verschillende mate. Een kant-en-klaar product volstaat wanneer de taak beperkt blijft tot één van deze gebieden.

Deze klant had eigen software nodig omdat de vereiste rollen, contentformaten, toetsactiviteiten, rapportages en het beheer volgens één werkmodel moesten functioneren. De onderdelen moesten bovendien bij elkaar blijven en niet verspreid raken over verschillende producten en handmatige stappen.

Uiteindelijk

Uiteindelijk is de oplossing ontwikkeld om handmatig cursusbeheer rond content, toetsen en leerdervoortgang te verminderen.

FAQ

Overweeg je een vergelijkbaar systeem te bouwen? Deze antwoorden leggen de belangrijkste keuzes rond cursusbeheer, rollen, toetsen en leerdervoortgang uit.