
Integrar Face Up en Moodle no es una obra de envergadura. Es una declaración de herramienta externa que se hace una sola vez a nivel de sitio y, después, unos cuantos clics por curso. La dificultad nunca es técnica: viene de que las dos plataformas usan un vocabulario distinto para designar los mismos objetos, y de que un identificador pegado en el sitio equivocado produce una pantalla en blanco sin explicación.
Este tutorial describe el proceso real, en el orden en que se desarrolla. Declarar Face Up como herramienta LTI 1.3 a nivel de sitio, intercambiar los identificadores entre las dos plataformas, añadir la actividad a un curso, elegir el escenario con Deep Linking, comprobar que la columna aparece en el libro de calificaciones y, por último, probar en vista de alumno. Una última parte trata los tres errores más frecuentes.
El principio general y los servicios LTI que intervienen se explican en la guía de integración de Face Up en un LMS. Aquí nos metemos de lleno en la interfaz.
La declaración de una herramienta externa se hace a nivel de sitio, no de curso. Necesitas, por tanto, una cuenta de administrador de Moodle, o a alguien que la tenga. Es el único punto de bloqueo del proceso: todo lo demás lo puede hacer un formador con el rol de profesor en su curso.
Haz esta comprobación primero. En las organizaciones cuyo Moodle está externalizado, el acceso de administrador pasa por un proveedor, y ese plazo es el único que de verdad cuenta en la planificación.
El intercambio se hace en los dos sentidos. Face Up te proporciona tres direcciones: la URL de lanzamiento de la herramienta, la URL de inicio de sesión y la URL del conjunto de claves públicas. Después, Moodle te devolverá sus propios identificadores, que tendrás que introducir en Face Up.
Prepara también la respuesta a una cuestión de política interna: ¿qué datos de identidad comparte el LMS con la herramienta? El nombre y la dirección de correo electrónico del alumno son útiles para un seguimiento nominativo en el libro de calificaciones. Esta decisión se toma antes, no en el momento de la configuración.
Moodle llama «herramienta externa» a lo que la norma llama herramienta LTI. Llama «herramienta preconfigurada» a la declaración hecha a nivel de sitio, reutilizable en todos los cursos. Y llama «contenedor de lanzamiento» a la forma en que se muestra la actividad: dentro de la página o en una ventana nueva.
Este último ajuste importa más de lo que parece. Para que el alumno se quede en su LMS y no tenga que iniciar sesión otra vez, la simulación tiene que abrirse integrada en la página, en un iframe. Es el mismo principio que el descrito para la integración mediante iframe en Genially.
Ve a la administración del sitio, sección de extensiones, módulos de actividad, herramienta externa, gestionar herramientas. Es la pantalla que muestra las herramientas ya declaradas y que permite añadir una nueva.
Elige la configuración manual en lugar de añadirla por URL. La opción automática funciona, pero la introducción manual te obliga a pasar por cada campo, que es exactamente lo que quieres la primera vez.
Dale a la herramienta un nombre explícito, el que verán los formadores en la lista. Selecciona LTI 1.3 como versión. A continuación, introduce la URL de la herramienta, la URL de inicio de sesión y la URI de redirección con los valores proporcionados por Face Up. Para la clave pública, elige el modo por URL del conjunto de claves y pega la dirección correspondiente: es el modo recomendado, porque permite rotar las claves sin que tengas que volver a intervenir.
Ojo con un detalle que hace perder tiempo: las URL deben introducirse exactamente iguales, sin ningún espacio añadido al final al copiar y pegar, y respetando la presencia o ausencia de la barra final.
Dos ajustes condicionan todo el resto del proceso. Marca la compatibilidad con Deep Linking; si no, el formador no podrá elegir su escenario desde el curso. Activa el servicio de asignaciones y calificaciones (AGS); si no, no se creará ninguna columna en el libro de calificaciones. El servicio de aprovisionamiento de nombres y roles (NRPS) puede quedarse desactivado: Face Up no lo utiliza.
Configura también el uso compartido de los datos de identidad según la decisión tomada antes. Estos tres servicios son los que marcan la diferencia entre un simple enlace y una integración de verdad; su papel respectivo se detalla en nuestra explicación de LTI 1.3.
Una vez guardada la herramienta, Moodle genera sus propios identificadores y los muestra en una ficha de detalles accesible desde la lista de herramientas. Ahí encontrarás el identificador de la plataforma, el identificador de cliente, el identificador de despliegue y las direcciones del conjunto de claves públicas, del token de acceso y de la solicitud de autenticación.
Estos seis valores hay que introducirlos en Face Up. Es la operación más mecánica del proceso y en la que más se suele fallar: introdúcelos uno a uno, comprobando cada pegado, en lugar de reconstruirlos de memoria.
La vinculación es correcta cuando un lanzamiento de prueba lleva a una página de Face Up y no a un mensaje de error. No busques un botón de prueba en Moodle: la prueba real es añadir la actividad a un curso, en el paso siguiente.
Si quieres asegurar este paso, hazlo primero en un curso de pruebas, con una sola cuenta de prueba matriculada. Es lo que hizo H3 Campus, cuya integración en Moodle se llevó a cabo con el integrador eLearning Touch', que creó la nueva versión de su plataforma.
En el curso, activa el modo edición y añade una actividad de tipo herramienta externa en la sección que quieras. En el campo de herramienta preconfigurada, selecciona la herramienta Face Up que acabas de declarar: aparece en la lista sin tener que volver a introducir ninguna URL.
Pon a la actividad un nombre que le diga algo al alumno. «Simulación: cliente descontento» es más útil que «Face Up». Ese nombre será también el de la columna en el libro de calificaciones.
Es el momento agradable del proceso. El botón de selección de contenido abre la lista de escenarios de Face Up en una ventana, directamente desde Moodle. El formador elige su escenario, valida y Moodle recupera por sí solo la dirección y los parámetros correspondientes.
Ningún enlace que pedir, ningún fichero que importar, ningún ticket que abrir. Es esta autonomía la que marca la diferencia en el uso diario, y detallamos su funcionamiento en elegir tu escenario desde el LMS.
En la sección de calificaciones, comprueba que el tipo de calificación sea numérico y que la calificación máxima sea coherente con la puntuación sobre 100 que envía Face Up. Una calificación máxima dejada a cero impide que se cree la línea en el libro de calificaciones: es la causa de incidencia más frecuente.
Por último, configura el contenedor de lanzamiento para que se muestre integrado en la página, de modo que la simulación se abra en un iframe y el alumno se quede en Moodle. Si quieres, añade una condición de finalización de actividad, útil para los itinerarios que tienen que acreditar la realización.
Abre el libro de calificaciones del curso, en la vista de configuración. Debe aparecer una línea con el nombre de la actividad, aunque ningún alumno haya jugado todavía. Su presencia demuestra que el servicio AGS ha creado correctamente la línea de calificación.
Face Up envía una nota por actividad: espera una sola línea por cada actividad de Face Up. Para interpretar bien esta nota sobre competencias relacionales, consulta AGS y el envío de notas de soft skills.
Usa el cambio de rol a estudiante o, mejor aún, una cuenta de prueba real matriculada en el curso. El simple cambio de rol basta para comprobar la visualización, pero a veces da resultados engañosos sobre el envío de la nota: una cuenta de prueba real despeja las dudas.
La comprobación abarca cuatro puntos: la simulación se abre en la página sin volver a pedir credenciales, la conversación arranca, el debriefing aparece al final y la puntuación aparece en el libro en unos instantes.
Desde su punto de vista, nada ha cambiado. Hace clic en una actividad de su curso, como haría con una tarea, y la simulación empieza en la página. No tiene que crear ninguna cuenta, ni instalar ninguna aplicación, ni gestionar pestañas.
Esta continuidad no es estética: cada interrupción del recorrido cuesta participantes. Es uno de los puntos en los que el LMS por sí solo muestra sus límites en materia de competencias relacionales, como desarrollamos en por qué el LMS por sí solo no basta.
En nueve de cada diez casos, es una URL mal introducida. Revisa la URL de lanzamiento, la URL de inicio de sesión y la URI de redirección, y compáralas carácter a carácter con los valores proporcionados: un espacio sobrante al final, una barra final de más o de menos, o la dirección de un entorno de pruebas pegada en lugar de la de producción.
Comprueba también que estás en LTI 1.3 y no en una versión anterior: las dos no se configuran de la misma manera y una declaración mixta falla sin avisar.
LTI 1.3 firma sus mensajes y les pone una marca de tiempo. Si el reloj del servidor de Moodle se desvía más de unos minutos, la firma se considera caducada o todavía no válida, y el lanzamiento falla con un mensaje que habla de token no válido.
La solución es sencilla: pide a tu equipo de infraestructura que compruebe la sincronización horaria del servidor. Este síntoma desconcierta porque aparece en una configuración por lo demás perfecta, y a menudo de forma intermitente.
Tres causas posibles, que hay que revisar en este orden. El servicio AGS no se ha activado en la declaración de la herramienta: vuelve a abrir la ficha y márcalo. El tipo de calificación de la actividad está configurado como ninguna, o la calificación máxima está a cero: corrígelo en los ajustes de la actividad. Por último, ningún alumno ha terminado aún una sesión: en ese caso la línea existe, pero está vacía, y es normal.
Si la línea existe y sigue vacía aunque se haya jugado una sesión, el problema está en el envío y no en la configuración de Moodle: es el momento de recurrir al soporte en lugar de seguir modificando los ajustes.
El proceso se resume en cuatro pasos: declarar la herramienta una vez a nivel de sitio, intercambiar los identificadores en ambos sentidos, añadir la actividad y elegir el escenario con Deep Linking, y comprobar el libro de calificaciones y probar en vista de alumno. Siendo honestos, la mayor parte del tiempo se va en conseguir los permisos de administrador, no en la configuración.
Dos ajustes merecen una atención especial porque causan la mayoría de las incidencias: las URL introducidas exactamente iguales y la calificación máxima de la actividad. Comprueba estos dos puntos antes de pedir ayuda y habrás resuelto la mayoría de los casos.
Una vez declarada la herramienta, añadir una simulación a un nuevo curso es cuestión de dos minutos para un formador, sin intervención técnica. Es lo que hace que el programa sea sostenible a la escala de todo un centro, y es exactamente el uso que hacen de él H3 Campus y las CCI, como cuenta nuestro caso de cliente en Moodle. Para la otra plataforma habitual, consulta la integración con Rise Up.