Feature #5333
openSupport IMS/LTI
Description
There is a new learning object standard around. See how much it would take to support it... (it looks similar to SCORM but more granular and easier to implement, at first glance)
Updated by xunil resu almost 11 years ago
Any Updates for this issues ?
Anyway this is means chamilo should provide LTI Services ?
Fyi, my research is concern about developing LTI in Chamilo, any early clue is welcome.
Updated by Yannick Warnier almost 11 years ago
Hi Xunil,
Nothing changed in this respect. There is nothing done yet.I'm not sure about what IMS/LTI includes, but depending on how large it is, you might consider:
- doing that in a similar way as the SCORM import (see main/newscorm/ folder in Chamilo LMS) if the content only includes documents, exercises, assignments, links and/or forum (organized in a sequential way as in the learning paths tool)
- doing that in a similar way as the course import (see main/coursecopy/ folder in Chamilo LMS) if the content includes a larger array of elements (other activities that do not need to be organized in a purely sequential way)
Let us know if you have any question.
I believe the coursecopy part would be a good way to start. You could just declare another format reader and plug it in the "course restorer" procedure with relatively few efforts.
Updated by xunil resu almost 11 years ago
Dear Mr. Yannick Warnier,
Thank you for your reply. So far, no question.
Updated by Yannick Warnier over 9 years ago
Initial work by Jesús Federico at https://github.com/jfederico/chamilo-lti ("develop" branch). Thanks, Jesús!
Updated by Yannick Warnier over 9 years ago
Updated by Yannick Warnier almost 8 years ago
Example LTI tool: http://turnitin.com/en_us/support/integrations/lti
Updated by Angel Quiroz almost 8 years ago
Setting up LTI® Tools in Specific Tool Consumers
https://www.imsglobal.org/setting-lti-tools-specific-tool-consumers
Updated by Angel Quiroz almost 8 years ago
Revisé la guía de implementación de LTI de la versión 1.1 y 1.2 http://www.imsglobal.org/specs/ltiv1p1/implementation-guide
Probé el plugin chamilo-lti en 1.10.x con la herramienta ChemVantage http://chem-vantage.appspot.com/ (para ejercicios de Química) que
soporta LTI 1.0, 1.1, y 2.0. Pero no me funcionó, hice algunas correcciones de sintaxis en el código pero tampoco funcionó.
Estuve revisando el código del plugin de chamilo-lti para integrarlo con OAuth the Symfony. Habría que cambiar o extender el código para obtener los parámetros necesarios de oauth_ y enviarlos al Tool Provider.
Updated by Angel Quiroz almost 8 years ago
- Assignee set to Yannick Warnier
- % Done changed from 0 to 10
Escribí un archivo de manera local (fuera de chamilo) para enviar los datos a ChemVantage para resolver un examen. Funcionó.
No pudo usar las librerías de OAuth que están en el directorio vendor de master.
También es necesario escribir un servicio en xml para poder recibir las puntuaciones de parte la aplicación externa.
También revisé la integración de Coursera de LTI como Tool Consumer
https://tech.coursera.org/app-platform/lti/
Yannick, lo implemento en Chamilo master?
Updated by Yannick Warnier over 7 years ago
- Category set to Plugins
- Status changed from New to Assigned
- Assignee changed from Yannick Warnier to Angel Quiroz
Sí Angel, puedes implementarlo. No es urgente, pero sí me gustaría que lo implementaras en master con oauth de symfony.
Updated by Yannick Warnier over 7 years ago
- Tracker changed from Bug to Feature
Updated by Angel Quiroz over 7 years ago
El plugin está funcionando para la versión 1.x de LTI sólo con la url_launch (sin verificar una url de configuración) de la herramienta
Sólo he probado con ChemVantage, busqué otras en http://eduappcenter.com/ pero no me funciona por los consumer_key and shared_secret y otras son de pago o hay que registrarse.
Las herramientas se registran por el admin y los profesores pueden agregarlas como herramientas a los cursos (y replicarlas en sesiones).
Falta habilitar el proceso para que se registre el gradebook mediante un servicio web. E implementar la versión 2.x de LTI
Dejo los cambios en mi rama C5333
Updated by Angel Quiroz about 7 years ago
La api soporta sessiones, y el envío de mensajes.
Falta el registro de nuevos temas en el foro.
Updated by Yannick Warnier about 7 years ago
Angel Quiroz wrote:
La api soporta sessiones, y el envío de mensajes.
Falta el registro de nuevos temas en el foro.
Creo que este comentario era para otra tarea ;-)
Updated by Angel Quiroz about 7 years ago
- % Done changed from 10 to 30
Added to 1.11.x
You can test with this data in https://1.11.chamilo.org/plugin/ims_lti/create.php- Name: ChemVantage
- Base URL: https://www.chemvantage.org/lti/
- Consumer key: chamilo
- Shared secret: 2767ffabdfb054fe170ec1b8977f79b5