LTI staat voor Learning Tools Interoperability en is een standaard waarmee cursussen, die gemaakt zijn in een bepaalde tool of leersysteem, elders kunnen worden afgespeeld. In dit artikel lees je meer over content van aNewSpring afspelen in een ander systeem via LTI 1.3 (LTI 1.3 als Tool).

Wil je meer lezen over het maken van een koppeling met LTI 1.1, raadpleeg dan het volgende artikel: aNewSpring afspelen in ander systeem middels LTI 1.1 (Provider). Hier lees je ook meer over de voor- en nadelen van het gebruik van LTI.

Korte introductie over LTI 1.3

LTI 1.3 is een uitbreiding van eerdere versies van LTI, met als doel om een veiligere en betrouwbaardere manier te bieden om platforms te integreren met andere Learning Managament Systemen. LTI 1.3 bevat nieuwe functies zoals een verbeterde beveiliging, ondersteuning van meerdere tools en een verbeterde gebruikersprivacy.

Om LTI 1.3 te kunnen implementeren, moet het LMS waarmee gekoppeld wordt LTI 1.3 ondersteunen.


De LTI 1.3 configuratie aanmaken

Lees hieronder welke stappen je moet doorlopen om de LTI 1.3 configuratie aan te maken.


1) Maak een connectie met het externe platform vanuit aNewSpring

Om aNewSpring uitvoeringen af te kunnen spelen op een extern platform via LTI 1.3, moet er eerst een connectie worden gemaakt met het externe platform. 

Als Tool kant (aNewSpring) lever je de volgende informatie aan bij de Platform kant:

  • Openbare sleutelset-URL
  • Aanmeldings-URL initiëren
  • Omleidings-URL

Deze informatie wordt automatisch gegenereerd in de instellingen van je subomgeving.

Registratie met een extern LTI platform wordt altijd per subomgeving gedaan.

Waar kun je deze informatie vinden?

Omgevingsbeheerders kunnen deze informatie op de Instellingen pagina van de leeromgeving vinden onder LTI 1.3 configuraties. Letop dat je de juiste subomgeving hebt geselecteerd op de Instellingen pagina onder het kopje Omgevingsinstellingen.

Klik opom deze informatie zichtbaar te krijgen:

Onder het kopje LTI tool instellingen vind je de URL's terug:

Vervolgens kan deze informatie worden gedeeld met het externe platform.

Tip: Door op Kopieer achter de URL's te klikken, wordt de link direct gekopieerd en kun je deze op een andere plek weer plakken.

De terminologie die bij deze URL's hoort kan in andere systemen verschillen van hoe deze in aNewSpring heten. Onderaan dit artikel vind je een lijst van URL's en termen van andere gegevens voor het maken van een LTI 1.3 configuratie die in veel gebruikte externe systemen anders zijn dan in aNewSpring.

Sommige platforms die LTI 1.3 ondersteunen, vereisen een custom parameter in de Omleidings-URL. Deze kun je vinden op de pagina van de Uitvoeringsinstellingen.


2) Maak een registratie aan in het externe platform

Ook het externe platform waarin aNewSpring zal worden afgespeeld, moet een registratie aanmaken met de leeromgeving van aNewSpring. 

Hiervoor moeten de benodigde URL's worden ingevuld die staan benoemd in de vorige stap. Door het invullen van deze gegevens in het externe platform, komt de volgende informatie beschikbaar:

  • Client ID
  • Deployment ID
  • Issuer
  • Toegangstoken-URL
  • Verificatie-URL
  • Openbare sleutelset-URL (van externe platform)

De terminologie die bij deze URL's hoort kan in andere systemen verschillen van hoe deze in aNewSpring heten. Onderaan dit artikel vind je een lijst van URL's en termen van andere gegevens voor het maken van een LTI 1.3 configuratie die in veel gebruikte externe systemen anders zijn dan in aNewSpring.


3) Vul de data in bij de LTI registratie in aNewSpring

De data uit Stap 2 moet nu worden toegevoegd aan de registratie in aNewSpring. De LTI configuratie moet ook een naam krijgen. Deze kun je zelf bepalen.

Hiervoor ga je als Omgevingsbeheerder weer naar de Instellingen pagina. Klik hier op de knop . Klik vervolgens op .

Vul hier alle gegevens in die je vanuit het externe platform hebt ontvangen. Je kunt hierbij ook kiezen of de reset optie moet worden ingeschakeld. Hiermee kunnen de behaalde resultaten op een uitvoering worden gewist via een resource link ID. Dit is een optionele instelling.

Klik op om de configuratie aan te maken.

De gegevens die bij Stap 2 worden gegenereerd in het externe systeem, kunnen daar bekend staan onder andere termen. Hieronder zie je een overzicht van deze termen hoe deze in aNewSpring worden genoemd en hoe deze in vaker gebruikte externe systemen worden genoemd


LMS ID

Het LMS ID is een veld dat optioneel kan worden ingevuld. Een deelnemer die via LTI binnenkomt krijgt een account in aNewSpring. Om deze deelnemer te kunnen herkennen in beide systemen, krijgt hij een extern ID. Het LMS ID komt voor deze code te staan en zorgt ervoor dat een deelnemer altijd uniek is.


4) De LTI configuratie is nu klaar voor gebruik

Nadat beide registraties (in beide platforms) zijn aangemaakt met de juiste gegevens, is er nu een beveiligde verbinding tussen beide platforms gemaakt.
Vanaf nu kun je aNewSpring afspelen vanuit een extern systeem.


Verder aan de slag

Nu de LTI 1.3 configuratie is aangemaakt, kan de verdere inrichting worden gedaan, zoals het instellen van een eindscore en het delen van de juiste LTI gegevens met het externe platform zodat deelnemers in de juiste uitvoering terecht komen.
Grotendeels werkt dit hetzelfde als een LTI 1.1 koppeling.

1) Stel een activiteit in die de eindscore doorgeeft aan het andere LMS

Om aan het andere systeem door te geven wanneer de learning journey is afgerond, kan er een activiteit ingesteld worden die een score via LTI doorgeeft.

Ga hiervoor naar de tab Templates en klik op aanpassen bij het template. Ga via de tab Template-instellingen naar de Geavanceerde instellingen.

Stel dan een activiteit in bij Cursus eindcijfer baseren op

In de LTI standaard is bepaald dat er na afronden een score doorgegeven kan worden tussen de 0 en de 1. Het verschilt per type activiteit wat er wordt doorgegeven aan het LMS. 

Toets
Wanneer 80% van de vragen in een toets goed beantwoord zijn, wordt er 0.8 doorgegeven. Het is aan het LMS om dit weer op de juiste manier te interpreteren.

Wanneer je een toets instelt die meerdere keren gedaan kan worden, dan zal de score na iedere poging worden doorgestuurd naar het andere LMS.

Les
Stel je een les zonder vragen in, dan geeft hij altijd 0.0 door omdat een les geen score doorgeeft. Wil je toch forceren dat aNewSpring altijd 1.0 doorgeeft aan de LTI Platform? Voeg dan aan het eind van de learning journey een toets toe (zet in de instellingen 'Bepaal score door' op 'Geen') met één multiple choice vraag waarin deelnemers maar één juist antwoord kunnen kiezen:

Zet condities in om ervoor te zorgen dat eerst de hele learning journey wordt gedaan voordat ze de activiteit kunnen starten.

Activiteit met beoordeling
De score wordt alleen tijdens een actieve sessie doorgegeven. Dus wanneer je een activiteit instelt voor de eindscore instelt waarbij de deelnemer moet wachten op een beoordeling, zal de deelnemer na het krijgen van de beoordeling de learning journey opnieuw moeten openen via LTI. Het resultaat zal dan gelijk worden doorgestuurd naar de LTI platform. 

De activiteit bij Cursus eindcijfer baseren kun je ook nog instellen als er al deelnemers zijn begonnen met de learning journey. Voor degenen die deze activiteit al hebben afgerond, zal er niet alsnog een score worden doorgestuurd naar de LTI Platform.

Aan de Tool kant is ook de 'Score publish service' toegevoegd. Dit betekent dat de meest recente score van een deelnemer in het externe platform wordt gepubliceerd.  


2) Haal de LTI gegevens uit aNewSpring

De LTI Platform kant heeft een aantal dingen nodig om te linken naar de juiste uitvoering waar deelnemers terecht komen:

  • Openbare sleutelset-URL
  • Aanmeldings-URL initiëren
  • Omleidings-URL

Deelnemers die via LTI gaan deelnemen, zullen worden ingeschreven in de uitvoering. Dus voor je LTI gegevens uit aNewSpring kunt halen, moet het template gepubliceerd zijn en er een uitvoering zijn aangemaakt.

Ga naar de Instellingen van de uitvoering.

Hier vind je de nodige LTI gegevens. Kijk hier bij LTI 1.3 gegevens. Wanneer er meerdere LTI 1.3 configuraties zijn, kun je de juiste selecteren bij Selecteer LTI 1.3 configuratie. 

LTI gegevens met custom parameters
Als het andere systeem custom parameters ondersteunt, kun je deze link gebruiken. Je zult ook een custom parameter course mee moeten sturen om ervoor te zorgen dat deelnemers direct terecht komen in de learning journey.

LTI gegevens zonder custom parameters
Met deze variant heb je geen custom parameter nodig. In plaats daarvan wordt het externe ID achter de link gevoegd.

De uitvoering wordt in de LTI koppeling geïdentificeerd met het LTI ID. Dit is een code die wordt overgenomen in de link of custom parameter. Wanneer je hierin een herkenbare naam of titel wilt verwerken, kun je het LTI ID wijzigen in de Geavanceerde instellingen.

LTI Deelnemers in aNewSpring

Wanneer een deelnemer via LTI wordt ingeschreven in de uitvoering, zal er ook een deelnemer worden aangemaakt in aNewSpring.
Er zal een voor-, achternaam en e-mailadres worden opgeslagen en het account wordt voorzien van een extern ID. Hiermee wordt een deelnemer herkend in beide systemen zodat hij op een later moment de learning journey kan vervolgen en kan er uiteindelijk een score doorgegeven worden als de afsluitende activiteit is gedaan.

Per nieuwe deelnemer wordt er ook een licentie afgeschreven.


Terminologie in aNewSpring en andere systemen

De terminologie van de URL's en de andere gegevens die in aNewSpring worden gehanteerd, kunnen in externe systemen net wat anders zijn. Hieronder vind je een lijstje met de termen die in externe systemen worden gehanteerd waarmee vaker een LTI koppeling wordt gemaakt.
Deze termen komen terug in Stap 1 en Stap 2 van dit artikel.

Plusport
aNewSpring Plusport
Openbare sleutelset-URL JWKS URL
Aanmeldings-URL initiëren Login URL
Omleidings-URL URL en Omleidings URLs
Issuer Platform ID
Verificatie-URL Authenticatie-URL

Moodle
aNewSpring Moodle
Openbare sleutelset-URL Publieke sleutelset URL
Client ID Client ID
Deployment ID Implementatie ID
Issuer Platform ID
Toegangstoken-URL Toegang token URL
Verificatie-URL Verificatie-aanvraag URL