¿Podrían los artefactos de IA ser una plantilla para habilitar contenido H5P en discourse?

Solo me preguntaba si un enfoque muy similar a Discourse AI - Web Artifacts permitiría usar contenido de H5P en Discourse.

Los artefactos de IA tienen un tamaño limitado. Supongo que se debe evitar almacenar contenido más grande dentro de la base de datos.

Me gustaría aprender sobre cómo almacenar contenido más grande y cómo podría tener lugar una comunicación limitada entre contenido enriquecido y Discourse.

Tareas a resolver

  • Servir contenido H5P desde Discourse
  • Almacenar logros dentro de Discourse
  • Analizar logros de Discourse
  • Integrar Logros con Insignias

Servir contenido H5P desde Discourse

El contenido H5P se carga como un archivo zip estructurado específico. Este archivo debe descomprimirse y moverse a ubicaciones desde donde se pueda servir.
Los datos de configuración en su interior suelen ser bastante pequeños y podrían almacenarse en la base de datos, como en los Artefactos Web de IA (AIWA). Las bibliotecas y los medios incluidos podrían ser bastante grandes y deberían almacenarse como otras cargas (como archivos o a través de CDN).

AIWA sirve el contenido dentro de un iframe, que proporciona un entorno aislado. Dado que no se debe confiar en ningún código dentro de H5P, esta parece ser la forma de proceder para H5P.

Una alternativa podría ser incrustar H5P desde infraestructura externa a través de oneboxing.

Almacenar logros dentro de Discourse

H5P utiliza una REST-API (xAPI) para almacenar logros. Para la integración con la UI de Discourse, la comunicación entre documentos podría ser interesante.

Recursos

4 Me gusta

¡Yo también estoy interesado en esta pregunta! H5P es invaluable para las comunidades educativas… :nerd_face:

3 Me gusta

Empecé a pensar más profundamente sobre una posible integración en el OP.

Discourse podría ser una herramienta para usar y desarrollar (tener metadiskusiones sobre) contenido H5P.

1 me gusta

Cuando descubrí AIWA hoy, este tema fue lo primero que pensé.

¿Alguna actualización sobre si esto es posible o no?