Introductie
LTI kan op 2 manieren worden toegepast binnen Skillsly:
- Externe content (E-learnings) koppelen
- Inloggen vanuit een ander platform op Skillsly
1. Externe content koppelen
Het is mogelijk om externe E-learnings, uit bijvoorbeeld Moodle of een ander LMS, te koppelen aan Skillsly via LTI (Learning Tools Interoperability). Dit maakt het mogelijk om bestaande E-learnings uit andere systemen te hergebruiken binnen Skillsly, zonder dat je deze opnieuw hoeft te ontwikkelen of te importeren.
De gekoppelde E-learnings kunnen vervolgens worden aangeboden via de E-learning module en gekoppeld worden aan de article module. Op deze manier kun je externe content combineren met eigen gemaakte content binnen Skillsly en dit samenbrengen in één leertraject.
Skillsly ondersteunt LTI 1.1.
LTI koppeling toevoegen
Op /traject/beheerder/elearningbeheer kun je een nieuwe LTI-koppeling toevoegen.
Bij het toevoegen van een LTI-koppeling kun je de volgende velden invullen:
-
E-learning categorie
Selecteer de categorie waar deze E-learning onder moet vallen. -
Titel
Geef de E-learning een herkenbare naam. Deze wordt zichtbaar binnen Skillsly. -
Omschrijving
Optionele toelichting op de E-learning. Dit kan helpen om duidelijk te maken wat gebruikers kunnen verwachten. -
LTI sleutel (Key)
De identificatiesleutel van de externe aanbieder. -
LTI geheim (Secret)
De beveiligingssleutel die hoort bij de LTI koppeling. -
LTI eindpunt (Launch URL / Endpoint)
De URL waarmee de E-learning wordt gestart. -
LTI custom eigenschappen
Optioneel: extra parameters die worden meegestuurd naar de externe omgeving.- Voeg elke eigenschap toe op een nieuwe regel
- Formaat:
sleutel = waarde
-
LTI geslaagd percentage
Geef aan vanaf welk percentage een deelnemer als geslaagd wordt beschouwd.
Bijvoorbeeld: 70% -
Verstuur geen persoonlijke data
Indien aangevinkt, worden er geen persoonlijke gegevens van de gebruiker meegestuurd naar de externe partij.
Dit kan relevant zijn in verband met privacy of AVG-richtlijnen.
Deze gegevens worden verstrekt door de leverancier of beheerder van het externe LMS of authoring systeem. Zij kunnen je ook helpen bij het correct instellen van de koppeling.
Wat gebeurt er bij een LTI-koppeling?
Wanneer een LTI-koppeling is ingesteld:
- wordt de externe E-learning gestart vanuit Skillsly
- blijft de content gehost in het externe systeem
- wordt de gebruiker automatisch doorgestuurd via een beveiligde koppeling (SSO)
- kunnen resultaten (afhankelijk van de LTI-configuratie) teruggekoppeld worden naar Skillsly
Configuratie en verantwoordelijkheid
Het is belangrijk om te weten dat een LTI-koppeling altijd een samenwerking is tussen Skillsly en het externe systeem.
- Skillsly faciliteert:
- het koppelen van de LTI
- het starten van de externe E-learning
- het tonen van de E-learning binnen de leeromgeving
- De externe leverancier is verantwoordelijk voor:
- de inhoud van de E-learning
- de beschikbaarheid van het systeem
- de correcte werking van de LTI-koppeling
- het al dan niet terugsturen van resultaten
Bij vragen over foutmeldingen, inhoud of gedrag van de E-learning zelf, is de externe leverancier het eerste aanspreekpunt.
Gebruik binnen Skillsly
Na het toevoegen van een LTI-koppeling is het mogelijk om deze E-learning te koppelen aan een artikel binnen Skillsly.
Hiermee kun je:
- externe E-learning opnemen in een leerpad
- dit combineren met eigen teksten, opdrachten of toetsen
- één geïntegreerde leerervaring aanbieden aan deelnemers
Zie dit artikel over het koppelen van E-learning aan artikelen voor meer informatie over hoe je dit instelt binnen de article module.
2. Inloggen via LTI op Skillsly
Daarnaast ondersteunt Skillsly het inloggen via LTI vanuit bijvoorbeeld een LMS. Ga hiervoor naar /beheerder/settings/lti en klik op 'Voeg een nieuwe LTI koppeling toe'. Stel de volgende velden in:
- LTI naam: Geef de koppeling een naam.
- LTI user id: Geef aan of deze alleen moet matchen of ook een nieuw account mag aanmaken. Op basis van het opgegeven 'custom veld' wat meegegeven wordt vanuit het gekoppelde systeem wordt gezocht naar een gebruiker binnen Skillsly met dat kenmerk. Wordt deze gevonden dan ben je direct ingelogd als deze gebruiker. Wordt deze niet gevonden, dan zijn er 2 opties; Er gebeurt niets óf er wordt een account aangemaakt voor deze gebruiker.
- Custom veld komt overeen met: Keuze uit nummer/code portfolio of e-mailadres. In dit veld binnen Skillsly wordt de meegegeven waarde vanuit ‘custom_match’ gezocht om accounts te kunnen matchen.
- LTI rol: Vanuit het LMS kunnen gebruikers met de rol ‘learner’ of ‘instructor’ worden aangemaakt. Normaliter is de learner de deelnemer/student/werknemer en de instructor de begeleider/docent. Op deze plek is in te stellen welke rol binnen Skillsly deze rollen toegekend moeten worden.
Wij ondersteunen het aanleveren van de volgende velden:
- user_id: Unieke ID van de gebruiker, bepaald door het LMS: gebruikt iemand meerdere keren de koppeling, dan is deze ID altijd gelijk.
- roles: Deze heeft enkel de waarde Learner of Instructor. Zoals hierboven aangegeven kan via ‘LTI rol’ aangegeven worden wat voor rol iemand binnen Skillsly moet krijgen.
- lis_person_name_given: Veld voor de voornaam.
- lis_person_name_family: Veld voor de achternaam.
- lis_person_contact_email_primary: E-mail.
- launch_presentation_return_url: De URL waar iemand naar teruggestuurd kan worden, wanneer uitgelogd wordt in Skillsly.
We zien dat de eerste drie velden soms dummy data bevatten: sommige LMSen geven standaard geen persoonsgegevens door. Voor het juist kunnen aanmaken van een deelnemer/gebruiker binnen Skillsly is dit wel vereist.
Afhankelijk van de geactiveerde modules en opties in Skillsly zijn er via de LTI nog gegevens toe te wijzen aan deelnemers die worden aangemaakt via die LTI koppeling. Denk hierbij aan het type deelnemer, kwalificaties of een of meerdere article modules. Dit betreft dan een vaste kwalificatie, module etc die wordt toegewezen aan elke deelnemer die via de koppeling wordt aangemaakt.
Nadat de LTI koppeling is toegevoegd aan Skillsly worden hier ook gegevens getoond die ingegeven moeten worden in het systeem waarmee gekoppeld moet worden. Het gaat dan om het eindpunt (endpoint), sleutel (key), geheim (secret). Per aanbieder kan het verschillen hoe deze velden exact heten. De aanbieder van het externe systeem kan je helpen met de juiste inrichting hiervan.