Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Integrar MATLAB Grader con Moodle: LTI 1.3

Para añadir MATLAB® Grader™ a las herramientas externas de Moodle™, siga los pasos en esta sección.

La versión de Moodle que está usando debe ser compatible con LTI 1.3. Para obtener información sobre las versiones de Moodle compatibles con la integración de LTI 1.3, consulte Moodle LTI support (Soporte técnico de Moodle).

Nota

En cada paso de este procedimiento, asegúrese de que no haya espacios al inicio o al final del texto que copia y pega de esta página. De lo contrario, es posible que la integración no funcione.

Paso 1. Iniciar sesión en MATLABGrader como administrador de SGA

Nota

Los administradores de licencias son los únicos que pueden realizar integraciones. Si es administrador de SGA de su universidad, póngase en contacto con el administrador de licencias para que le nombre administrador de licencias o para que realice la integración en su nombre. Si necesita ayuda para identificar a su administrador de licencias o si este necesita ayuda para concederle acceso, póngase en contacto con el servicio de asistencia para la instalación.

Inicie sesión en la URL https://grader.mathworks.com y haga clic en Integración de SGA. Alternativamente, puede acceder directamente a la página en https://grader.mathworks.com/lti_credentials.

Después de iniciar sesión, haga clic en Añadir despliegue. Seleccione MATLAB Grader en la lista desplegable Producto y Moodle en la lista desplegable Plataforma.

Paso 2: Iniciar sesión en Moodle como administrador de SGA

Inicie sesión en la instancia de Moodle de su universidad como usuario con privilegios de administrador, concretamente uno con la habilidad de registrar una herramienta LTI 1.3/Advantage nueva.

Paso 3. Ir a Manage Tools (Gestionar herramientas)

En Moodle, vaya a Manage Tools (Gestionar herramientas) en Site Administration > Plugins > Activity modules > External tool. Es posible que la URL de esta página sea parecida a la de este ejemplo: https://sandbox.moodledemo.net/mod/lti/toolconfigure.php.

Paso 4. Registrar una herramienta LTI 1.3/Advantage nueva

  1. En Manage Tools (Gestionar herramientas), haga clic en configure a tool manually (configurar una herramienta manualmente).

  2. En External Tool Configuration (Configuración externa de herramienta), cuando se solicite, introduzca los siguientes valores.

    Nombre del campoValor del campo
    Tool Name (Nombre de la herramienta)MATLAB Grader LTI 1.3
    Tool URL (URL de la herramienta) https://learningtool.mathworks.com/v1p3/launch
    Tool Description (Descripción de la herramienta)Automatically grade MATLAB code
  3. Cambie LTI version (Versión de LTI) a LTI 1.3. El formulario se actualiza con los nuevos campos.

  4. Cuando se solicite, introduzca los siguientes valores.

    Nombre del campoValor del campo
    Public key type (Tipo de clave pública)Keyset URL
    Public keyset (Conjunto de claves públicas)https://learningtool.mathworks.com/lti/jwk
    Initiate login URL (URL de inicio de sesión)https://learningtool.mathworks.com/lti/oidc
    Redirect URI(s): (URI(s) de redireccionamiento)https://learningtool.mathworks.com/lti/redirect
    Tool configuration usage (Uso de configuración de la herramienta)Show in activity chooser and as a preconfigured tool (Mostrar en la elección de actividad y como herramienta preconfigurada)
    Default launch container (Contenedor de ejecución predeterminado)

    New Window (Nueva ventana)

    Active este ajuste para cumplir los requisitos de seguridad y accesibilidad.

  5. Expanda Services (Servicios) y establezca opciones en los siguientes valores.

    Nombre del campoValor del campo
    IMS LTI Assignment and Grade Services (Servicios de asignación y calificación IMS LTI)Use this service for grade sync and column management (Utilice este servicio para calificar sincronización y administrar columnas)
    IMS LTI Names and Role Provisioning (Aprovisionamiento de nombres y funciones IMS LTI)

    Para incluir los nombres y las direcciones de correo electrónico de sus estudiantes en los informes a los que pueden acceder los docentes, establezca este campo en Use this service to retrieve members' information as per privacy settings (Utilizar este servicio para recuperar la información de los participantes en función de los ajustes de privacidad).

    • Establezca también los ajustes de privacidad Share launcher's name with tool (Compartir nombre del iniciador con la herramienta) y Share launcher's email with tool (Compartir correo electrónico del iniciador con la herramienta) en Always (Siempre).

    • Para activar este ajuste después de crear la herramienta LTI 1.3/Advantage, edite la integración de LTI 1.3 existente y, después, seleccione esta opción. Guarde la herramienta LTI 1.3/Advantage.

    De lo contrario, puede establecer este campo en Do not use this service (No utilizar este servicio).

    Tool Settings (Configuración de la herramienta)Do not use this service (No utilice este servicio)
  6. Expanda Privacy (Privacidad) y establezca opciones en los siguientes valores.

    Nombre del campoValor del campo
    Share launcher’s name with tool (Compartir el nombre del iniciador con la herramienta)

    Para mostrar los nombres de sus estudiantes en los informes para docentes, seleccione Always (Siempre) en el menú contextual.

    • Establezca también IMS LTI Names and Role Provisioning (Aprovisionamiento de nombres y funciones IMS LTI) en Use this service to retrieve members' information as per privacy settings (Utilizar este servicio para recuperar la información de los participantes en función de los ajustes de privacidad).

    • Para activar este ajuste después de crear la herramienta LTI 1.3/Advantage, edite la integración de LTI 1.3 existente y, después, seleccione esta opción. Guarde la herramienta LTI 1.3/Advantage.

    De lo contrario, establezca esta opción en Never (Nunca).

    Share launcher’s email with tool (Compartir el correo electrónico del iniciador con la herramienta)

    Para mostrar las direcciones de correo electrónico de sus estudiantes en los informes para docentes, seleccione Always (Siempre) en el menú contextual.

    • Establezca también IMS LTI Names and Role Provisioning (Aprovisionamiento de nombres y funciones IMS LTI) en Use this service to retrieve members' information as per privacy settings (Utilizar este servicio para recuperar la información de los participantes en función de los ajustes de privacidad).

    • Para activar este ajuste después de crear la herramienta LTI 1.3/Advantage, edite la integración de LTI 1.3 existente y, después, seleccione esta opción. Guarde la herramienta LTI 1.3/Advantage.

    De lo contrario, establezca esta opción en Never (Nunca).

    Accept grades from the tool (Aceptar calificaciones de la herramienta)Always (Siempre)
    Force SSL (Forzar SSL)Seleccionado
  7. Haga clic en Save Changes (Guardar cambios).

Paso 5. Obtener detalles de configuración de la herramienta desde Moodle

Después de guardar sus cambios, vuelve a Manage Tools (Gestionar herramientas), donde puede ver la lista de las herramientas que están configuradas actualmente en su instancia de Moodle. Localice la entrada creada recientemente para MATLAB Grader LTI 1.3.

  1. En la entrada de la herramienta, haga clic en View configuration details (Ver detalles de configuración) para ver información sobre su instalación de MATLAB Grader.

  2. Copie los valores de campo enumerados. Necesita esta información para el siguiente paso.

    El siguiente ejemplo muestra el tipo de información que probablemente vea. No copie estos valores específicos para el ejemplo.

    • Platform ID: (Plataforma ID) https://sandbox.moodledemo.net

    • Client ID: (ID del cliente) nnzajGSuLlx6LJK

    • Deployment ID (ID de despliegue) 1

    • Public keyset URL: (URL de conjunto de claves públicas) https://sandbox.moodledemo.net/mod/lti/certs.php

    • Access token URL: (URL de token de acceso) https://sandbox.moodledemo.net/mod/lti/token.php

    • Authentication request URL: (URL de petición de autenticación) https://sandbox.moodledemo.net/mod/lti/auth.php

  3. Después de copiar esta información, haga clic en Cancel (Cancelar).

Paso 6. Registrar la información de SGA en MATLAB Grader

En la página de integración de SGA:

  1. En el paso 6, cuando se solicite, proporcione los valores que copió en el paso 5.

    Nombre del campoValor del campo
    Client ID (ID del cliente)Utilice el valor para Client ID (ID del cliente) del paso 5.
    Deployment ID (ID de despliegue)Utilice el valor para Deployment ID (ID de despliegue) del paso 5.
    Issuer (Emisor)Utilice el valor para Platform ID (ID de la plataforma) del paso 5.
    Public keyset URL (URL de conjunto de claves públicas)Utilice el valor para Public keyset URL (URL de conjunto de claves públicas) del paso 5.
    Auth token endpoint: Punto final de token de autenticaciónUtilice el valor para Access token URL (URL de token de acceso) del paso 5.
    OIDC auth request endpoint (Punto final de solicitud de autenticación de OIDC)Utilice el valor para Authentication request URL (URL de petición de autenticación) del paso 5.
  2. Haga clic en Submit (Enviar).

La integración ya se ha completado y los docentes pueden añadir contenido de MATLAB Grader a sus cursos del SGA.

Solucionar los problemas de su integración de SGA de MATLAB Grader con Moodle

Las causas por las que suele fallar una integración de Moodle son las siguientes:

  • Las URL están protegidas por un cortafuegos o no están públicamente en Internet. Estos fallos incluyen problemas de SSO.

  • No se proporciona ningún certificado SSL o está autofirmado.

  • El servidor de Moodle no envía la cadena completa del certificado SSL.

  • Las URL no usan el protocolo HTTPS.

  • El servidor de Moodle está configurado en un número de puerto no estándar. Los servidores de Moodle se pueden configurar detrás de un servicio de proxy o de una asignación de puertos en un cortafuegos para garantizar que el acceso público al servidor se hace siempre a través del puerto 443.

  • Su configuración de Apache® no permite todos los encabezados necesarios. Consulte el artículo "'Authorization' header sent with request, but missing from apache_request_headers()".

  • MATLAB Grader no es compatible con el mensaje de revisión del intento en la última versión de LTI 1.3 tal y como está implementado en Moodle.

    Hacer clic en enlaces a tareas de MATLAB Grader directamente desde el libro de notas de Moodle puede provocar resultados inesperados o es posible que los enlaces no funcionen. Haga clic en las tareas siempre desde la vista de lista del temario/actividad de Moodle.

Si tiene una instalación de Moodle no estándar, es posible que tenga que realizar algunos cambios en la configuración para que el servidor de MATLAB Grader y su servidor puedan comunicarse correctamente.

Solicitar ayuda

Si necesita ayuda en cualquier momento durante el proceso de integración de MATLAB Grader con su SGA utilizando LTI 1.3, póngase en contacto con el Soporte técnico de MathWorks.

Consulte también

Temas