jul 122020
 

GrassBladeLRS is niet open source en ook niet gratis. Maar ze hebben een interessante demo online staan van hoe ze het xAPI Video Profile implementeren in hun LRS. En dat bleek ook voldoende om een beeld te krijgen.  Op de demo-pagina verwijzen ze naar een referentie-implementatie van de videoplayer. De videoplayer kun je ook zelf gebruiken in je eigen content. De xAPI statements die doorgestuurd worden, kun je dan ook naar een ander LRS laten gaan dan GrassBladeLRS.

Met de demo kun je al meteen aan de slag zonder iets te installeren. Ik koos voor “Harry” als naam in de demo (als jij zelf inlogt met gebruikersnaam [email protected] en wachtwoord demo op de demo LRS die ze beschikbaar stellen, dan kun je mijn test daar zelf bekijken!).  Wat in GrassBladeLRS anders is dan bv Learning Locker is dat GrassBladeLRS meteen een inzichtelijke rapportage maakt van hoe ik de video gebruikt heb. Zonder dat ik daar iets voor hoefde te doen.

Lees verder….

jul 062020
 

Een “kritische” blogpost schrijven over een open source dashboard omgeving waar veel tijd en energie in gestopt wordt en gratis aan mij beschikbaar wordt gesteld, dat voelt natuurlijk als het spreekwoordelijk gegeven paard in de bek kijken. Zie dit dus dan ook niet als een blogpost over waarom Metabase slecht zou zijn of waarom jij er niets aan zou hebben. Ik beschrijf uitsluitend waarom hij voor onze pilot/demonstrator niet de geschikte oplossing is.

Hiernaast zie je de afbeelding van de infrastructuur die we daarbij hadden, met een omgeving die leermaterialen uitlevert (Moodle), leermaterialen die deels door Xerte geleverd worden, data die via xAPI in een Learning Locker learning record store (LRS) worden opgeslagen en waarbij Redash gebruikt wordt als tool om daar dashboards voor docenten of studenten bij te maken.

Redash kan daarbij gebruik maken van de aggregation API van Learning Locker, maar het doorsturen van de queries gaat nogal ingewikkeld en via onleesbare, lange URLs. Daar komt bij dat een aantal van de visualisaties die ik zou willen maken niet in Redash beschikbaar zijn. Het is mogelijk om zelf aanvullende visualisaties te ontwikkelen voor Redash, maar dat gaat qua complexiteit ruim boven de technische zaken die we in de pilot kunnen en willen realiseren.

Deze blogpost is uitsluitend bedoeld om voor mezelf op een rijtje te zetten waarom ook Metabase niet de problemen oplost waar we met Redash tegenaan lopen. Niet meer dan dat.

Lees verder….

jun 232020
 

Een van de scenario’s die we (ook in productie) succesvol uitgeprobeerd gebruiken om extern gehoste onderwijsmaterialen aan de leeromgeving binnen Allyoucanlearn te koppelen is door middel van LTI. Dat werkt tamelijk eenvoudig, als je bijvoorbeeld onderwijsmateriaal ontwikkeld in Xerte, dan kun je daar een LTI-koppeling ophalen inclusief een bijbehorende key + secret en dan kun je die eenvoudig in de beheeromgeving van Allyoucanlearn koppelen. Een gebruiker logt dan gewoon in op de Allyoucanlearn omgeving en benadert de Xerte module (bijna) gelijk als een intern gerealiseerde module (met als verschil dat de via LTI gekoppelde module altijd in een nieuw venster wordt geopend). Die Xerte module kan dan via xAPI informatie over het gebruik ervan doorsturen naar (bijvoorbeeld) de Learning Locker LRS.

Voor H5P interacties ligt dat wat ingewikkelder, zoals je ook hier hebt kunnen lezen. Je moet een omgeving hebben waar die objecten aan toegevoegd kunnen worden, Moodle lijkt daar bij uitstek geschikt voor omdat je de H5P interacties dan toe kunt voegen aan een Moodle course en die dan weer via LTI kunt koppelen aan Allyoucanlearn. Helemaal mooi is dat je in zo’n course dan niet alleen H5P interacties kunt toevoegen, maar zelfs hele leerobjecten die met Xerte gemaakt zijn. Die koppel je dan weer via LTI ín de Moodle course.

Lees verder….

jun 092020
 

Door de jaren heen hebben al heel wat mensen geëxperimenteerd met het gebruik van xAPI om data over het leergedrag vast te leggen. Een plek waar ze daar het nodige over schrijven is bij Watershed, een leverancier van Learning Record Stores (LRS) en Learning Analytics analysetools.

Het bericht waar ik het nu over heb is al van even geleden, maar nog steeds relevant. Het beschrijft hoe de auteur een (test-) applicatie in Virtual Reality (VR) gebouwd heeft voor gebruik als trainingsmiddel binnen een organisatie. De opdracht is simpel: identificeer de gevaarlijke situaties (“industrial safety hazards”) die je ziet.

Lees verder….

jun 082020
 

Learning Locker, de LRS die we gebruiken voor de pilot/demonstrator binnen Allyoucanlearn (zie ook deze aantekeningen) heeft ingebouwde mogelijkheden voor het bouwen van dashboards. Tot nu toe heb ik daar niet zo’n heel goede ervaringen mee. Het maken van overzichten die zouden kunnen dienen als voorbeelden voor gebruik tijdens gesprekken met docenten en studenten als het gaat om hun behoeften aan informatie, wil nog niet echt vlotten.

Bij de Veracity LRS heb je binnen de omgeving tamelijk uitgebreide rapportagemogelijkheden (zie deze demonstratie) maar die mogelijkheid is alleen aanwezig in de online versie, niet in de gratis downloadbare versie. Hoewel de video tamelijk chaotisch is, beschikt die over iets dat “aggregation pipeline” heeft als onderdeel van de omgeving waarmee de widgets voor het dashboard maakt. En zover ik kan overzien is dat bij Learning Locker niet aanwezig. Daarom ging de zoektocht in eerste instantie verder naar andere (generieke) dashboard tools om te bekijken of die ook geschikt zijn.

Een van de tools die daarbij naar voren kwam is Redash. Net als veel van zulke tools (en Learning Locker) heeft Redash een betaalde, online, versie van de dienst en een open source versie die je zelf kunt downloaden en installeren. Een sterk punt van Redash is het grote aantal databronnen waar de omgeving verbinding mee kan maken. Ik had een Sqllite database waarvan ik de dashboard resultaten niet kan delen, maar de omgeving kan we mee overweg, net als met Google Sheets, SQL Server, MySQL, MongoDB, InfluxDB om er maar een paar te noemen. Hoewel Learning Locker zelf gebruik maakt MongoDB was de keuze in dit geval om niet rechtstreeks een verbinding op te zetten, maar via de JSON interface van Learning Locker. Daarmee komt de werkwijze namelijk overeen met een situatie waarbij het dashboard ook ergens anders kan worden gehost.

Lees verder….

jun 042020
 

Dit wordt weer eens zo’n “ik moet het even opschrijven want morgen ben ik het anders weer vergeten, maar dat betekent ook dat het waarschijnlijk niet de meest gestructureerde blogpost wordt” blogpost.

Voor een van de samenwerkingsverbanden (Allyoucanlearn) ben ik, samen met JaapJan Vroom van het Deltion College bezig met een deelproject waarbij we een demonstrator realiseren om met docenten en studenten in gesprek gaan over het gebruik van learning analytics ten behoeve van het ondersteunen van het leerproces van de studenten.

Dat doen we op basis van xAPI en de open source editie van de Learning Record Store (LRS) genaamd Learning Locker. We koppelen o.a. content die met de open source omgeving Xerte Online Toolkit (XoT) bij Deltion is ontwikkeld en die via het Allyoucanlearn platform wordt aangeboden. Het gebruiksscenario daarbij is dat bijvoorbeeld een student bij Deltion de module via het Allyoucanlearn platform benadert, terwijl de content bij Deltion op de XoT-server staat, de gebruiksinformatie (welke onderdelen heeft de student bekeken, welke vragen gemaakt etc) in de LRS van Allyoucanlearn wordt opgeslagen, maar dat de data van studenten en medewerkers van Deltion automatisch wordt doorgestuurd naar de eigen LRS van Deltion waar ze dan ook beschikbaar zijn voor Deltion om, indien gewenst, te combineren met andere interne data. De afbeelding hierboven geeft dat schematisch weer.

Daarbij willen we de studenten via dashboards overzicht geven op hun eigen studiegedrag, over verschillende modulen heen, zowel modulen die ze bij Allyoucanlearn vinden als andere modulen. De docent van Deltion krijgt via een dashboard inzicht in zijn/haar studenten voor het betreffende vak. Vanuit Allyoucanlearn kan dan (anonieme) gebruiksinformatie bekeken worden over het gebruik van de verschillende modulen op het platform door de verschillende (soorten) gebruikers, zowel van partners als anderen.

Als je nu al afgehaakt bent, dan snap je waarom we dit via een demonstrator moeten laten “zien” aan mensen voordat we überhaupt met ze in gesprek kunnen gaan over de informatie die ze op de betreffende dashboards in de verschillende scenario’s willen hebben.
En ik moet het opschrijven als een soort werknotities om over 2 weken (of over 2 dagen) nog terug te kunnen lezen hoe de verschillende onderdelen samenwerken.

Lees verder….

feb 032020
 

Ruim een jaar geleden ging ik voor het eerst aan de slag met Learning Locker en Xerte (bericht 1 en bericht 2). Toen lukte het me niet om de combinatie aan de praat te krijgen.

Dat had met name te maken met het niet voor elkaar krijgen van link met Learning Locker, met SCORM Cloud ging het zonder problemen.

Dit jaar waren/zijn er een paar dingen anders dan vorig jaar:

  • Ik heb nu een nieuwe Synology, een Diskstation DS918+ die niet alleen veel meer kracht heeft dan mijn vorige Synology, maar ook ondersteuning heeft voor Docker;
  • Sinds vorig jaar heeft Xerte een aantal uitbreidingen gekregen op het gebied van Learning Analytics die interessant zijn om te bekijken;
  • Binnen een van onze samenwerkingsverbanden gaan we van start met een pilot/demonstrator op dit gebied waarbij we gebruik gaan maken van de combinatie Learning Locker, Xerte en een leeromgeving met ondersteuning voor LTI.

Voor het project hoef ik niet zelf de technische zaken te regelen, dat doen anderen. Maar bij het denken over de vraag hoe we met learning analytics en dashboards docenten én studenten kunnen ondersteunen, helpt het mij als ik zelf met mijn vingers aan de knoppen kan zitten.
Dus daarom voldoende reden om te kijken of ik het geheel nu wél aan de praat kon krijgen.

Lees verder….

nov 112018
 

Net als Wilfred Rubens was ik bij de sessie van Deltion College en het Erasmus MC vorige week woensdag bij de SURF Onderwijsdagen 2018. Je kunt zijn verslag hier lezen.

Zoals ik al zei, ik kon me wel vinden in het label “pionier” vanwege de bijbehorende omschrijving. Ik wordt graag praktisch en leer deels door dingen gewoon uit te proberen.

Dus toen ik de voorbeelden van JaapJan Vroom gezien had met het Learning Analytics dashboard in Xerte wilde ik daar zelf ook mee aan de slag.

Nou is dat (deels) gemakkelijker gezegd dan gedaan. Met Xerte aan de slag, dat is niet zo moeilijk. Je kunt XAMPP downloaden  en daarna Xerte Online Toolkits (registratie nodig) en dan kun je redelijk snel aan de slag op je eigen laptop. Wil je gebruik kunnen maken van LTI dan moet je ook nog Tsugi installeren.
Met LTI kun je de module direct koppelen aan een leeromgeving. Daarvoor heb ik Moodle geïnstalleerd, ook dat gaat binnen XAMPP heel gemakkelijk vanaf het dashboard via Bitnami.

De grootste uitdaging was/is het installeren van een Learning Record Store (LRS), een centrale database voor de data waar het me eigenlijk om ging. Ik kwam uit bij Learning Locker, een open source LRS. Maar die installeer je niet zomaar even op XAMPP. De eenvoudigste optie (ha ha, alles is relatief) volgens de makers is op Amazon Web Services. Daar had ik nog geen account, het is er mogelijk om een gratis account aan te maken, maar omdat ze daar wel mijn credit card info nodig hadden voor het geval ik over het toegestane gebruik van het gratis account heen zou gaan. Nooit een prettig idee, ik heb liever dat ze dan zeggen “ho, je mag even niet”, het was immers een test. Maar goed, ik kreeg het aan de praat. Ik praat in verleden tijd omdat dat gisterenavond was en vandaag wilde Learning Locker me niet meer laten inloggen. Toen ik via SSH de upgrade wilde laten uitvoeren die het systeem aangaf werd het er niet beter op.

Dus…het werkt nog niet echt en het weekend is voorbij. Het via LTI toevoegen van een module die ik in Xerte gemaakt had aan Moodle werkte. Maar ook gisterenavond zag ik geen data in Learning Locker aankomen. Helaas. Pionieren betekent niet altijd dat het gemakkelijk gaat. Gelukkig spreek ik JaapJan Vroom over niet al te lange tijd nog wel weer. En die heeft wél een werkende setup (niet met Moodle maar met Natschool) . Dus wordt vervolgd, want ondanks alle beperkingen / uitdagingen die de AVG opwerpt voor learning analytics gaan ook wij hiermee door.

[update 13-11-2018]

Met dank aan Inge voor de tip. Ik heb Scorm cloud even kort getest en het lukte me redelijk eenvoudig om data die kant op te krijgen. Wordt nog vervolgd in een apart bericht als ik meer tijd gehad heb om het te testen.