PROJEKT

Læringsstyringssoftware til liveundervisning og selvstudie

Skræddersyet softwareudvikling, Kursus- og indholdsstyring, Liveundervisning, Sporing af elevfremskridt, Evaluering og bedømmelse, Betalinger og tilmeldinger, Læring på web og mobil

  • Branche: Uddannelsesteknologi
  • Storbritannien Placering: Storbritannien
  • Leveringstid: 16 uger
  • Teknologier: JavaScript / TypeScript (Node.js), Python
4+ måneder

Denne kunde leverer live- og optagede lektioner gennem onlinekurser. Elevaktivitet, evalueringer og kursusadgang indgår i den daglige administration. Læringsstyringssoftwaren samler kursusindhold og liveundervisning i ét system. Undervisere opretter kurser, lærere afholder undervisning, elever gennemfører lektioner, og administratorer styrer adgang og registreringer.

Opsummering

Udfordring

Kunden leverer live- og optagede lektioner og håndterer elevaktivitet og kursusadgang.

Løsning

Løsningen blev et skræddersyet læringsstyringssystem til kurser, undervisning og elevregistreringer.

Resultat

Platformen er udviklet til at reducere det manuelle arbejde med onlineundervisning.

Kundehistorie

Kunden er en onlineuddannelsesudbyder fra Storbritannien. Kunden leverer live- og optagede lektioner gennem onlinekurser og understøtter undervisere, elever og administratorer.

Arbejdet omfatter elevaktivitet, evalueringer og kursusadgang. Betalte tilmeldinger, fakturaer og transaktionshistorik kræver også administration.

Anmodningen var enkel: Lever responsiv webadgang med iOS- og Android-apps efter behov, og hold bruger- og kursusdata synkroniseret. Platformen skulle også understøtte evalueringer, fremskridtsrapportering og betalingsbaserede tilmeldinger.

Løsningen blev opbygget som sammenhængende moduler til kursusstyring, virtuelle klasseværelser, elevlæring og fremskridtsrapportering. Administration blev leveret sammen med disse moduler, så de vigtigste læringsaktiviteter forblev på én onlineuddannelsesplatform.

Kunden bad om

  1. Webadgang og synkroniserede mobilapps efter behov
  2. Evalueringer med bedømmelse eller automatisk vurdering
  3. Sporing af aktivitet, fremskridt, resultater og tidsforbrug
  4. Salg af kurser samt håndtering af betalinger, fakturaer og transaktioner

Hvorfor standardsoftware ikke passede

Standardplatforme til onlineundervisning dækker kursusoprettelse, uddannelsesindhold og salg. Nogle omfatter også en markedsplads. Denne kundes behov kombinerede liveundervisning, optagede lektioner, elevfremskridt, betalte tilmeldinger og administration i ét skræddersyet LMS.

Projektoversigt

Løsningen blev designet omkring ét sammenhængende læringsstyringssystem til undervisere, elever og administratorer. Kursusindhold, liveundervisning, elevaktivitet og betalinger håndteres gennem dedikerede moduler.

Til oprettelse af kurser blev der leveret en kursuseditor med lektionssektioner og videouploads. Tekstlektioner og evalueringer organiseres også i hvert kursus.

Det virtuelle klasseværelse samler videostreaming, chat og whiteboard i ét undervisningsrum. Skærmdeling, fremmøde og optagelseskontrol understøtter liveundervisningen.

Elevområdet viser kursusnavigation, videolektioner og tekstmaterialer. Downloads, quizzer, tests og gennemførelsesstatus understøtter selvstudie.

Administrationsmodulet håndterer rollebaserede konti, kursusadgang og tilmeldinger. Betalingsregistreringer, fakturaer og transaktionshistorik gemmes sammen med administrationsdata.

Vigtigste leverede funktioner

  • Kursuseditor til lektioner, videoer, tekstmaterialer og evalueringer
  • Virtuelt klasseværelse med video, chat, whiteboard og skærmdeling
  • Fremmøde- og optagelseskontrol til liveundervisning
  • Elevområde med kursusnavigation og downloads
  • Quizzer, tests, opgaver, øvelser og evalueringer
  • Sporing af gennemførelse, resultater, deltagelse og tidsforbrug
  • Dashboards og rapporteksport til undervisere og administratorer
  • Rollebaserede brugere, kursusadgang, tilmeldinger, betalinger og fakturaer

Kan tilføjes

+ iOS- og Android-applikationer + Certifikater + Fora og elevfællesskaber + Meddelelser og notifikationer + Spilbaserede elementer + Chatbotsupport + Analyse + Øvelsestests

Hvem kan ellers bruge denne løsning

Disse virksomheder har en lignende opgave, og den samme løsning kan tilpasses deres læringsindhold, undervisningsmodel og elevregistreringer.

En skole eller uddannelsesorganisation

Opgave Leverer pensumbaseret indhold, opgaver og evalueringer til elever.
Sådan hjælper løsningen Løsningen organiserer kurser, elevopgaver, evalueringer, fremskridt og adgang på én platform.

Et coachingakademi

Opgave Sælger kurser eller medlemskaber og håndterer læringsaktivitet.
Sådan hjælper løsningen Løsningen kombinerer kurssalg, liveundervisning, elevfremskridt, evalueringer og administration.

En udbyder af faglig udvikling

Opgave Tilbyder selvstudie, certificeringer og elevfællesskaber.
Sådan hjælper løsningen Løsningen leverer kursusmaterialer, sporer gennemførelse og resultater samt understøtter kommunikation og betalt adgang.

Teknologisk stack

JavaScript / TypeScript (Node.js)

Web- og applikationsudvikling

Dette sprogsæt understøtter webgrænsefladen og udvikling af applikationer på tværs af platforme.

Python

Backend- og databehandling

Python understøtter webbackend, analyse, statistik og relaterede tjenester.

PHP

Integrationer på serversiden

PHP understøtter udvalgte SDK'er og integrationer på serversiden.

React

Opbygning af brugergrænseflader

React (et bibliotek til opbygning af brugergrænseflader) understøtter responsive læringsskærme.

Vue

Opbygning af moderne webgrænseflader

vue (et framework til moderne webgrænseflader) understøtter udvikling af webgrænsefladen.

Django

Opbygning af webbackend

Django (et Python-webframework) understøtter applikationens backend.

Firebase

Godkendelse og live-data

firebase (et bibliotek til godkendelse, databaser, lagring og realtidsfunktioner) understøtter bruger- og kursusdata.

WebRTC

Afholdelse af livevideoundervisning

webrtc (et browserbibliotek til peer-forbindelser) understøtter kommunikation i det virtuelle klasseværelse.

MySQL

Lagring af applikationsdata

mysql (en Node.js-driver til MySQL) forbinder applikationen med databasen.

PDF, video, audio, text files

Levering af læringsmaterialer

Platformen leverer kursusvideoer, tekstdokumenter, PDF-filer, lyd og filer til download.

Integrationer

iOS and Android

Løsningen kan synkronisere bruger- og kursusdata på tværs af web-, iOS- og Android-oplevelser efter behov.

Payment gateways

Betalingsgateways håndterer abonnementer, engangskøb, fakturaer og transaktionsregistreringer.

Firebase

Firebase understøtter godkendelse, database, lagring og applikationsdata i realtid.

Resultatet

Kursusindholdet forbliver organiseret til undervisning

Kursusstyringsskærmen giver underviserne ét sted til kursusoplysninger, lektioner og videoer. Tekstmaterialer og evalueringer bliver i kurset.

Platformen hoster kursusvideoer og leverer tekstbaserede materialer som en del af kurset.

Sådan fungerer det

  1. Kursuseditoren gemmer kursusoplysninger, videolektioner og tekstdokumenter.
  2. Området til videoupload indeholder videolektioner til kurset.
  3. Evalueringeditoren gemmer quiz- og testindhold.
  • Kursussliste og lektionssektioner
  • Område til videoupload
  • Tekstdokumenteditor
Kursus- og indholdsstyring

Kursus- og indholdsstyring

Funktioner på denne skærm
Udvikling af læringsstyringssystem Håndtering af kursusindhold Hosting af kursusvideoer Levering af tekstbaserede materialer Opdatering af quizzer og evalueringer

Liveundervisning bruger ét samlet klasseværelse

Det virtuelle klasseværelse samler video, chat og whiteboard på samme undervisningsskærm. Skærmdeling, fremmøde og optagelseskontrol understøtter interaktion med eleverne.

Fremmøde og optagelsesstatus forbliver en del af klassens registrering.

Sådan fungerer det

  1. Det virtuelle klasseværelse viser videostreamen.
  2. Chatpanelet gemmer chatbeskeder, mens whiteboardet og skærmdelingen understøtter interaktion i undervisningen.
  3. Fremmødelisten registrerer elevernes fremmøde, og optagelseskontrollen viser optagelsesstatus.
  • Videostream og chatpanel
  • Whiteboard og skærmdeling
  • Fremmøde- og optagelseskontrol
Tip: Det virtuelle klasseværelse samler undervisnings- og interaktionsværktøjer i ét klasselokale.
Virtuelt klasseværelse

Virtuelt klasseværelse

Funktioner på denne skærm
Afholdelse af liveundervisning Liveundervisningsfunktion Oprettelse af liveundervisning

Elever fortsætter fra et overskueligt kursusområde

Elevområdet samler kursusnavigation, videoer og tekstlektioner. Downloads, quizzer og tests understøtter kursusaktiviteten.

Området understøtter både optaget læring og evalueringsaktiviteter.

Sådan fungerer det

  1. Videoafspilleren viser videolektioner, og tekstlektionsområdet viser tekstmaterialer.
  2. Downloadfunktionen giver eleverne adgang til filer, der kan downloades.
  3. Quiz- og testvisningen viser quizindhold og gemmer quizresultater og gennemførelsesstatus.
  • Videoafspiller og tekstlektionsområde
  • Downloadbare læringsmaterialer
  • Quiz- og testvisning
Elevens kursusområde

Elevens kursusområde

Funktioner på denne skærm
Levering af onlinekurser Hosting af kursusvideoer Levering af tekstbaserede materialer Download af læringsmaterialer Oprettelse af interaktive quizzer Sporing af kursusfremskridt

Fremskridtsrapportering synliggør elevernes aktivitet

Rapporteringsdashboardet samler gennemførelse, resultater og deltagelse i ét overblik. Det viser også tidsforbrug gennem opsummeringer, filtre, tabeller og rapporter.

Dashboardet understøtter kontrol af fremskridt og beslutninger om bedømmelse.

Sådan fungerer det

  1. Fremskridtsoversigten og gennemførelsesdiagrammet viser fremskridtsregistreringer og gennemførelsesstatus.
  2. Resultattabellen viser quiz- og testresultater.
  3. Filtre for elever og kurser afgrænser rapporten, og området til rapporteksport leverer rapporten.
  • Fremskridtsoversigt og gennemførelsesdiagram
  • Filtre for elever og kurser
  • Resultattabel og rapporteksport
Bemærk: Dashboardet dækker aktivitet, gennemførelse, resultater, deltagelse og tidsforbrug i én rapportvisning.
Dashboard til fremskridt og rapportering

Dashboard til fremskridt og rapportering

Funktioner på denne skærm
Sporing af kursusfremskridt Bedømmelsessystem for elever

Adgang og betalinger forbliver knyttet til tilmeldinger

Administrationsskærmen forbinder roller, kursusadgang og tilmeldinger. Betalingsregistreringer, fakturaer og transaktionshistorik er også tilgængelige her.

Modulet håndterer elever, lærere og administratorer sammen med betalt kursusdeltagelse.

Sådan fungerer det

  1. Brugerlisten og rollevalg gemmer data om elever, lærere og administratorer.
  2. Tabellen over kursusadgang og tilmeldingskontroller forbinder brugere med kursustilmeldinger.
  3. Listen over betalingsregistreringer samt området for fakturaer og transaktioner gemmer betalingsdata, fakturaer og transaktionshistorik.
  • Rollebaseret brugerliste
  • Kontrol af kursusadgang og tilmeldinger
  • Fakturaer og transaktionsregistreringer
Roller, tilmeldinger og betalinger

Roller, tilmeldinger og betalinger

Funktioner på denne skærm
Håndtering af klasser og elever

Hvad løsningen giver

Med denne løsning kan onlineuddannelsesudbyderen:

  • Oprette og organisere kurser, lektioner, videoer, tekstmaterialer og evalueringer
  • Afholde liveundervisning med video, chat, whiteboards, skærmdeling, fremmøde og optagelser
  • Give eleverne ét område til kursusmaterialer, downloads, quizzer, tests og fremskridt
  • Gennemgå gennemførelse, resultater, deltagelse og tidsforbrug via dashboards og rapporter
  • Håndtere roller, kursusadgang, tilmeldinger, betalinger, fakturaer og transaktionshistorik

Kan standardløsninger klare opgaven?

Før designet blev opgaven sammenlignet med standardprodukter ud fra deres egne beskrivelser.

Det kunden har brug for Onlinekursusplatforme Graphy, FreshLearn, Mastera Læringsplatforme DataCamp, Echo360, go4clic Medlemskabsplatforme MemberPress, Gurucan Skræddersyet løsning
Web- og mobiladgang delvist
Evaluering og bedømmelse delvist —
Rapporter om fremskridt og aktivitet delvist delvist
Betalte tilmeldinger og transaktioner delvist
Passer til kundens egne regler: trin, roller, rapporter delvist delvist delvist
Alle trin samlet ét sted — — —
Ingen manuelle trin mellem programmer delvist delvist —

Baseret på produkternes og kategoriernes offentlige beskrivelser.

Standardprodukter dækker vigtige dele af kursusoprettelse, undervisning, evalueringer, fremskridt og betalt adgang. Et standardprodukt er tilstrækkeligt, når der kun er brug for én af disse dele.

Denne kunde havde brug for live- og optaget undervisning, elevregistreringer og betalte tilmeldinger samlet ét sted. Kundens roller, fremskridt og administrationskrav blev ikke fuldt dækket af ét standardprodukt.

Til sidst

Til sidst blev løsningen udviklet til ét sted, hvor kursusindhold, liveundervisning og elevfremskridt kan håndteres. Betalte tilmeldinger blev inkluderet i samme system.

FAQ

Overvejer du at bygge et lignende system? Læs svarene nedenfor for at se, hvordan de vigtigste læringsstyringsfunktioner hænger sammen.