Como administrador, puede habilitar la integración de la API del sistema de administración del aprendizaje (LMS) de Engage para Moodle, que sincroniza los cursos y los usuarios de Moodle con Engage. Una vez que integre la API de Engage en Moodle, podrá usar las funciones de Engage dentro de su curso de Moodle.
Instalación del plugin de Moodle de Engage
Antes de integrar Engage en Moodle, primero debe instalar el plugin de Moodle de Engage.
- Inicie sesión en Engage como administrador.
- En la barra lateral, seleccione Integraciones.
- En el menú desplegable Elegir tipo de integración, seleccione LMS - API.
- En el menú desplegable Elegir LMS, seleccione Moodle.
- En la sección Plugin de Moodle, haga clic en Descargar plugin. El plugin se descargará en su dispositivo como un archivo ZIP.
- Inicie sesión en Moodle como administrador y seleccione la pestaña Administración del sitio.
- Seleccione la pestaña Plugins.
- Seleccione Instalar plugins.
- Haga clic en Elija un archivo... y luego cargue el archivo ZIP descargado en el paso 5.
- Haga clic en Instalar el plugin desde el archivo ZIP.
- Haga clic en Continuar.
- Haga clic en Continuar.
- Haga clic en Actualizar la base de datos de Moodle ahora.
Creación y configuración del token de acceso de Moodle
Antes de integrar Engage en Moodle, debe crear un token de acceso para la comunicación entre Moodle y Engage.
- Inicie sesión en Moodle como administrador y seleccione la pestaña Administración del sitio.
- Seleccione la pestaña Servidor.
- Seleccione Administrar tokens.
- Haga clic en Crear token.
- Seleccione un Usuario con el que desee asociar el token.
- En el menú desplegable Servicio, seleccione Moodle mobile web service.
- Haga clic en Guardar cambios.
- Haga clic en Copiar al portapapeles para copiar el token recién creado. Lo necesitará para el paso 5 de Integración de Engage en Moodle.
- Regrese a Administración del sitio.
- Seleccione la pestaña Servidor.
- Seleccione Servicios externos.
- En la sección Servicios externos, ubique Moodle mobile web service y seleccione sus Funciones.
- Haga clic en Agregar funciones.
- En el menú desplegable Nombre, seleccione las siguientes funciones:
- core_course_get_courses
- core_enrol_get_enrolled_users
- local_engageapi_list_sections
- local_engageapi_create_section
- local_engageapi_create_lti
- local_engageapi_get_cmid_from_gradeitem
- local_engageapi_update_lti_grade
- Haga clic en Agregar funciones para guardar los cambios.
Integración de Engage en Moodle
Una vez creado el token de acceso, puede agregar el enlace de la API de Moodle y el token de acceso para que Engage pueda conectarse con su entorno de Moodle.
- Inicie sesión en Engage como administrador.
- En la barra lateral, seleccione Integraciones.
- En el menú desplegable Elegir tipo de integración, seleccione LMS - API.
- En el menú desplegable Elegir LMS, seleccione Moodle.
-
En la sección Acceso API, ingrese la información como se muestra a continuación.
-
Enlace a la API de LMS: https://<Your_Engage_Domain_URL>/webservice/rest/server.php
- Ejemplo: https://evergreen.engage.yuja.com/webservice/rest/server.php
- Token de acceso: Haga clic en Anular para ingresar el token copiado en el paso 8 de Creación y configuración del token de acceso de Moodle.
-
Enlace a la API de LMS: https://<Your_Engage_Domain_URL>/webservice/rest/server.php
-
Ajuste cualquier otra configuración de vinculación:
- Curso de Moodle: Seleccione ID de curso de Moodle.
- Usuarios de Moodle: Seleccione ID de usuario Moodle o Correo electrónico principal.
- Usar correo electrónico como campo de respaldo: Active la opción Usar correo electrónico como campo de respaldo (interruptor).
- Haga clic en Guardar cambios.