xAPI (Experience API tai TinCan API) on sähköiseen oppimiseen liittyvä ohjelmointirajapinta. Sen välityksellä erilaiset oppimiskokemukset ja oppimista seuraavat järjestelmät voivat keskustella keskenään. Oppimistehtävät kuten esimerkiksi videon katsominen, verkkomateriaalin lukeminen, testien suorittaminen, mobiilipelien pelaaminen tai valmennuspäivään osallistuminen voidaan koostaa ja taltioida jatkokäsittelyä ja tulkintaa varten tietokantaan (Learning Record Store, LRS). LRS-järjestelmä voi olla olemassa itsenäisenä tai se voi sisältyä perinteiseen verkko-oppimisympäristöön.
Kuvaus
xAPI on kehitetty SCORM (Sharable Content Object Reference Model) -standardin seuraajaksi. SCORM on laajalti käytössä oleva tapa paketoida verkossa opiskeltavaa sisältöä [1]. Sen rajoituksena voidaan kuitenkin pitää sitä, että oppimiskokemusten seuranta rajoittuu vain yksittäiseen oppijaan, joka toimii yksittäisen verkkosisällön, selaimen ja oppimisympäristön sisällä [2].
xAPI:n avulla koulutusten tarjoajille tulee mahdolliseksi muun muassa seurata oppimista muuallakin kuin verkkoselaimessa [3], kuten mobiilipeleissä, simulaatioissa sekä kasvokkain tapahtuvissa koulutuksissa. Oppimissuoritteita voidaan seurata myös alusta- ja järjestelmäriippumattomasti (esim. suoritus aloitetaan mobiililaitteella ja viedään loppuun tietokoneella).
Teknisesti xAPI on avoimeen lähdekoodiin perustuva REST-pohjainen Web service-rajapinta, jonka sisältö kuvataan JSON JavaScript Object Notation -muodossa. JSON-lausekkeet ovat yksinkertaisimmillaan muotoa "joku teki jotain" eli "aktori-verbi-objekti".
Lähteet