Hoppa till huvudinnehåll
Menu

Den här sidan använder cookies. Om du fortsätter använda sidan så accepterar du användandet av cookies. Läs mer om cookies

Jag förstår

E-learning i Drupal med SCORM/Tincan

Förra året kom Ung Företagsamhet till oss och berättade att de fått finansiering för att arbeta fram en ekonomiutbildning för de gymnasieelever som startar ett företag inom ramen för deras koncept UF-företagande.

Målsättningen är att öka gymnasieelevers kunskaper inom företagsekonomi och det var uppenbart att utbildningen skulle presenteras i den drupal site som är navet i deras UF-år, där alla elever redan finns registrerade och är aktiva.

När vi började diskutera behoven kring denna utbildning nämndes LMS ( Learning management system) väldigt ofta och vi funderade kring vilken av all funktionalitet som finns i ett LMS som faktiskt är relevant för ungföretagsamhet nu och i framtiden, det vi kom fram till var:

  • Hantera användare med olika roller
  • Presentera utbildningen för elever (Utbildning som består av ett eller flera moment som i sin tur består av en eller flera lektioner)
  • Följa upp status per användare
  • Ge möjlighet till att fortsätta där man senast var
  • Statistik kring elevernas status
  • Kunna hantera lektioner i form av SCORM

Att kunna hantera filer av typen SCORM kom som ett krav från leverantören av utbildningen, detta då det ansågs vara standard på marknaden och det verktyg levernatören arbetar i (Storyline) stödjer export av detta format.

Många som arbetar med e-learning verkar pratar om SCORM som något självklart, men för oss som ska implementera en lösning som stödjer SCORM började arbetet med att sondera terrängen gällande SCORM-stöd i Drupal, andra möjliga LMS och även molnlösningar som stödjer denna standard på marknaden.

Lärdom 1: SCORM är gammalt som gatan

Det vi såg ganska snart var att dokumentationen var bristfällig, det var svårt att hitta information om hur man implementerar stöd för SCORM och stödet i Drupal 7 var obefintligt (flera försök har gjorts att porta de moduler som stödjer SCORM från Drupal 6 till Drupal 7 men alla har hittills misslyckats). Vi såg däremot att standarden Tin Can API, en modernare ersättare till den 14 år gamla standarden, hade lanserats 2013. En avsevärt mycket bättre dokumenterad standard som också bygger på nyare teknik och som på pappret såg ut att vara väldigt mycket enklare att implementera i vår lösning.

Lärdom 2: LMS innebar onödig komplexitet i systemlandskapet

I arbetet med att utvärdera SCORM gjorde vi även utvärderingar kring system byggda för att fungera som separata LMS-system, bland annat såg vi på Moodle. Vi valde ganska snabbt bort detta alternativ då vi skulle behöva flytta information som användaruppgifter, kursstatus och liknande mellan systemen då vi fortfarande ville att informationen skulle vara enkelt tillgänglig för lärare och elever i vår existerande system. Vi upplevde det också svårt att hitta företag som faktiskt arbetar med dessa system här i sverige, vilket var ett ytterligare argument för att lägga ner detta spår.

Lärdom 3: Tin Can API rätt väg i detta fall

Tack vare att Storyline kunde generera lektioner baserade på Tin Can API och vi inte såg något större argument för att implementera ett helt LMS valde vi istället att bygga en custommodul som stödjer Tin Can API och jacka in den i vår existerande lösning. Detta visade sig vara helt rätt beslut då Tin Can visade sig vara det vi trodde det var, bra dokumenterat och byggde på moderna tekniker och det bästa av allt, för övrig funktionalitet kring denna utbildning har vi använt oss av Drupal core och contrib moduler varför lösningen känns säkrad i det långa loppet.

Vi håller nu på att kravställa och planera för att bygga en contribmodul som stödjer Tin Can API för Drupal 7 och hoppas kunna porta denna till Drupal 8. Om ni är intresserade av denna modul så kontakta mig så får vi ytterligare energi och kanske hjälp att ta fram något riktigt bra!

Vi hjälper dig nå resultat. Kontakta oss Ring direkt på 08-20 90 04.

Tvåfaldigt prisregn över Wunderkraut

Branschbloggen MKSE.com har genomfört ett ambitiöst test av Sveriges webbplatser: två som vi byggt hör till Sveriges bästa!
MDN

Vi bygger Drupal åt Alingsås kommun

Vi hjälper Alingsås kommun att ta fram sin nya webb på Drupal 8

I'm Alive - Mobil teknik på liv och död

Wunderkraut hjälper till med visualisering och interaktivitet i ett projekt om båtflyktingarnas farliga färd över Medelhavet.
MDN