Tin Ca API, rebatejat ara com «Experience API» (xAPI), és un nou estàndard per a les aplicacions (programari) d'e-learning que estructura i permet emmagatzemar les interaccions d'una persona davant diferents activitats d'aprenentatge online.[1] Es tracta d'una API, és a dir, d'una peça de programari que proporciona un conjunt de funcions d'ús general, l'objecte del qual és capturar dades en un format consistent. A través d'aquesta API, sistemes molt diferents poden comunicar-se entre si en forma segura i intercanviar els fluxos d'activitats d'una persona o un grup de persones mentre interactuen amb diverses tecnologies i continguts. Aquesta informació en el seu conjunt és definida per l'estàndard com a «Experiències d'Aprenentatge» i s'expressa amb una sèrie de sentències simples.

Tin Ca Api Logo

Les experiències d'aprenentatge es registren en un LRS (Learning Record Store), que pot existir dins d'un Sistema de Gestió de l'Aprenentatge tradicional com Moodle, genèricament anomenats LMS (Learning Management System). El LRS també pot existir en forma independent, sent aquesta una de les diferències de l'estàndard Tin Ca API amb el seu antecessor SCORM.[2] Una de les idees darrere del desenvolupament de Tin Ca API (i una altra diferència amb el seu estàndard antecessor SCORM) és que «podem aprendre a qualsevol moment, mitjà o lloc» i no solament dins d'un LMS. Per això Tin Ca API permet el seguiment d'activitats a través de diferents dispositius, estiguin o no connectats a Internet. En aquest últim cas les Experiències d'Aprenentatge són guardades temporalment en el dispositiu fins que es reprengui o es produeixi la connexió. Una altra de les idees noves darrere del desenvolupament d'aquest estàndard és que es poden registrar i intercanviar entre els sistemes les experiències de l'anomenat aprenentatge no formal: activitats en jocs, lectures ocasionals d'articles, activitats en xarxes socials, etc. Això vol dir que un joc o un blog podrien ser compatibles amb aquest estàndard i sumar informació sobre de l'aprenentatge no formal d'un usuari.

L'estàndard Tin Ca API ha estat recentment rebatejat com «Experience API» i en alguns articles apareix com «La següent generació de SCORM». L'estàndard SCORM (Sharable Content Object Reference Model) ha estat l'estàndard de facto de l'empaquetat dels materials d'e-learning la destinació del qual era la publicació en un LMS (Learning Management System) com l'és la plataforma Moodle. Si ben un dels objectius originals de SCORM tenia a veure amb la "S" de Shareable, en la pràctica SCORM presentava algunes limitacions que el nou estàndard s'ocupa de superar.[3][4] Tin Ca API ofereix algunes possibilitats que SCORM no oferia, com les següents:

  • Saca a l'e-learning dels seus límits, portant-ho cap a fora del navegador web[5]
  • Facilita l'ingrés de l'e-learning als dispositius mòbils[1]
  • Permet major control sobre els continguts d'aprenentatge[4]
  • Seguretat i solidesa per mitjà de Oauth
  • Transició de dispositius (iniciar l'aprenentatge en un mòbil, acabar-ho en un equip d'escriptori)[5]
  • Funcionalitats per trackear dades de jocs i simuladors[2]
  • Seguiment del funcionament al món real[6]
  • E-learning basat en equips[2]
  • Seguiment dels plans i objectius d'aprenentatge[7]

D'altra banda, Tin Ca és una API de codi obert i hi ha un consorci d'organitzacions darrere de l'estàndard: una altra gran diferència amb SCORM. Tècnicament, és un servei REST o servei web de Transferència d'estat representacional que utilitza Javascript com el seu format de dades. El servei web permet als clients de programari llegir i escriure les experiències en el format d'oracions o "declaracions". En la seva forma més simple, aquestes declaracions estan en la forma "Jo vaig fer això", o més genèricament "subjecte-verb-objecto".[4] Poden usar-se formulacions més complexes. També hi ha dins de l'estàndard una query API que permet filtrar les declaracions (per subjecte, objecte, verb, data, etc.) i una state API que permet reservar una espècie de "espai zero" per a les aplicacions que consumeixen molts recursos.

Història

modifica

SCORM té més de deu anys d'edat. ADL (Advanced Distributed Learning) els administradors de l'estàndard SCORM, van reconèixer la necessitat d'una especificació més nova i versàtil.[2] ADL va publicar llavors un requeriment en la BAA (Broad Agency Announcement) sol·licitant assistència per a la millora de SCORM. La tasca va ser atorgada a Rustici Programari, capdavanter en la indústria de programari d'interoperabilitat per a e-learning.[8] Rustici Programari va realitzar llavors nombroses entrevistes amb la comunitat d'e-learning per determinar què factors eren els més importants a millorar i va desenvolupar una primera versió de la nova API. Aquest procés es va denominar Projecte Tin Ca.[9]

En el seu llenguatge original, Tin Ca fa referència al joc infantil de comunicar-se per mitjà de dos latitas lligades amb un fil.

Estat actual

modifica

La API està encara en desenvolupament.

La seva versió actual és la 1.0.1[10] i ja hi ha més de 70 adoptants (3 de gener de 2014)[11]

Versions anteriors

modifica

Acrònims

modifica
Significat dels acrònims utilitzats
Acrònim (en) Significat (en) Significat (és)
API Application Program Interface Interfície de Programació d'Aplicació
LMS Learning Management System Sistema de Gestió de l'Aprenentatge
SCORM Sharable Content Object Reference Model Model de Referència d'Objectes de Contingut Compartible
LRS Learning Record Store Magatzem d'Experiències d'Aprenentatge
BAA Broad Agency Announcement Agència d'Anuncis Massius

Referencias

modifica
  1. 1,0 1,1 Brandon, Bill. «Making History: mLearnCon 2012 Rocks Attendees». Making History: mLearnCon 2012 Rocks Attendees. [Consulta: 31 juliol 2012].
  2. 2,0 2,1 2,2 2,3 Brusino, Justin. «THE NEXT GENERATION OF SCORM: A Q&A WITH AARON SILVERS». THE NEXT GENERATION OF SCORM: A Q&A WITH AARON SILVERS. [Consulta: 31 juliol 2012].
  3. Whitaker, Andy. «An Introduction to the Tin Can API». An Introduction to the Tin Can API. [Consulta: 31 juliol 2012].
  4. 4,0 4,1 4,2 «Saltbox Developers Discuss Tin Can». Saltbox Developers Discuss Tin Can. [Consulta: 31 juliol 2012].
  5. 5,0 5,1 «eLogic Learning Partners with Rustici Software to be an Early Adopter of the Next Generation of SCORM Standards Known as the 'Tin Can API'». eLogic Learning Partners with Rustici Software to be an Early Adopter of the Next Generation of SCORM Standards Known as the 'Tin Can API'. [Consulta: 31 juliol 2012].
  6. Gautam, Amit. «Tin Can: My First Impressions From mLearnCon 2012». Tin Can: My First Impressions From mLearnCon 2012. [Consulta: 31 juliol 2012].
  7. Downes, Andrew. «I Want This: Tin Can Plans, Goals and Targets». [Consulta: 28 abril 2013].
  8. Tillett, Jeff. «Project Tin Can – The Next Generation of SCORM». Project Tin Can – The Next Generation of SCORM. [Consulta: 31 juliol 2012].
  9. «ADL Project Tin Can Research Summary». ADL Project Tin Can Research Summary. [Consulta: 31 juliol 2012].
  10. Johnson, Andy. «From ADL Team Member… Andy Johnson: Experience API (xAPI) version 1.0.1 released». [Consulta: 13 febrer 2010].
  11. «Tin Can API: Current Adopters». TinCanAPI.com. [Consulta: 30 juliol 2012].
  12. Downes, Andrew. «TinCanAPI.co.uk». [Consulta: 28 abril 2013].
  13. «ADLnet.gov Tin Can Draft Specification». ADLnet.gov. [Consulta: 30 juliol 2012].

[[Categoria:Aprenentatge virtual]] [[Categoria:Programari educatiu]]