Usuario:Diego Pucuji/Taller

Tin Can API, rebautizado ahora como «Experience API» (xAPI), es un nuevo estándar para las aplicaciones (software) de e-learning que estructura y permite almacenar las interacciones de una persona ante distintas actividades de aprendizaje online.[1]

Se trata de una API, es decir, de una pieza de software que proporciona un conjunto de funciones de uso general, cuyo objeto es capturar datos en un formato consistente. A través de esta API, sistemas muy diferentes pueden comunicarse entre sí de forma segura e intercambiar los flujos de actividades de una persona o un grupo de personas mientras interactúan con diversas tecnologías y contenidos. Esta información en su conjunto es definida por el estándar como «Experiencias de Aprendizaje» y se expresa con una serie de sentencias simples.

Tin Can Api Logo

Las experiencias de aprendizaje se registran en un LRS (Learning Record Store), que puede existir dentro de un Sistema de Gestión del Aprendizaje tradicional como Moodle, genéricamente llamados LMS (Learning Management System). El LRS también puede existir en forma independiente, siendo ésta una de las diferencias del estándar Tin Can API con su antecesor SCORM.[2]

Una de las ideas del desarrollo de Tin Can API -y otra diferencia con su antecesor estándar SCORM- es que «podemos aprender en cualquier momento, medio o lugar» y no solamente dentro de un LMS. Por ello Tin Can API permite el seguimiento de actividades a través de distintos dispositivos, estén o no conectados a Internet. En este último caso las Experiencias de Aprendizaje son guardadas temporalmente en el dispositivo hasta que se retome o se produzca la conexión. Otra de las ideas nuevas del desarrollo de este estándar es que se pueden registrar e intercambiar entre los sistemas las experiencias del llamado aprendizaje no formal: actividades en juegos, lecturas ocasionales de artículos, actividades en redes sociales, etc. Esto quiere decir que un juego o un blog podrían ser compatibles con este estándar y sumar información acerca del aprendizaje no formal de un usuario.

Resumen

editar

Tin Can API ha sido recientemente rebautizado como «Experience API» desarrollado para la especificación de aprendizaje electrónico mediante el cual las actividades de capacitación en línea y fuera de línea que ha realizado una persona en su amplia gama de experiencias sean almacenados. xAPI usa un formato compartido para la recepción y el envío de datos, esto hace que xAPI sea una herramienta ideal para compartir el aprendizaje en varios sistemas y en algunos artículos aparece como «la siguiente generación de SCORM». El estándar SCORM (Sharable Content Object Reference Model) ha sido el estándar de facto del empaquetado de los materiales de e-learning cuyo destino era la publicación en un LMS (Learning Management System) como lo es la plataforma Moodle. Si bien uno de los objetivos originales de SCORM tenía que ver con la "S" de Shareable, en la práctica SCORM presentaba algunas limitaciones[3][4]​ que el nuevo estándar se ocupa de superar.

Tin Can API ofrece algunas posibilidades que SCORM no ofrecía, como las siguientes:

  • Saca al e-learning de sus límites, llevándolo hacia fuera del navegador web.[5]
  • Facilita el ingreso del e-learning a los dispositivos móviles[1]
  • Permite mayor control sobre los contenidos de aprendizaje[4]
  • Seguridad y solidez por medio de Oauth
  • Transición de dispositivos (iniciar el aprendizaje en un móvil, terminarlo en un equipo de escritorio)[5]
  • Funcionalidades para trackear datos de juegos y simuladores[2]
  • Seguimiento del funcionamiento en el mundo real[6]
  • E-learning basado en equipos[2]
  • Seguimiento de los planes y objetivos de aprendizaje[7]

Por otra parte, Tin Can es una API de código abierto con un consorcio de organizaciones detrás del estándar- otra gran diferencia con SCORM-. Técnicamente, es un servicio REST o servicio web de Transferencia de estado representacional que utiliza JavaScript como su formato de datos. El servicio web permite a los clientes de software leer y escribir las experiencias en el formato de oraciones o "declaraciones". En su forma más simple, estas declaraciones están en la forma "Yo hice esto", o más genéricamente "sujeto-verbo-objeto".[4]​ Pueden usarse formulaciones más complejas. También hay dentro del estándar una query API que permite filtrar las declaraciones (por sujeto, objeto, verbo, fecha, etc.) y una state API que permite reservar una especie de "espacio cero" para las aplicaciones que consumen muchos recursos.

Historia

editar

SCORM tiene más de diez años de edad. ADL (Advanced Distributed Learning), los administradores del estándar SCORM, reconocieron la necesidad de una especificación más nueva y versátil.[2]​ ADL publicó entonces un requerimiento en la BAA (Broad Agency Announcement) solicitando asistencia para la mejora de SCORM.

La tarea fue otorgada a Rustici Software, líder en la industria de software de interoperabilidad para e-learning.[8]​ Rustici Software realizó entonces numerosas entrevistas con la comunidad de e-learning para determinar qué factores eran los más importantes a mejorar y desarrolló una primera versión de la nueva API. Este proceso se denominó Proyecto Tin Can.[9]

En su lenguaje original, Tin Can hace referencia al juego infantil de comunicarse por medio de dos latitas atadas con un hilo.

Estado actual

editar

La API está todavía en desarrollo. Actualmente se trabaja en la versión 1.0.3.

La versión actual es la 1.0.2 y ya hay casi 180 adoptadores (13 de septiembre de 2016)[10]

Versiones anteriores

editar

Acrónimos

editar
Significado de los acrónimos utilizados, siendo 'en' English y 'es', español.
Acrónimo (en) Significado (en) Significado (es)
API Application Program Interface Interfaz de Programación de Aplicación
LMS Learning Management System Sistema de Gestión del Aprendizaje
SCORM Sharable Content Object Reference Model Modelo de Referencia de Objetos de Contenido Compartible
LRS Learning Record Store Almacén de Experiencias de Aprendizaje
BAA Broad Agency Announcement Agencia de Anuncios Masivos

Referencias

editar
  1. a b Brandon, Bill. «Making History: mLearnCon 2012 Rocks Attendees». Making History: mLearnCon 2012 Rocks Attendees. Learning Solutions Magazine. Archivado desde el original el 6 de agosto de 2012. Consultado el 31 de julio de 2012. 
  2. a b c d Brusino, Justin. «THE NEXT GENERATION OF SCORM: A Q&A WITH AARON SILVERS». THE NEXT GENERATION OF SCORM: A Q&A WITH AARON SILVERS. American Society for Training and Development. Consultado el 31 de julio de 2012. 
  3. Whitaker, Andy. «An Introduction to the Tin Can API». An Introduction to the Tin Can API. The Training Business. Consultado el 31 de julio de 2012. 
  4. a b c «Saltbox Developers Discuss Tin Can». Saltbox Developers Discuss Tin Can. Float Mobile Learning. Consultado el 31 de julio de 2012. 
  5. a b «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'. SFGate. Consultado el 31 de julio de 2012. 
  6. Gautam, Amit. «Tin Can: My First Impressions From mLearnCon 2012». Tin Can: My First Impressions From mLearnCon 2012. Upside Learning. Archivado desde el original el 27 de agosto de 2012. Consultado el 31 de julio de 2012. 
  7. Downes, Andrew. «I Want This: Tin Can Plans, Goals and Targets». Archivado desde el original el 24 de julio de 2013. Consultado el 28 de abril de 2013. 
  8. Tillett, Jeff. «Project Tin Can – The Next Generation of SCORM». Project Tin Can – The Next Generation of SCORM. Float Mobile Learning. Consultado el 31 de julio de 2012. 
  9. «ADL Project Tin Can Research Summary». ADL Project Tin Can Research Summary. Advanced Distributed Learning. Archivado desde el original el 23 de julio de 2012. Consultado el 31 de julio de 2012. 
  10. «Tin Can API: Current Adopters». TinCanAPI.com. Rustici Software. Consultado el 13 de septiembre de 2016. 
  11. Johnson, Andy. «From ADL Team Member… Andy Johnson: Experience API (xAPI) version 1.0.1 released». ADL. Archivado desde el original el 6 de octubre de 2013. Consultado el 10/2/13. 
  12. Downes, Andrew. «TinCanAPI.co.uk». Consultado el 28 de abril de 2013. 
  13. «ADLnet.gov Tin Can Draft Specification». ADLnet.gov. Advanced Distributed Learning. Archivado desde el original el 15 de septiembre de 2012. Consultado el 30 de julio de 2012.