Utilización de LTI para las evaluaciones

A través del estándar Learning Tool Interaction (LTI) del IMS Global Learning Consortium, los usuarios de aplicaciones LTI pueden hacer uso de pruebas diseñadas por TAO y entregarlas a los estudiantes a través de una plataforma LTI, como la plataforma Moodle, que también es de código abierto.

"El concepto principal de LTI es establecer una forma estándar de integrar aplicaciones de aprendizaje enriquecidas (a menudo alojadas a distancia y proporcionadas a través de servicios de terceros) con plataformas como sistemas de gestión del aprendizaje, portales, repositorios de objetos de aprendizaje u otros entornos educativos". (IMS Global Learning Consortium)

Para explicar cómo conectar TAO a un consumidor de LTI, utilizaremos el proyecto de código abierto Moodle, aunque también se puede conectar TAO a cualquier aplicación compatible con LTI.

En este escenario, los autores de los tests pueden usar TAO para crear sus Ítems y Tests mientras usan la plataforma Moodle (o cualquier otro LMS) para entregar los Tests.

Las herramientas para el evaluado disponibles en TAO (como la lupa y el lector de líneas) también están disponibles cuando las pruebas se realizan a través de una plataforma LTI (o consumidor LTI), al igual que la opción de realizar la prueba a pantalla completa. La plataforma LTI (o el consumidor) puede especificar cuáles de estas herramientas están disponibles para cada examinando, adaptando así el escenario de la evaluación a los estudiantes con necesidades especiales. Véase Herramientas para el evaluado para obtener una lista de las herramientas disponibles.

Como administrador, debe tener privilegios de Administrador tanto para TAO como para el LMS. Como profesor, debe tener privilegios de Profesor en el LMS y privilegios de Entrega de exámenes en TAO.

La interconectividad LTI debe configurarse antes de ejecutar la entrega. Existen dos versiones de LTI compatibles con TAO para la entrega de evaluaciones TAO. La versión actual es LTI 1.3, y esta versión ofrece mayor seguridad. Sin embargo, como no todas las plataformas soportan LTI 1.3, TAO sigue soportando la conectividad para ambas versiones.

Siga los pasos que se describen a continuación para conectar la TAO a una plataforma LTI.

Configuración de una entrega de TAO a través de LTI como administrador de LTI

1. Asegúrese de que su instancia TAO está configurada para permitir la conectividad LTI.

Independientemente de la versión de LTI que esté utilizando, deberá comprobar que el ltiDeliveryProvider esté instalado. Las instrucciones para acceder e instalar una extensión se encuentran en la sección Gestor de extensiones página.

Permitir el acceso a TAO a través de LTI, pase el ratón por encima de los engranajes ajustes en el icono Barra de evaluación, como se muestra en la siguiente imagen. Si desea entregar una prueba a través de LTI 1.3, tendrá que configurar una plataforma LTI 1.3. Para realizar una prueba vía LTI 1.1 tendrá que crear un consumidor LTI en TAO.

Configuración de la conectividad LTI

Nota: En la práctica, unan Plataforma LTI y un Consumidor LTI son la misma cosa; "Consumidor" es el término original de IMS para "Plataforma", y se ha conservado en TAO para la versión heredada de LTI (1.1).

Configuración de TAO para LTI 1.3

Para realizar una prueba a través de LTI 1.3, seleccione Plataformas LTI en el menú desplegable.

Esto le llevará a la biblioteca de Plataformas. Seleccione la clase (carpeta) Plataforma LTI y haga clic en Añadir Plataforma en el banco de botones bajo la biblioteca, y rellene la información requerida, como en la imagen de abajo.

Creación de una plataforma LTI

Gracias a las capas de seguridad añadidas que ofrece LTI 1.3, plataformas LTI en TAO requieren bastante más información que los consumidores LTI. A continuación se describe el contenido de cada campo.

Etiqueta: Como en el caso de los consumidores de LTI, tendrás que dar un nombre a la nueva plataforma. Puede ser cualquier cosa.

ID de cliente: También puede ser lo que quieras, lo importante es que sirva como identificador de tu sistema LMS.

ID dedespliegue: El ID de despliegue es generado por la plataforma LMS, e identifica el registro específico de una herramienta en el extremo LMS (plataforma LTI). El despliegue de una herramienta define los contextos en los que una herramienta está disponible. Por ejemplo, una herramienta puede ser desplegada por un instructor para un solo curso, o la institución puede desplegar una herramienta en toda la institución, tanto para uso presente como futuro.

Audiencia: Especifica quién puede acceder a la entrega de la LTI. Representa al emisor del mensaje LTI - el LMS (Plataforma LTI). La plataforma envía este valor como campo "iss" del token web JSON que genera. La afirmación "iss" (emisor) identifica a la entidad emisora que emitió el JWT. El valor "iss" es una cadena que distingue mayúsculas de minúsculas y que contiene un valor StringOrURI. El valor StringOrUri es un valor de cadena JSON, con el requisito adicional de que, aunque PUEDEN utilizarse valores de cadena arbitrarios, cualquier valor que contenga un carácter ":" DEBE ser un URI.

URL del token de accesoOauth: Aquí, se debe proporcionar una URL que genere un token de acceso a corto plazo al LMS (plataforma LTI), lo que hace que sea mucho más difícil de robar. Nota: Esta característica es la principal mejora en LTI 1.1.

URLde autenticación OIDC: Los mensajes se redirigen a esta URL para su autenticación por el LMS (Plataforma LTI).

JSON Web Key Sets URL: Esto se utiliza para un intercambio de claves públicas, y se puede rotar en cualquier momento, lo que significa que incluso si las claves privadas son robadas, pueden ser reemplazadas sin tener que intercambiar las claves entre la plataforma y la herramienta explícitamente. Utiliza firmas asimétricas, ya que funciona en conjunción con la clave privada proporcionada. JWKS es un conjunto de claves que contiene las claves públicas utilizadas para verificar cualquier Token Web JSON (JWT) emitido por el servidor de autorización y firmado utilizando el algoritmo de firma RS256.

La información facilitada en estos campos permite llevar a cabo un sólido proceso de autenticación. Cuando una plataforma LTI envía una solicitud a la TAO en forma de mensaje, envía información de identidad con cada mensaje, proporcionando así a la TAO la autenticación del usuario. Esta autenticación se basa en que la TAO y la plataforma LTI tienen varios identificadores entre sí, y también en el uso de cifrado de clave pública para firmar los mensajes. La plataforma LTI no puede acceder a la entrega de TAO hasta que se haya completado este proceso.

Cuando haya rellenado todos los campos, su configuración de la Plataforma LTI 1.3 para TAO estará completa. A continuación, vaya al Paso 2 para configurar su LMS - en este caso, Moodle.

Configuración de TAO para LTI 1.1

Para realizar una prueba a través de LTI 1.1, seleccione Consumidores LTI en el menú desplegable que aparece más arriba.

Esto le llevará a la biblioteca de consumidores. Para añadir un nuevo consumidor, haga clic en Añadir consumidor en el banco de botones bajo la biblioteca, como en la imagen de abajo.

Seleccione la clase de consumidor LTI (carpeta) y haga clic en Añadir consumidor. Nombre (etiqueta) al nuevo consumidor, como se muestra en la siguiente imagen.

Creación de un consumidor LTI

Decida una clave con la que identificar al nuevo consumidor LTI e introdúzcala en la casilla Clave de consumidor OAuth. (Nota: La clave de consumidor OAuth debe contener únicamente caracteres alfabéticos y numéricos).

A continuación, haga clic en Crear. TAO generará una clave secreta correspondiente a este consumidor en Secreto del consumidor Oauthcomo se muestra a continuación. Esto se genera automáticamente como medida de seguridad, para asegurar que es suficientemente compleja. Se pedirá al nuevo consumidor que proporcione esta clave cuando acceda a TAO.

Consumidor LTI con secreto de consumo

Su consumidor LTI 1.1 ya está configurado en TAO. A continuación, vaya al Paso 2 para configurar su LMS - en este caso, Moodle.

2. Asegúrese de que su LMS está correctamente configurado

La siguiente descripción de cómo configurar su LMS para que pueda comunicarse con TAO utiliza la versión 3.7 de Moodle como ejemplo. Si utiliza un LMS diferente (o una versión diferente de Moodle), consulte la documentación correspondiente.

Ir a Administración del sitio en la plataforma Moodle y, a continuación, haga clic en el botón Plugins . En los Módulos de actividad haga clic en Gestionar actividades. Vaya a la Herramienta externa y haga clic en Configuración.

Para configurar TAO en Moodle, haga clic en Añadir herramienta preconfigurada. Añada un nombre apropiado a la nueva configuración como Nombre de la herramienta.

Moodle
Moodle

A continuación, introduzca la URL de la herramienta, que será TAO_ROOT_URL + /ltiDeliveryProvider/DeliveryTool/launch. (Si no conoce la URL de su instalación de TAO, vuelva a la página de TAO oficina interna y copiar la URL, eliminando tao/Main/index desde el final. Por ejemplo, si su casa TAO es http://<hostname or IP>/tao/tao/Main/indexentonces su URL raíz sería http://<hostname or IP>/tao/.)

Configuración del LMS para LTI 1.3

Si utiliza LTI 1.3, tendrá que introducir la misma información que utilizaba en TAO: 

  • ID de cliente - el mismo que en el registro de la plataforma LTI
  • Audiencia - TAO_ROOT_URL
  • URL del token de acceso - TAO_ROOT_URL + /taoLti/Security/oauth
  • URL de inicio de OIDC - TAO_ROOT_URL + /taoLti/Security/oidc
  • JWKS URL - TAO_ROOT_URL + /taoLti/Security/jwks
Uso de Moodle como LMS para LTI 1.3

Configuración del LMS para LTI 1.1

Por último, introduzca la clave de consumidor (Clave del consumidor OAuth) que utilizó en TAO y el secreto del consumidor (Secreto del consumidor Oauth) que fue generado por TAO y luego haga clic en Guardar cambios.

Configuración de Moodle
Configuración de Moodle

La herramienta (TAO) y la plataforma (Moodle) están ahora configuradas para comunicarse entre sí, por lo que está listo para entregar su evaluación. 

 

Ejecución de una entrega TAO en su LMS como profesor LTI

1. Cree y compile un nuevo Delivery en TAO.

Siga los pasos utilizados en Crear una entrega para crear su Entrega. A continuación, inserte el enlace a la entrega en el campo correspondiente de su LMS.

Si utiliza LTI 1.3 para realizar su prueba, utilice el enlace: TAO_ROOT_URL + /ltiDeliveryProvider/DeliveryTool/launch1p3?delivery=<delivery_resource_id>. Tendrá que sustituir el <delivery_resource_id> parte de este enlace con el ID de su entrega, que es el Id. de entrega publicado de su entrega TAO, que se muestra en la imagen siguiente.

Copia del identificador de entrega publicado para el lanzamiento de LTI

 

Si utiliza LTI 1.1 para realizar la prueba, chaga clic en la entrega que acaba de crear y, a continuación, haga clic en el botón LTI y luego copie la URL de lanzamiento que genera esta acción.

Exportación de LTI
Exportación de LTI

2. Entregue la prueba en su LMS.

Si utilizas Moodle, abre tu curso en modo edición y haz clic en Añadir una actividad o recurso. Seleccione Herramienta externa y haga clic en Añadir.

Dé a la actividad un nombre apropiado y luego pegue la URL tomada de la TAO en el paso anterior en el campo URL de la herramienta. Esto debería producir una marca de verificación verde a la derecha de la URL.

Finalmente, haga clic en Guardar y vuelva al curso. Su entrega de TAO debería haber sido añadida al curso de Moodle.

Si utiliza un LMS diferente, siga las instrucciones que se proporcionan con él.

3. Pruebe la entrega en su LMS.

Inicie sesión utilizando una cuenta de prueba, es decir, un perfil de examinador configurado con fines de prueba, para asegurarse de que la entrega funciona según lo previsto. Seleccione el curso y haga clic en la actividad. Si todo funciona según lo previsto, no será necesario realizar ninguna otra acción. En caso contrario, deberá solucionar el problema de la entrega en TAO, asegurándose de que funciona correctamente.