Busqueda de Articulos
Selecciona un Producto
Directorio de soporte de null
Explore todos los artículos de null (Last Updated )
No se encontraron articulos.
Resultados de busqueda
No se encontraron articulos.
Implementación de xAPI para soportar el contenido de Articulate
Artículo actualizado por última vez el 16 ene 2026
Implementa las funciones de xAPI (Tin Can API) que se describen en esta página para que el contenido de Articulate sea totalmente compatible con tu sistema de gestión del aprendizaje (LMS). Más información sobre la especificación xAPI.
- Tipos de actividad
- Verbos
- Metadatos de actividad
- Lanzamiento de contenido público
- Comunicación
- Ejemplos de metadatos y datos de declaraciones por tipo de pregunta
Tipos de actividad
Articulate los informes de contenido sobre los tipos de actividad que se detallan en la siguiente tabla. Ten en cuenta los valores esperados para el ID principal de la actividad (definido en el objeto context.contextActivities).
|
Tipos de actividad |
Descripción |
ID del padre |
|
módulo |
Describe una sola diapositiva de un curso. |
El ID principal siempre será el ID del curso. |
|
cmi.interaction |
Una pregunta puntuada o de encuesta. |
El identificador principal será el identificador del objetivo al que pertenezca la interacción. |
|
objetivo |
Articulate agrupa las interacciones mediante diapositivas de revisión. Una diapositiva de revisión se define mediante un objetivo xAPI. Un curso puede tener uno o más objetivos. Además, una diapositiva de revisión también puede agrupar otras diapositivas de revisión. |
El ID principal será el ID del curso o el ID del objetivo del que provenga. |
|
curso |
El curso Articulate. |
El ID principal siempre será el suyo propio. |
Verbos
XAPI proporciona verbos para describir la actividad del usuario. Esta es una lista de los verbos que utiliza el contenido de Articulate, junto con el significado de los verbos.
|
Verbos |
Tipos de actividad |
Descripción |
|
intentó |
curso |
Notifica al LMS que un curso ha comenzado. |
|
experimentado |
módulo |
Se envía cuando se ha visto una diapositiva. |
|
progresado (solo Rise 360) |
curso, módulo, objetivo |
Se envía al final de cada lección después de enviar la declaración experimentada. Proporciona los datos de los resultados del curso, así como una extensión de los resultados que permite hacer un seguimiento del progreso general del curso. |
|
contestó |
cmi.interaction |
Indica que se ha respondido a una pregunta de una encuesta o de una pregunta puntuada. |
|
completado |
curso, objetivo |
Se utiliza cuando se ha completado un curso o un objetivo y la finalización se basa en la cantidad de diapositivas vistas o cuando se determina la finalización en función de la realización de una encuesta. |
|
pasado |
curso, objetivo |
Notifica al LMS que un curso u objetivo se ha completado con una puntuación aprobatoria. Este verbo solo se usa cuando la finalización se basa en un conjunto de preguntas puntuadas. |
|
suspendió |
curso, objetivo |
Notifica al LMS que un curso u objetivo se ha completado con una puntuación reprobatoria. Este verbo solo se usa cuando la finalización se basa en un conjunto de preguntas puntuadas. |
|
izquierda (solo Storyline) |
módulo |
Se envía cuando un alumno abandona la diapositiva |
Nota: A partir de la actualización de noviembre de 2021 para Storyline 360, puedes usar activadores para definir sentencias xAPI personalizadas y acceder a más verbos.
Metadatos de actividad
La XAPI permite definir una actividad en el archivo tincan.xml o directamente en una declaración. Articulate define las actividades en ambos.
Al publicar una declaración en un punto final de xAPI, la declaración hará referencia a los objetos definidos en el archivo tincan.xml por ID. El archivo tincan.xml también contendrá las definiciones de las opciones, la escala, el origen, el destino y los pasos del tipo de cmi.interaction correspondiente. Encontrará el archivo xsd que describe el formato del archivo tincan.xml en: http://projecttincan.com/tincan.xsd.
Lanzamiento de contenido público
Debe lanzar el contenido de Articulate mediante el método descrito en el documento Cómo incorporar una xAPI LRS a un LMS. El contenido de Articulate se puede alojar en el LMS o en un sitio externo. De forma predeterminada, el archivo tincan.xml publicado se configurará para que se inicie de forma local. Para lanzar el contenido de Articulate, usa la página que está definida en la etiqueta de inicio de la actividad del curso:
|
<activity id="61XkSYC1ht2_course_id" type="course"> <name lang="und">Título del curso</name> <description lang="und">Descripción del curso</description> <launch lang="und">index_lms.html</launch> </activity> |
Debe agregar una cadena de consulta a la URL que contenga la información necesaria para realizar un seguimiento del curso. Los valores obligatorios incluyen el punto final de la xAPI (punto final), el token de autorización (auth) y la información del alumno (actor).
La cadena de consulta también debe incluir el ID de la actividad (activity_id) y el registro (registro) si la implementación del LMS requiere estos valores al recibir solicitudes del contenido. (Los cursos de Rise 360 no necesitan activity_id ni registro).
A continuación se muestra un ejemplo de un enlace de inicio con saltos de línea y sin codificación de URL para facilitar la lectura:
|
http://my.lms.com/TCActivityProvider/index_lms.html ? punto final = http://my.lms.com/lrs/endpoint/ & auth =Básico OJFJmgy4NTYxNZuwOGi4YWY0NJfknZu5mwuXmze1zGQ1 & actor = {"name»: ["First Last"], «mbox»: ["mailto: firstlast@mycompany.com «]} & activity_id =61xKSYC1HT2_COURSE_ID & registro =760e3480-ba55-4991-94b0-01820dbd23a2 |
Un enlace de inicio correctamente codificado en la URL tendrá el siguiente aspecto (se agregaron saltos de línea para facilitar la lectura):
|
http://my.lms.com/TCActivityProvider/index_lms.html ? punto final =http%3A%2F%2Fmy.lms.com%2FLRS%2Fendpoint%2F & auth =Básico OJFJMGY4NTYxNZUwoGi4YWY0NJFKNZU5MWUXMZE1ZGQ1 & actor =%7B%22Name% 22% 3A% 20% 5B%22Primero%20Último% 22% 5D%2C% 20% 22mbox% 22% 3A% 20% 5B%22Mailto%3A%3AFirstLast%40MyCompany.com% 22% 5D%7D & activity_id =61xksyc1ht2_course_id & registro =760e3480-ba55-4991-94b0-01820dbd23a2 |
También puede agregar parámetros personalizados a la cadena de consulta del enlace de inicio. Los parámetros adicionales se repetirán cuando el contenido envíe las declaraciones al LMS.
Comunicación
El contenido de Articulate enviará las declaraciones al punto final de xAPI, tal y como se describe en la sección Solicitudes de origen cruzado en Internet Explorer en xAPI. En resumen, si el punto final es http://mycompany.com/TCAPI/endpoint/, todas las declaraciones se publicarán en http://mycompany.com/TCAPI/endpoint/ ¿declaraciones? ID de la declaración =. Los encabezados necesarios se agregarán a los datos de la solicitud como parámetros del formulario delimitados por «&». El contenido de JSON también se codificará y se pasará al parámetro denominado «contenido». Todas las declaraciones se publicarán de esta manera, independientemente del navegador o la plataforma.
Articulate Content permite reanudar el contenido desde donde lo dejó el usuario. Los datos de estado se almacenan y se recuperan mediante la publicación de solicitudes en http://mycompany.com/TCAPI/endpoint/ activities/state? method= [MÉTODO DE SOLICITUD]. El valor de [REQUEST METHOD] se sustituirá por GET cuando se recuperen los datos de estado y PUT cuando se almacenen los datos de estado. Los encabezados y el contenido se enviarán tal y como se ha descrito anteriormente. Para obtener más información sobre el almacenamiento y la recuperación de datos de estado, consulte la sección Estado en xAPI.
Ejemplos de metadatos y datos de declaraciones por tipo de pregunta
A continuación, se muestran algunos ejemplos de definiciones de actividades que se encuentran en el archivo tincan.xml publicado por Articulate. Después de la descripción de cada actividad hay un ejemplo de declaración JSON que se publicaría en el punto final de xAPI para la actividad previamente definida.
|
Pregunta de opción múltiple |
|
Metadatos |
|
<activity id="5jIOVMY3lI7.a05ae619-d0e3-4755-9cf0-c944c8861581" type="cmi.interaction"> <name lang="und">¿Qué es el tercer planeta desde el Sol?</name> <description lang="und">¿Qué es el tercer planeta desde el Sol</description> <interactionType>elección</interactionType> <correctResponsePatterns> <correctResponsePattern>choice_5U a T0BW3SC</correctResponsePattern> </correctResponsePatterns> <choices> <component> <id>choice_5U a T0BW3SC</id> <description lang="und">Tierra</description> </component> <component> <id>Tienda Choice_5 UBSA57</id> <description lang="und">Venus</description> </component> <component> <id>Choice_6FT1RXQY1KK</id> <description lang="und">Marte</description> </component> </choices> </activity> |
|
Declaración JSON |
|
{ «resultado»: { «éxito»: cierto, «response»: «choice_5utot0bw3sc», «puntuación»: { «crudo» :10 } }, «contexto»: { «Actividades contextuales»: { «agrupamiento»: { «id» :"6x9US05RLUB_COURSE_ID» }, «padre»: { «id» :"5CV16Q9HG8Q» } }, «registro» :"cd471f87-a842-4929-87e9-fde6a5360b8b» }, «actor»: { «ObjectType» :"Persona», «mbox»: [ «mailto: myname@mycompany.com» ], «nombre»: [ «Mi nombre, mi apellido» ] }, «verbo» :"respondido», «objeto»: { «id» :"5JIOVMY3LI7.A05AE619-D0E3-4755-9CF0-C944C8861581" } }
|
|
Respuesta múltiple |
|
Metadatos |
|
<activity id="6Uo7vTiQ6UT.675caf81-6862-461d-b401-76a9f043435a" type="cmi.interaction"> <name lang="und">Selecciona los planetas de la siguiente lista. </name> <description lang="und">Selecciona los planetas de la siguiente lista. </description> <interactionType>elección</interactionType> <correctResponsePatterns> <correctResponsePattern>elección_5HMQRO1QC5O</correctResponsePattern> <correctResponsePattern>choice_6BiJYTCDook</correctResponsePattern> </correctResponsePatterns> <choices> <component> <id>elección_5HMQRO1QC5O</id> <description lang="und">Marte</description> </component> <component> <id>choice_6 para YTC Dook</id> <description lang="und">Tierra</description> </component> <component> <id>elección_6dT2QGKPJtn</id> <description lang="und">Sol</description> </component> <component> <id>choice_61GVRLVAXIJ</id> <description lang="und">Luna</description> </component> </choices> </activity> |
|
Declaración JSON |
|
{ «resultado»: { «éxito»: cierto, «response» :"choice_5hMQRO1QC5o [,] choice_6BiJYTCDook», «puntuación»: { «crudo» :10 } }, «contexto»: { «Actividades contextuales»: { «agrupamiento»: { «id» :"6x9US05RLUB_COURSE_ID» }, «padre»: { «id» :"5CV16Q9HG8Q» } }, «registro» :"cd471f87-a842-4929-87e9-fde6a5360b8b» }, «actor»: { «ObjectType» :"Persona», «mbox»: [ «mailto: myname@mycompany.com» ], «nombre»: [ «Mi nombre, mi apellido» ] }, «verbo» :"respondido», «objeto»: { «id» :"6uO7vtiQ6uT.675CAF81-6862-461D-B401-76A9F043435A» } } |
|
Rellene el espacio en blanco |
|
Metadatos |
|
<activity id="6cRKIhEssyA.d7911223-2749-424f-bee8-e241f458bff3" type="cmi.interaction"> <name lang="und">¿Cómo se llama el planeta en el que vivimos? </name> <description lang="und">¿Cómo se llama el planeta en el que vivimos? </description> <interactionType>rellenar</interactionType> </activity> |
|
Declaración JSON |
|
{ «resultado»: { «éxito»: cierto, «response» :"Tierra», «puntuación»: { «crudo» :10 } }, «contexto»: { «Actividades contextuales»: { «agrupamiento»: { «id» :"6x9US05RLUB_COURSE_ID» }, «padre»: { «id» :"5CV16Q9HG8Q» } }, «registro» :"cd471f87-a842-4929-87e9-fde6a5360b8b» }, «actor»: { «ObjectType» :"Persona», «mbox»: [ «mailto: myname@mycompany.com» ], «nombre»: [ «Mi nombre, mi apellido» ] }, «verbo» :"respondido», «objeto»: { «id» :"6CRKIHessya.D7911223-2749-424F-BEE8-E241F458BFF3" } }
|
|
Coincidencia |
|
Metadatos |
|
<activity id="5cgcNZPuHSe.a7450fa0-c56b-4bbf-8716-30e987a55d4d" type="cmi.interaction"> <name lang="und">Relaciona los planetas con sus descripciones. </name> <description lang="und">Relaciona los planetas con sus descripciones. </description> <interactionType>coincidente</interactionType> <correctResponsePatterns> <correctResponsePattern>Instrucción_6mOQiZOKYWP [.] choice_6DXW50J12QB</correctResponsePattern> <correctResponsePattern>statement_6X5PMAVJIQB [.] choice_5BJMCPsqbu1</correctResponsePattern> <correctResponsePattern>statement_5RBwGppx93B [.] choice_6JKGVBQYQ5Y</correctResponsePattern> </correctResponsePatterns> <source> <component> <id>Declaración_6moqizokywp</id> <description lang="und">El planeta en el que vivimos</description> </component> <component> <id>Statement_6x5PMAVJIQB</id> <description lang="und">El planeta más cercano a la Tierra</description> </component> <component> <id>Instrucción_5RBWGPPX93B</id> <description lang="und">El planeta más cercano al Sol</description> </component> </source> <target> <component> <id>Choice_6DXW50J12QB</id> <description lang="und">Tierra</description> </component> <component> <id>elección_5BJMCPSQBU1</id> <description lang="und">Marte</description> </component> <component> <id>OPCIÓN_6JKGVBQYQ5Y</id> <description lang="und">Mercurio</description> </component> </target> </activity>
|
|
Declaración JSON |
|
{ «resultado»: { «éxito»: cierto, «response» :"statement_6moQizokyWP [.] choice_6DXW50J12QB [,] statement_6x5PMAVJIQB [.] «puntuación»: { «crudo» :10 } }, «contexto»: { «Actividades contextuales»: { «agrupamiento»: { «id» :"6x9US05RLUB_COURSE_ID» }, «padre»: { «id» :"5CV16Q9HG8Q» } }, «registro» :"cd471f87-a842-4929-87e9-fde6a5360b8b» }, «actor»: { «ObjectType» :"Persona», «mbox»: [ «mailto: myname@mycompany.com» ], «nombre»: [ «Mi nombre, mi apellido» ] }, «verbo» :"respondido», «objeto»: { «id» :"5CGCNZPUHSE.A7450FA0-C56B-4BBF-8716-30E987A55D4D» } }
|
|
Secuencia |
|
Metadatos |
|
<activity id="6hoSx7vtpP4.6b284974-20f5-4f92-bf8b-12634c643277" type="cmi.interaction"> <name lang="und">Coloca los planetas en orden según su distancia media al Sol. </name> <description lang="und">Coloca los planetas en orden según su distancia media al Sol. </description> <interactionType>secuenciación</interactionType> <correctResponsePatterns> <correctResponsePattern>Choice_6P5EWTR0AV5</correctResponsePattern> <correctResponsePattern>CHOICE_5DMHLA2LVHZ</correctResponsePattern> <correctResponsePattern>choice_61DFQPolBPV</correctResponsePattern> <correctResponsePattern>Choice_64 o 8QRYNQJ</correctResponsePattern> <correctResponsePattern>choice_5RVV1NAWM35</correctResponsePattern> <correctResponsePattern>Choice_5AH0iA79VPZ</correctResponsePattern> <correctResponsePattern>Choice_5L5S2DNWEZC</correctResponsePattern> <correctResponsePattern>choice_6AHAFXSHDAF</correctResponsePattern> </correctResponsePatterns> <choices> <component> <id>Choice_6P5EWTR0AV5</id> <description lang="und">Mercurio</description> </component> <component> <id>Choice_5DMHLA2LVHZ</id> <description lang="und">Venus</description> </component> <component> <id>choice_61DFQPOLBPV</id> <description lang="und">Tierra</description> </component> <component> <id>Choice_64 o 8QRYNQJ</id> <description lang="und">Marte</description> </component> <component> <id>Choice_5RVV1NAWM35</id> <description lang="und">Júpiter</description> </component> <component> <id>Choice_5AH0IA79VPZ</id> <description lang="und">Saturno</description> </component> <component> <id>Choice_5L5S2DNWEZC</id> <description lang="und">Urano</description> </component> <component> <id>Choice_6AHAFXSHDAF</id> <description lang="und">Neptuno</description> </component> </choices> </activity>
|
|
Declaración JSON |
|
{ «resultado»: { «éxito»: cierto, «response» :"choice_6p5ewtr0av5 [,] choice_5dmhla2lvhz [,] choice_61dfqpolbpv [,] choice_64or8qrynQJ [,] choice_5rvv1nawm35 [,] choice_5ah0ia79vpz [,] choice_5L5S2DNWEWEZ zc [,] choice_6AHAFXSHDAF», «puntuación»: { «crudo» :10 } }, «contexto»: { «Actividades contextuales»: { «agrupamiento»: { «id» :"6x9US05RLUB_COURSE_ID» }, «padre»: { «id» :"5CV16Q9HG8Q» } }, «registro» :"cd471f87-a842-4929-87e9-fde6a5360b8b» }, «actor»: { «ObjectType» :"Persona», «mbox»: [ «mailto: myname@mycompany.com» ], «nombre»: [ «Mi nombre, mi apellido» ] }, «verbo» :"respondido», «objeto»: { «id» :"6HOSX7VTPP4.6B284974-20F5-4F92-BF8B-12634C643277" } }
|
|
Numérico |
|
Metadatos |
|
<activity id="5wgwpXGIaWk.8fbebd0a-0127-4a10-809e-6e3b40fd91e7" type="cmi.interaction"> <name lang="und">¿Cuántos planetas hay en nuestro sistema solar? (Sin incluir a Plutón</name>) <description lang="und">¿Cuántos planetas hay en nuestro sistema solar? (Sin incluir a Plutón</description>) <interactionType>numérico</interactionType> </activity>
|
|
Declaración JSON |
|
{ «resultado»: { «éxito»: cierto, «respuesta» :"8", «puntuación»: { «crudo» :10 } }, «contexto»: { «Actividades contextuales»: { «agrupamiento»: { «id» :"6x9US05RLUB_COURSE_ID» }, «padre»: { «id» :"5CV16Q9HG8Q» } }, «registro» :"cd471f87-a842-4929-87e9-fde6a5360b8b» }, «actor»: { «ObjectType» :"Persona», «mbox»: [ «mailto: myname@mycompany.com» ], «nombre»: [ «Mi nombre, mi apellido» ] }, «verbo» :"respondido», «objeto»: { «id» :"5WGWPXGIAWK.8FBEBD0A-0127-4A10-809E-6E3B40FD91E7" } }
|
|
Likert |
|
Metadatos |
|
<activity id="5mAuWE6HMJX.86ebc142-18dd-4d75-af5f-269f604cfbd2.Statement_5xDTWOL4BBj" type="cmi.interaction"> <name lang="und">Ojalá se considerara a Plutón todavía un planeta. </name> <description lang="und">Ojalá se considerara a Plutón todavía un planeta. </description> <interactionType>likert</interactionType> <scale> <component> <id>6A0S985RUF4</id> <description lang="und">Totalmente en desacuerdo</description> </component> <component> <id>6 MSXH59UUS7</id> <description lang="und">En desacuerdo</description> </component> <component> <id>5DEZJQ4QSKB</id> <description lang="und">Neutro</description> </component> <component> <id>6 HSSI o 0 LFV</id> <description lang="und">De acuerdo</description> </component> <component> <id>5 x Z Blue, 5 WB</id> <description lang="und">Totalmente de acuerdo</description> </component> </scale> </activity>
|
|
Declaración JSON |
|
{ «resultado»: { «respuesta» :"5DeZJQ4QsKB» }, «contexto»: { «Actividades contextuales»: { «agrupamiento»: { «id» :"6x9US05RLUB_COURSE_ID» }, «padre»: { «id» :"5CV16Q9HG8Q» } }, «registro» :"cd471f87-a842-4929-87e9-fde6a5360b8b» }, «actor»: { «ObjectType» :"Persona», «mbox»: [ «mailto: myname@mycompany.com» ], «nombre»: [ «Mi nombre, mi apellido» ] }, «verbo» :"respondido», «objeto»: { «id» :"5mauwe6hmjx.86ebc142-18dd-4d75-af5f-269f604cfbd2.statement_5xdtwol4bbj» } }
|