Tin Can API

image

 

Tin Can es la siguiente generación del estándar SCORM, el embrión de esta idea era LETSI.

Se trata de una evolución para adaptarse a la nueva realidad, registrar lo que hace un usuario desde: Dispositivos móviles, simuladores, juegos, actividades sin conexión de red, elearning informal, etc.

Sin necesidad de un LMS, sin problema de dominio cruzado, sin necesidad de un navegador.

La idea general es que el aprendizaje no se produce solamente dentro de un LMS, si quieres aprender algo, vas a Google, a YouTube, a khanacademy, etc y la actividad ya no es solamente un curso SCORM, es ver un video, leer un artículo, escribir un post, ir a una clase, leer un libro, mantener una conversación.

Tin Can quiere reunir todas las experiencias de aprendizaje a través de declaraciones de estado (statements) y registrarlas en un sistema llamado LRS

Learning Record Store (LRS)

LRS es un nuevo concepto, un sistema que almacena los registros de actividad (Learning records) en la nube. Este sistema puede estar incluido dentro del LMS o ser independiente del LMS y comparte sus datos con un LMS o con una herramienta de generación de informes.

image

 

En el futuro podría ser un negocio para muchas empresas, facilitar un LRS a terceros. Por el momento solamente he encontrado un LRS funcionando que se puede probar, el de Scorm Cloud.

Declaraciones de estado (statements)

Los statements comunican los progresos al LRS y se basan en 3 conceptos: Actor-verbo-objeto, por ejemplo:

jose martin attempted ‘Golf Example – Tin Can Course’

Es muy similar al concepto Activity stream de las redes sociales.

Esta sintaxis parece mucho más adecuada para registrar el aprendizaje de un grupo de actividades tan amplio como se propone, aunque la comunicación es un poco más compleja que eso, se compone en un JSON con una estructura definida en la especificación, claro.

Tin Can es muy ambicioso respecto al futuro, su objetivo no es solamente almacenar y explotar los datos de progreso en el aprendizaje si no también en el desempeño, la eterna cuestión del ROI.

¿Quiénes han adoptado ya esta nueva especificación?

Litmos, Dominknow, Articulate, Adobe, OpenSesame, Rustici, RapidIntake..

Aquí puedes ver un listado.

 

¿Qué incógnitas hay?

La primera es el nivel de adopción. Viendo el nivel de penetración de SCORM 2004, después de tantos años, podemos deducir que la industria de elearning se toma con calma la adopción de las nuevas especificaciones. Es cierto que SCORM 2004 tenía importantes ventajas, sobre todo relativas a la secuenciación, pero no era una revolución. Tin Can sí es una revolución.

image

 

La segunda es el nivel de complejidad. Tin Can supone un cambio muy importante, esto exige un nivel de complejidad mayor. Aquí puedes ver una tabla comparativa de la equivalencia entre SCORM y Tin Can

Si quieres profundizar más, he creado una historia en storify

43 Responses to “Tin Can API”

  1. Paco

    Hola Jose, muy interesante y claro este post sobre este nuevo estándar!!

    Parece que TinCan viene siendo una de las tendencias en crecimiento dentro del campo del aprendizaje, un paso más allá del estándar SCORM en el que cualquier tipo de experiencia de aprendizaje puede ser documentada, trackeada y compartida dentro de un sistema capaz de registrar la actividad de una persona.

    Desde el punto de vista del desarrollo, parece que todo se simplifica: dejamos, por un momento de lado, tecnologías como JavaScript y echamos mano de JSON con una estructura realmente atractiva, más social. Tenemos una persona (un ID, un email, un nombre de usuario…) aparecen verbos (aprender, leer, responder; verbos más allá del aprobado o del suspenso de costumbre – parece que dan vida a un simple “user name” -) y una actividad u objeto definido.

    Desde el punto de vista instruccional, parece que también resulta más atractivo el diseñar una experiencia de aprendizaje que un objeto de aprendizaje. Nuevos retos que ofrecerán nuevas posibilidades creativas por explotar.

    Me llama mucho la atención el uso que se le da y se le puede dar a TinCan en un contexto más social. “Soy lo que he aprendido, seré lo que sea capaz de aprender”- algo que TinCan puede hacer tangible y algo que una encuesta o cualquier otro tipo de herramienta de retroalimentación no podrá realizar, no son capaces de retratar cómo soy y qué grado de aprendizaje he podido llegar a obtener. Sin dejar en ningún momento de lado el registro de actividad, por ejemplo de un curso – intentos, puntuación, estado, tiempo de permanencia, etc. – sino que parece que estos valores se transliteran hacia experiencias sobre nuestro aprendizaje diario: cómo lo hemos aprendido, cuántas veces hemos estudiado un texto, cuándo lo hemos hecho, qué puntuación hemos obtenido en un test, qué badges he podido conseguir, etc – ¡Incluso el resto de mis compañeros de clase pueden ver que he aprobado! –

    Claramente aumenta la complejidad de los informes. El LRS tendrá que almacenar más datos, tendrá que administrar un volumen mucho mayor, más complejo de lo que estamos acostumbrados en nuestro LMS. ¿Podría ser este un freno para la adopción de nuevas especificaciones como TinCan? ¿Existen modelos de vista (agregación y presentación de informes) preparados para esta nueva especificación?

    Saludos!

    Responder
    • José Manuel Martín

      Muy buen comentario Paco.
      Uno de los objetivos de Tin Can, yo creo que el más ambicioso, es independizar los logros conseguidos, asociarlos a la persona. Si todo lo que hago queda registrado en un LRS y ese LRS está en la nube, mi aprendizaje ya no depende de mi empresa, mis datos de progreso son accesibles a lo largo de toda mi carrera.

      Por lo que he estado viendo, se plantean construir estos LRS sobre Mongo, justamente por la cantidad de datos. ¿Te animas a construir un LRS?

      Responder
      • Ali Shahrazad

        Great discussion and some very interesting questions posed here. In response to Paco, I am not sure if the Tin Can specification can or will create models for how the data is used (aggregated and reported). I do suspect that different LRSs will provide different value.

        Keep in mind, it is extremely difficult to build an LRS, for many reasons. At Saltbox, we are building a cloud LRS using a graph database (neo4j) and will be releasing it free for a limited time for early developer access. You can sign up for early access here ().

        On the topic of personalized and democratized access to learning/learner data, I think we are far from that becoming a reality due to the sensitive nature of the data (access, authentication, etc still vague and a bit loose, but in development).

        Thank you for posting Jose!

        Ali

        Responder
        • Paco

          Hello Jose,
          Hello Ali,

          thanks on sharing your thoughts on this indeed,

          from my vague understanding I would push something on considering the possibility about having a shared LRS (might be an open LRS? a closed LRS?) where end users were consuming activity from a customised TinCan API which coexists with a personal LRS (a cloud LRS per user), thru a social software such Facebook for instance, on which all the activity is being shared with a company LRS.

          I would tend to think that depending on how standardised these “verbs” are being stored, and on how smooth / homogeneous are both LRS’s (user-s to organization / organization to user-s) it would depend the aggregating and reporting data over the organization’s role itself in terms of defining a standard data model around tracking activity. How feasable it would be such scenario?

          Looking forward on getting waxlrs invitation and have a go! ;) Best of luck along on this project!

          Cheers,
          /Paco

          Responder
          • José Manuel Martín

            Hi Paco,
            Basically there wil be two types of LRS, some integrated into an LMS and other independents in the cloud. Your CV (or similar) will consist of all those data that exist in all these LRS.

            I imagine that in some moment, some tools will appear to generate your CV looking at major LRS or in which you indicate to look for. The point is that many of the LRS can be private, not accessible and each LRS could deliver the data differently, with its own API.

        • José Manuel Martín

          Thanks for your comment Ali,It’s great to know somebody is developing LRS. I have registered to try it;-)

          From my point of view, It´s clear enough how the LRS receives data from statements but then, each LRS will offer diferents APIs to represent these data externally (for example a report tool)

          Responder
          • Paco

            Hi Jose

            Have been digging on this topic about LRS’s and please correct me if am wrong, so

            there are two types of LRS’s, an independent LRS inlaid within a LMS, which is sending data from a single user, in this case I assume each person owns its LRS, onto a major LRS, both types clearly on cloud.

            Trying to illustrate this to myself (:S) , and as you know I’m about to get focused from an organisation view, also bringing the API matter up, I pressume that within a company, every single employee will be using same API, which sounds good on boosting standarisation, in terms of verbalizations uses and how data is being used (aggregated and reported) pulling out information from my CV and finally recording a selection of valued fields over a rough report. For this I guess MongoDB, CouchDB and other NoSQL’s DBMS would be the choosen ones to handle this big data out from the major LRS’s but

            what about measures? What about on quantifying the activity from a learning course, from a book read, from a simulator about surgery on which I have passed my last test identifying the last three diseases from a virtual pacient and getting a 90% score?

            Do you foresee to use a karma measurement system in connection with a gamificated environment as a quantifier system targeted to LRS?

            Just as a sketch, can see a user completing a learning course with 90%

            “verb”: “completed”,
            “inProgress”: false,
            “result”: {
            “score”: {
            “raw”: 90,
            “min”: 0,
            “max”: 100

            Sending data onto LMS; LMS reports to LRS (maybe interpreting verbs?);

            “name”: “Peter Franks”
            “type”: “course”
            “raw”: 90
            “verb”: “completed”

            User gets an “Intermmediate Level” badge and our main LRS as tracks its big deal: user activity about its course completion.

            I know is not that easy at all but am pretty sure that, gradually, bright minds will throw light on this. Meanwhile I will keep drafting my own sketches. :)

          • Ali Shahrazad

            You guys are raising some great questions about Tin Can. It is true that an LRS could be stand alone or part of an LMS, but it is important to know that an LRS is really just a database (NoSQL in our case) that accepts statements from different activity providers (simulation, course, mobile game, etc) in a specific format outlined in the Tin Can API. An LRS should also provide statements to trusted (authenticated) activity providers or LRSs.

            Here is a realistic scenario based on the current state of the Tin Can API spec:

            1 – A company Learning & Development professional designs a learning activity. This activity could be pre-configured to generate Tin Can Statements (example: Articulate Storyline course) or custom configured to generate statements (example: customer native app on a mobile phone). The activity will have knowledge of the LRS and has credentials to communicate with the LRS.

            2 – An agent (learner or group) experiences this learning event in some medium (mobile, web, LMS, etc) and the statements are sent to the LRS. Keep in mind, the agent didn’t have any control over “where” the information was communicated (no knowledge of the LRS).

            3 – A Learning & Development professional signs in to the LRS GUI as an “LRS Administrator” and gets reporting on their audience (learners).

            In conclusion, the idea of personalized LRSs is extremely visionary at this point (and I share this vision with you), because we have not defined a way to “cloak” or separate the learner based intelligence from company proprietary information.

            What is really interesting right now is the potential of designing real time personalized curriculum based on a holistic view of the learner’s profile and previous results from any learning activity across an organization. Learning analytics can now be a reality because we have intelligent and rich contextual data about learning activity (and not just courses).

  2. Ignacio Escudero Rivera

    Creo que “la lucha” tecnológica de Tin Can no es con SCORM, puesto que los dinosaurios tecnológicos que son los departamentos de formación y sus proveedores no adoptarán esta tecnología si no está muy implantada y la anterior desaparece.
    Los primeros LRS que se desarrollen tienen una gran capacidad de crear mercado fuera del e-learning tradicional y ser abanderados de la tecnología para las empresas tradicionales del sector que la quieran adquirir.
    Muy muy muy interesante meter la cabeza…

    Responder
    • José Manuel Martín

      Pero quedan muchas dudas por responder, por ejemplo:

      Cuando estoy navegando en una red social o en un blog, ¿Cómo se comunica al LRS que lo estoy leyendo? ¿A qué LRS se comunica esa información?
      ¿Cómo ofrecerá el LRS los datos?

      Responder
      • Ignacio Escudero Rivera

        Tecnológicamente hablando esas cosas se pueden hacer. Lo qué me llama mucho la atención y creo que es un camino que todos debemos comenzar para mejorar es el manejo de datos. ¿Qué haremos con la enorme cantidad de datos que se manejarán en esta situación y otras muchas?
        Has abierto dos caminos con el artículo: por un lado, la creación tecnológica del LRS; y por el otro, la importancia del manejo de datos y qué nos reporta.

        Responder
  3. Jorge Dieguez

    Hola Jose
    Gracias por aclararnos el misterio del proyecto Tin Can!!!!
    Yo soy muy escéptico de cara a que este nuevo estándar tenga adopción en el mercado.
    ¿lo necesitan las empresas?
    ¿realmente se puede medir la actividad de un empleado en medios “informales”?(es como poner un sensor en la maquina del cafe para registrar la actividad informal que se produce en ella)
    En cuanto al aspecto tecnico, si ya cuesta a muchas empresas programar SCORM 1.2(que se hace con la gorra) no les metamos mas complejidad o mas elementos que se tienen que ajustar!!!

    Responder
    • José Manuel Martín

      Jorge, no se trata solamente del aprendizaje “informal”

      ¿Cómo registra SCORM el seguimiento en una actividad que es un simulador que no se ejecuta sobre el navegador?

      ¿Cómo registra que estoy leyendo un libro sobre programación en YII?

      Otra cuestión es si realmente queremos medir lo que sucede en medios informales o si queremos medir el desempeño del usuario. Todo lo que hacemos tiene un impacto en nuestra formación la cuestión es si queremos medir la información que “pasa” por mis manos o la que absorbo y pongo en práctica.

      Responder
  4. Daniel Porras

    Estoy contigo Ignacio. Me parece muy interesante reflexionar acerca del uso de este recurso como nueva herramienta de evaluación, al margen de detalles técnicos, que también son importantes por supuesto.

    Como comenta Jorge arriba, también tengo mis dudas ante la aceptación por parte de las empresas, evidentemente. Sin embargo si veo buen recibimiento en ámbito académico, sobre todo universitario. Precisamente la tarea difícil es sacarle un verdadero rendimiento y demostrar su valía, supongo que igual que ante otras situaciones de cambio.

    Gracias por tu post, Jose Manuel y por ayudar a abrir y mantener el debate. ;-)

    Responder
  5. Pablo Nuñez

    Creo que gran parte de nosotros se capacita de forma”informal”, a través de todas las herramientas que nos brinda un dispositivo con acceso a internet.
    ¿por que no implementar esto en las empresas?, somos desarrolladores de contenidos de aprendizaje, pues entonces aprendamos a como aprovechar las tecnologías emergentes a nuestro favor.
    Existe un sistema que funciona como es el SCORM+LMS, pues no lo dejemos de lado. Demosle un “valor agregado”.
    Un Cliente nos pide un curso.. ok le entregamos el curso con contenidos específicos, pero le abres la puerta a que los alumnos puedan investigar por sus medios contenido extra. Estos alumnos dieron un paso más, y eso al cliente le puede interesar.
    Además los alumnos al nutrirse de una mayor información, están mas seguros de si mismos, porque tienen un espectro mas amplio.

    Mi situación actual es investigar de “forma informal” esta nueva tecnología, para ver como la aplico a nuestro sistema actual de trabajo. Es así como llegue a este blog, y estoy aprendiendo.. gracias a ustedes.. a su conversación.. y a su deseo de aprender.. que es igual al mío.
    Saludos

    Responder
  6. Alejandro Lengua

    El tema de la adopción de TIN CAN dependerá de a qué llamas industria del e-learning. Si te refieres a Moodle y sus promotores que en cierta forma están dormidos en sus laureles, yo creo que demorarán en adoptarlo.

    Pero si hablamos de los nuevos productos que se pelean por lograr nicho en el nuevo mercado empresarial y en universidades importantes que están a la búsqueda de un nicho de mercado haciendo énfasis en la facilidad de uso, yo creo que es posible que muy pronto veamos productos adoptando TIN CAN.

    Por otro lado me gustaría saber al igual que con SCORM existe una certificación que mide el grado de cumplimiento de la norma. Entiendo que esta certificación tiene un costo y es por ello que la gente de Moodle no la tiene por ejemplo. Aun cuando ellos aducen que sí han seguido la especificación.

    Responder
  7. Sergio

    Excelente artículo. Acabo de integrarme a una empresa que desarrollará un sitio para “elearning 2.0″ y justamente SCORM queda chico para todo lo que pretendemos hacer, así que estamos evaluando seriamente comenzar con el spec 1.0 de Tin Can. Por el momento personalmente visualizo un LRS propio (local) recibiendo statements desde los Activity Providers con los cuales hagamos alianzas, ese me parece que es el escenario comercial más realista.

    Responder
  8. Elmer Tamara

    INTERESANTE EL ARTICULO REFERENTE TIN CAN, PERO AUN TODAVIA NO HAY ORGANIZACIONES QUE SE ATREVEN A APLICARLOS, ?QUE CREE UD. SI BIEN ES CIERTO ES OPERABILIDAD AL SCORM.

    QUE BENEFICIOS ESPECIFICAMENTE TRAE A FAVOR DE UNA INSTITUCIÓN EDUCATIVA…?

    Responder
  9. Pablo Rico

    Hola a todos,

    Gracias por el post y por los comentarios.

    Como habéis ya comentado, veo este tema muy interesante para el individuo, para las instituciones y empresas que quieren implantar soluciones formativas para sus empleados y otros “stakeholders”, para los proveedores de plataformas y para los desarrolladores de contenidos. Pero lo veo aún más interesante para los “re-sellers”, “brokers” e integradores de contenidos en la nube.
    Todos sabemos lo difícil que es que el contenido de una empresa X, funcione en el LMS de la empresa Y, para el cliente Z cuando está en modo licencia en la nube. Las soluciones OLSA de Skillsoft y los conectores son buenas soluciones pero no suficientes para que los actores X, Y y Z tengan la integración “seamless” que siempre se promete y cada uno obtenga toda la información relevante que precisan de uso, costo, seguimiento, etc. de manera automática y distribuida.
    Parece, a simple vista, que el estándar TinCan podría solucionar bastante este problema.
    ¿Tenéis alguna opinión al respecto?
    ¡Un abrazo!

    Responder
  10. José Manuel Martín

    Hola Pablo,

    Sin duda este nuevo modelo facilita la convivencia de distintos ecosistemas pero para eso yo creo que hubiera bastado con que el API de Scorm no fuera ECMAScript sino WebService, de ese modo cualquiera podría enviar seguimiento a un LMS. De hecho con HTML5 este problema del dominio cruzado ya no existe.

    Para mi la novedad de este sistema es que es algo distribuido, ya no tiene que suceder dentro de un LMS, ni siquiera se necesita un LMS, basta con un LRS y algo que hable con él y represente los datos y quizá los cruce con un SAP o algo similar.

    Responder
  11. como iniciar un negocio

    We are a group of volunteers and opening a new scheme in our community. Your website offered us with useful info to work on. You have performed an impressive job and our entire neighborhood can be thankful to you.

    Responder
  12. Francisco

    Buenas, estoy formándome sobre SCORM y Tin Can Api para mi empresa. Esta no está utilizando ahora mismo SCROM y mucho menos Tin Can API. Un parte de la empresa produce contenido, pero mi duda está en lo siguiente:

    Una parte de SCORM trata sobre el empaquetado del contenido. Empaquetar en un zip el contenido para que se pueda importar en cualquier otro LMS que acepte SCORM. ¿¿En Tin Can API también existe el empaquetado de contenido?? Porque en las especificaciones y documentación he visto que se habla sobre el LRS y los servicios REST a los que se les pasa el JSON para el tema de los statements.

    Estoy perdido en eso, es necesario que el contenido digital que se cree esté empaquetado de alguna forma para trabajar con Tin Can API?

    Gracias!!!!

    Responder
  13. Favio Trasi

    Hola José,
    Gracias por este artículo y por la discusión que lo continúa. En Argentina estamos empezando a implementar algunos proyectos sobre este estándar y como han mencionado más arriba, lo básico no nos parece tan complejo. Eso sí, los detalles nos van a demandar varios meses :D

    Coincido con vos en que uno de los aspectos más potentes de Tin Can API es la posibilidad de calificar el aprendizaje no formal. En ese sentido, la relación con el proyecto de Badges de Mozilla Foundation me parece muy clara. Estos Badges aparecen como el primer acercamiento a la certificación de saberes por fuera de las instituciones del saber del SXX. Ya veremos cómo sigue.

    En verdad me atrevo a escribirte aquí porque me parece que tenemos que trabajar en mejorar, editar o corregir la única entrada que hay sobre el tema en la Wikipedia en Español:

    http://es.wikipedia.org/wiki/Tin_Can_API

    Empezó siendo una traducción de la que hay en inglés, pero creo que se puede ofrecer mucho más. Por ejemplo, ya hay implementaciones de LRS que tienen apenas un mes de existencia y que superan en prestaciones a las de ADL.net
    En fin, se mezclan cuestiones pedagógicas y culturales con los códigos y los frameworks… para entretenerse.

    Responder
  14. José Manuel Martín

    Hola Favio,

    Muchas gracias por pasarte por aquí y por comentar. A lo mejor te resulta de ayuda este prototipo que preparé:
    http://projects.josemanuelmartin.com/tincan_ADL/tincan.html

    Sobre openbadges escribí este otro post

    En él encontrarás un prototipo para generar dinámicamente la asignación de badges.
    Estoy completamente de acuerdo contigo que la página de Wikipedia podría estar mejor pero, ya sabes, todos acabamos usando el inglés ;-)

    Me interesa lo que comentas sobre los LRS. Me gusta bastante éste: http://www.saltbox.com/ por su modelo de negocio y por lo que ofrece para explotar datos.

    He estado buscando algún proyecto libre de LRS en PHP en la red para poder participar pero no he encontrado nada, ¿Conoces alguno?

    Responder
  15. Favio Trasi

    Muy bueno! La implementación de Badges es uno de nuestros objetivos de desarrollo, gracias por el post.

    En cuanto a LRS, tampoco encontramos un open source en PHP, encontramos el de ADL en https://github.com/adlnet. También hay un proyecto en estado embrionario con node.js (que promete reportes en tiempo real, algo que ADL no tiene) pero nada en PHP que sepamos.

    Con SaltBox no pudimos acceder a una demo de sus reportes. Sería interesante ver esta otra parte del proceso Tin Can, vos pudiste acceder?

    Responder
  16. José Manuel Martín

    Yo tampoco he podido ver una demo de los reportes de Saltbox, pero parece que disponen de reportes configurables, me da la impresión de que es su punto más fuerte.
    Yo estoy tratando de desarrollar un LRS basado en php contra mysql (ya habrá tiempo de cambiar a una BBDD no relacional) pero no tengo muy claro el modelo de datos a usar. Por el momento he comenzado con una tabla con 3 campos:
    statementId, el identificador de statement
    statement, el JSON que recibe
    stored, la fecha de almacenamiento
    No he encontrado ninguna recomendación ni ningún grupo de discusión sobre el modelo de datos.

    Responder
  17. Favio Trasi

    Justamente en ese repositorio hay bastante por donde empezar. Si te instalás el LRS de https://github.com/adlnet/ADL_LRS en un servidor propio, ahí hay una DB con su complejo modelo de datos (más allá de que esa DB es PostgreSQL y no MySQL).

    Luego las especificaciones de cada componente están en http://www.adlnet.gov/wp-content/uploads/2013/10/xAPI_v1.0.1-2013-10-01.pdf. Es más difícil entenderlo que usarlo. Allí también tienen un Sandbox para ver cómo se generan las sentencias en el LRS a partir de cualquier actividad Tin Can.

    Responder
  18. fbodego

    Hola Jose Manuel!
    No sé si me recordarás, nos conocimos hace unos cuantos año cuando me pasé por Avanzo a presentar Ikasplay…

    Comento mis inquietudes respecto este tema:
    Como desarrollador de contenidos, veo muy necesario alguna forma de poder acceder a información concreta que genera un usuario dentro de un curso Moodle desde una aplicación externa a Moodle.

    Creo que hoy en día se tiene que dar la oportunidad al usuario de poder acceder a un curso desde el propio Moodle vía web o desde una aplicación nativa en Android o iOS, por ejemplo. Ya que acceder a moodle desde dispositivos móviles puede ser bastante engorroso (aunque estén desarrollando una versión Moodle, me parece terrorífica…), y más cuando quieres ofrecer al usuario un curso con algo de punch, saliendo del típico formulario HTML.

    El caso es que este principio de año estamos viendo qué posibilidades hay para poder acceder desde fuera de Moodle a información de los cursos, como el SCORM Tracking. Hasta ahora lo hacemos utilizando la Data Manipulation API (http://docs.moodle.org/dev/Data_manipulation_API), gracias a esto, se puede hacer que una app externa acceda a la Base de Datos de Moodle sin problemas, pudiendo acceder de esta forma a cualquier información que queramos. El problema que tiene esto, es que se tienen que generar una serie de ficheros con funciones para después instalarlas en el servidor (cosa que no gusta mucho a los clientes… y menos si es administración pública…).
    También tenemos los Webservices de Moodle (http://docs.moodle.org/dev/Web_services), una buena idea… pero tiene funciones muy limitadas…

    Después de esta larga introducción pongo mi pregunta a los expertos:
    ¿realmente pensáis que esto del Tin Can API es el futuro? ¿cuándo pensáis que se estandarizará?

    Y para terminar: ¿No os parece Moodle una plataforma arcaica? Por fuera parece una web de principios del 2000… y si la miras por dentro, base de datos y lo que se guarda no parece tener mucho sentido…

    Responder
    • José Manuel Martín

      Hola Fran,

      Claro que me acuerdo de ti ;-)
      En mi opinión, si no es TINCAN será otra cosa pero el modelo es el correcto, statements tipo activity stream y un almacén independiente donde almacenarlos y emitir informes. Ya hay muchos early adopters, yo ya tengo montando un LRS en local y me parece una maravilla el modelo.

      Moodle arcaica? pues en apariencia sí pero eso se puede arreglar con los themes, lo que sí es complejo es desarrollar directamente sobre ella sin seguir los patrones recomendados.

      Un abrazo

      Responder
  19. Mary

    Hola José!

    Muchas gracias por la información, sin duda estoy de acuerdo con los comentarios anteriores respecto al modo de aprendizaje informal y todo lo que conlleva el tema.

    Estoy haciendo un trabajo de investigación respecto al tema, he logrado instalar y configurar el LRS de ADL que se encuentra aquí https://github.com/adlnet/ADL_LRS, lo tengo funcionando en mi servidor en conjunto con un LMS (moodle) al que le añadí un modulo donde se permiten realizar diferentes actividades, en mi caso es un curso, funciona correctamente, mas sin embargo; me gustaría saber si conoces algún método para recibir estas Statements producidas desde facebook o twitter o alguna otra red social al LRS.

    Yo he encontrado una pero realmente no es lo que necesito (https://github.com/soundcloud/java-api-wrapper).

    Agradecere mucho tu ayuda!
    Saludos!
    Mary

    Responder

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>