PROJEKT

Utbildningsplattform för liveundervisning och självstudier

Anpassad programvaruutveckling, Kurs- och innehållshantering, Livelektioner, Uppföljning av elevframsteg, Bedömningar och betygsättning, Betalningar och registreringar, Lärande via webb och mobil

  • Bransch: Utbildningsteknik
  • Storbritannien Plats: Storbritannien
  • Leveranstid: 16 veckor
  • Teknik: JavaScript / TypeScript (Node.js), Python
4+ månader

Den här kunden erbjuder live- och inspelade lektioner via onlinekurser. Elevaktivitet, bedömningar och kursåtkomst ingår i den dagliga administrationen. Utbildningsplattformen samlar kursinnehåll och livelektioner i ett system. Lärare skapar kurser, undervisare håller lektioner, elever genomför lektioner och administratörer hanterar åtkomst och uppgifter.

Sammanfattning

Problem

Kunden erbjuder live- och inspelade lektioner samt hanterar elevaktivitet och kursåtkomst.

Lösning

Lösningen blev ett anpassat utbildningssystem för kurser, lektioner och elevuppgifter.

Resultat

Plattformen är utformad för att minska det manuella arbetet med att leverera onlineutbildning.

Kundberättelse

Kunden är en onlineutbildningsleverantör från Storbritannien. Företaget erbjuder live- och inspelade lektioner via onlinekurser och stöder lärare, elever och administratörer.

Arbetet omfattar elevaktivitet, bedömningar och kursåtkomst. Betalda registreringar, fakturor och transaktionshistorik kräver också administration.

Önskemålet var enkelt: erbjuda responsiv åtkomst via webben, med iOS- och Android-appar vid behov, och hålla användar- och kursdata synkroniserade. Plattformen behövde även bedömningar, framstegsrapportering och betalningsbaserad registrering.

Lösningen utformades som sammankopplade moduler för kurshantering, virtuella klassrum, elevstudier och framstegsrapportering. Administration inkluderades tillsammans med dessa moduler så att de viktigaste utbildningsaktiviteterna kunde hållas i en och samma onlineplattform.

Kunden bad om

  1. Erbjuda åtkomst via webben och synkroniserade mobilappar vid behov
  2. Lägga till bedömningar med betygsättning eller automatiska resultat
  3. Följa aktivitet, framsteg, poäng och tidsåtgång
  4. Sälja kurser och hantera betalningar, fakturor och transaktioner

Varför färdig programvara inte passade

Färdiga onlineplattformar för lärande täcker skapande och försäljning av kurser och utbildningsinnehåll. Vissa inkluderar även en marknadsplats. Den här kundens önskemål kombinerade livelektioner, inspelade lektioner, elevframsteg, betalda registreringar och administration i ett anpassat utbildningssystem.

Projektöversikt

Lösningen utformades kring ett sammanhängande utbildningssystem för lärare, elever och administratörer. Kursinnehåll, livelektioner, elevaktivitet och betalningar hanteras via särskilda moduler.

För att hantera skapandet av kurser togs en kursredigerare fram med lektionsavsnitt och videouppladdningar. Textlektioner och bedömningar organiseras också i varje kurs.

Det virtuella klassrummet samlar videoströmning, chatt och whiteboard i en och samma undervisningsmiljö. Skärmdelning, närvarohantering och inspelningskontroller stöder livelektioner.

Elevens arbetsyta visar kursnavigering, videolektioner och textmaterial. Nedladdningar, quiz, tester och status för slutförande stöder självstudier.

Administrationsmodulen hanterar rollbaserade konton, kursåtkomst och registreringar. Betalningsuppgifter, fakturor och transaktionshistorik lagras tillsammans med administrationsdata.

Viktiga levererade funktioner

  • Kursredigerare för lektioner, videor, textmaterial och bedömningar
  • Virtuellt klassrum med video, chatt, whiteboard och skärmdelning
  • Närvaro- och inspelningskontroller för livelektioner
  • Elevyta med kursnavigering och nedladdningar
  • Quiz, tester, uppgifter, övningar och bedömningar
  • Framstegsuppföljning av slutförande, poäng, deltagande och tidsåtgång
  • Instrumentpaneler och rapportexport för lärare och administratörer
  • Rollbaserade användare, kursåtkomst, registreringar, betalningar och fakturor

Kan läggas till

+ iOS- och Android-appar + Certifikat + Forum och elevgemenskaper + Meddelanden och aviseringar + Spelifiering + Chatbotstöd + Analys + Övningsprov

Vem mer kan använda den här lösningen

Dessa verksamheter har en liknande uppgift, och samma lösning kan anpassas till deras utbildningsinnehåll, undervisningsmodell och elevuppgifter.

En skola eller utbildningsorganisation

Uppgift Den erbjuder läroplansbaserat innehåll, uppgifter och bedömningar till elever.
Så hjälper lösningen Lösningen organiserar kurser, elevarbete, bedömningar, framsteg och åtkomst på en plattform.

En coachningsakademi

Uppgift Den säljer kurser eller medlemskap och hanterar utbildningsaktivitet.
Så hjälper lösningen Lösningen kombinerar kursförsäljning, livelektioner, elevframsteg, bedömningar och administration.

En leverantör av kompetensutveckling

Uppgift Den erbjuder självstudier, certifieringar och elevgemenskaper.
Så hjälper lösningen Lösningen levererar kursmaterial, följer slutförande och poäng samt stöder kommunikation och betald åtkomst.

Teknikstack

JavaScript / TypeScript (Node.js)

Webb- och applikationsutveckling

Detta språkpaket stöder webbgränssnittet och utveckling av plattformsoberoende applikationer.

Python

Backend och databearbetning

Python stöder webbbackend, analys, statistik och relaterade tjänster.

PHP

Integrationer på serversidan

PHP stöder utvalda SDK:er och integrationer på serversidan.

React

Skapa användargränssnitt

React (ett bibliotek för att bygga användargränssnitt) stöder responsiva utbildningsskärmar.

Vue

Skapa moderna webbgränssnitt

vue (ett ramverk för moderna webbgränssnitt) stöder utveckling av webbgränssnitt.

Django

Skapa webbbackend

Django (ett Python-ramverk för webben) stöder applikationens backend.

Firebase

Autentisering och livedata

firebase (ett bibliotek för autentisering, databaser, lagring och realtidsfunktioner) stöder användar- och kursdata.

WebRTC

Genomföra livevideolektioner

webrtc (ett webbläsarbibliotek för direktanslutningar) stöder kommunikation i virtuella klassrum.

MySQL

Lagra applikationsdata

mysql (en Node.js-drivrutin för MySQL) ansluter applikationen till databasen.

PDF, video, audio, text files

Leverera utbildningsmaterial

Plattformen levererar kursvideor, textdokument, PDF-filer, ljud och nedladdningsbara filer.

Integrationer

iOS and Android

Lösningen kan synkronisera användar- och kursdata mellan webb, iOS och Android vid behov.

Payment gateways

Betalningsgateways hanterar prenumerationer, engångsköp, fakturor och transaktionsuppgifter.

Firebase

Firebase stöder autentisering, databas, lagring och applikationsdata i realtid.

Resultatet

Kursinnehållet hålls organiserat för undervisning

Kursadministrationsskärmen ger lärarna en plats för kursinformation, lektioner och videor. Textmaterial och bedömningar hör till kursen.

Plattformen hanterar kursvideor och levererar textbaserat material som en del av kursen.

Så fungerar det

  1. Kursredigeraren lagrar kursinformation, videolektioner och textdokument.
  2. Videouppladdningen innehåller kursens videolektioner.
  3. Bedömningsredigeraren lagrar quiz- och testinnehåll.
  • Kurslista och lektionsavsnitt
  • Videouppladdning
  • Redigerare för textdokument
Kurs- och innehållshantering

Kurs- och innehållshantering

Funktioner på den här skärmen
Utveckla utbildningssystem Hantera kursinnehåll Hantera kursvideor Leverera textbaserat material Uppdatera quiz och bedömningar

Liveundervisning använder ett gemensamt klassrum

Det virtuella klassrummet samlar video, chatt och whiteboard på samma undervisningsskärm. Skärmdelning, närvaro och inspelningskontroller stöder interaktion med eleverna.

Närvaro och inspelningsstatus förblir en del av klassens uppgifter.

Så fungerar det

  1. Det virtuella klassrummet visar videoströmmen.
  2. Chattpanelen lagrar chattmeddelanden, medan whiteboarden och skärmdelningen stöder interaktion i klassen.
  3. Närvarolistan registrerar elevernas närvaro och inspelningskontrollen visar inspelningsstatus.
  • Videoström och chattpanel
  • Whiteboard och skärmdelning
  • Närvaro- och inspelningskontroller
Tips: Det virtuella klassrummet kombinerar undervisnings- och interaktionsverktyg i en och samma klassrumsmiljö.
Virtuellt klassrum

Virtuellt klassrum

Funktioner på den här skärmen
Genomföra livelektioner Funktion för liveundervisning Skapa livelektion

Eleverna fortsätter från en tydlig kursyta

Elevens arbetsyta samlar kursnavigering, videor och textlektioner. Nedladdningar, quiz och tester stöder kursaktiviteten.

Arbetsytan stöder både inspelat lärande och bedömningsaktivitet.

Så fungerar det

  1. Videospelaren visar videolektioner och textlektionsområdet visar textmaterial.
  2. Nedladdningskontrollen ger eleverna tillgång till nedladdningsbara filer.
  3. Quiz- och testvyn visar quizinnehåll och lagrar quizresultat samt status för slutförande.
  • Videospelare och textlektionsområde
  • Nedladdningsbart utbildningsmaterial
  • Quiz- och testvy
Elevens kursyta

Elevens kursyta

Funktioner på den här skärmen
Leverera onlinekurser Hantera kursvideor Leverera textbaserat material Ladda ner utbildningsmaterial Skapa interaktiva quiz Följa kursframsteg

Framstegsrapportering synliggör elevaktiviteten

Rapporteringspanelen samlar slutförande, poäng och deltagande i en gemensam vy. Den visar även tidsåtgång genom sammanfattningar, filter, tabeller och rapporter.

Instrumentpanelen stöder uppföljning av framsteg och beslut om betygsättning.

Så fungerar det

  1. Framstegsöversikten och diagrammet över slutförande visar framstegsuppgifter och status för slutförande.
  2. Poängtabellen visar quiz- och testresultat samt poäng.
  3. Filter för elev och kurs avgränsar rapporten, och rapportexporten ger det färdiga rapportunderlaget.
  • Framstegsöversikt och diagram över slutförande
  • Filter för elev och kurs
  • Poängtabell och rapportexport
Obs: Instrumentpanelen samlar aktivitet, slutförande, poäng, deltagande och tidsåtgång i en och samma rapportvy.
Instrumentpanel för framsteg och rapportering

Instrumentpanel för framsteg och rapportering

Funktioner på den här skärmen
Följa kursframsteg System för elevbetyg

Åtkomst och betalningar kopplas till registreringar

Administrationsskärmen kopplar samman roller, kursåtkomst och registreringar. Betalningsuppgifter, fakturor och transaktionshistorik finns också där.

Modulen hanterar elever, lärare och administratörer tillsammans med betalt kursdeltagande.

Så fungerar det

  1. Användarlistan och rollväljaren lagrar uppgifter om elever, lärare och administratörer.
  2. Tabellen för kursåtkomst och registreringskontroller kopplar användare till kursregistreringar.
  3. Listan över betalningsuppgifter samt området för fakturor och transaktioner lagrar betalningsdata, fakturor och transaktionshistorik.
  • Rollbaserad användarlista
  • Kontroller för kursåtkomst och registrering
  • Fakturor och transaktionsuppgifter
Roller, registreringar och betalningar

Roller, registreringar och betalningar

Funktioner på den här skärmen
Hantera klasser och elever

Vad lösningen ger

Med den här lösningen kan onlineutbildningsleverantören:

  • Skapa och organisera kurser, lektioner, videor, textmaterial och bedömningar
  • Genomföra livelektioner med video, chatt, whiteboard, skärmdelning, närvaro och inspelningar
  • Ge eleverna en gemensam arbetsyta för kursmaterial, nedladdningar, quiz, tester och framsteg
  • Granska slutförande, poäng, deltagande och tidsåtgång via instrumentpaneler och rapporter
  • Hantera roller, kursåtkomst, registreringar, betalningar, fakturor och transaktionshistorik

Kunde färdiga system göra jobbet?

Före designarbetet jämfördes uppgiften med färdiga produkter utifrån deras egna beskrivningar.

Vad kunden behöver Onlinekursplattformar Graphy, FreshLearn, Mastera Utbildningsplattformar DataCamp, Echo360, go4clic Medlemskapsplattformar MemberPress, Gurucan Anpassad lösning
Åtkomst via webb och mobil delvis
Bedömningar och betygsättning delvis —
Rapporter om framsteg och aktivitet delvis delvis
Betalda registreringar och transaktioner delvis
Följer kundens egna regler: steg, roller och rapporter delvis delvis delvis
Alla steg på samma plats — — —
Inga manuella steg mellan programmen delvis delvis —

Baserat på produkternas och kategoriernas offentliga beskrivningar.

Färdiga produkter täcker viktiga delar av kursskapande, undervisning, bedömningar, framsteg och betald åtkomst. En färdig produkt räcker när bara en av dessa delar behövs.

Den här kunden behövde live- och inspelad utbildning, elevuppgifter och betalda registreringar på samma plats. Kundens roller, framsteg och administrationskrav täcktes inte fullt ut av en enda färdig produkt.

Till slut

Till slut skapades lösningen för att hantera kursinnehåll, livelektioner och elevframsteg på samma plats. Betalda registreringar inkluderades i samma system.

Vanliga frågor

Funderar du på att bygga ett liknande system? Läs svaren nedan för att se hur de viktigaste funktionerna i ett utbildningssystem hänger ihop.