Visualizador GIFT de Moodle: edita tus preguntas sin volverte loco con el código

Escrito por: José Luis Miralles Bono (tiempo de lectura: 5 ‘)

Si has llegado hasta aquí, probablemente ya conoces el formato GIFT de Moodle. Y si lo conoces, sabes que tiene dos caras: por un lado, es una forma rápida de crear cuestionarios en lote; por otro, editar preguntas existentes puede convertirse en un ejercicio de paciencia mientras buscas dónde acaba una llave y empieza otra.

¿Y si encima trabajas con contenido multilingüe usando {mlang}? Pues imagina el panorama.

La herramienta está disponible en:


Pero sigue leyendo si quieres saber más o si la mitad de las cosas que he dicho te suenan a Chino.

¿Qué es el formato GIFT?

GIFT (General Import Format Technology) es un formato de texto plano que permite escribir preguntas de cuestionario de forma sencilla. En lugar de crear cada pregunta manualmente en Moodle (clic, clic, clic…), escribes todas las preguntas en un archivo de texto y las importas de golpe.

Un ejemplo rápido de pregunta de opción múltiple:

::Capital de Francia::¿Cuál es la capital de Francia?{
=París #¡Correcto!
~Londres #No, esa es la capital de Reino Unido
~Madrid #No, esa es la capital de España
}

La sintaxis es simple: el título va entre ::, las respuestas correctas llevan =, las incorrectas llevan ~, y el feedback va después de #. Con un poco de práctica (o con ayuda de una IA), puedes crear decenas de preguntas en minutos.

¿Y qué es {mlang}?

El filtro {mlang} es una funcionalidad de Moodle que permite mostrar contenido diferente según el idioma del usuario. Si un estudiante tiene Moodle en español, ve la versión en español; si lo tiene en inglés, ve la versión en inglés. Todo en la misma pregunta.

Así se ve una pregunta multilingüe:

::Pregunta bilingüe::\{mlang es\}¿Cuánto es 2+2?\{mlang\}\{mlang en\}What is 2+2?\{mlang\}{
=4
~3
~5
}

Las barras invertidas (\{ y \}) son necesarias en GIFT para que Moodle no confunda las llaves del mlang con las llaves de las respuestas.

Ventajas de este enfoque

  • Velocidad: crear 50 preguntas en GIFT lleva una fracción del tiempo que hacerlo manualmente en Moodle.
  • Portabilidad: un archivo GIFT es texto plano. Puedes guardarlo, versionarlo con Git, compartirlo con compañeros o reutilizarlo en otros cursos.
  • Edición en lote: ¿necesitas cambiar una palabra en 20 preguntas? Buscar y reemplazar en un editor de texto. Hecho.
  • Integración con IA: los modelos de lenguaje generan GIFT sin problemas, lo que permite automatizar gran parte de la creación de contenido.
  • Multilingüismo real: con mlang, mantienes todas las versiones idiomáticas en una única pregunta. Si actualizas algo, lo haces en un solo sitio.
  • Backup legible: si exportas tus preguntas de Moodle en formato GIFT, tienes una copia de seguridad que puedes leer y editar sin depender de Moodle.

La combinación de GIFT + mlang + herramientas de IA + un visualizador para revisar el resultado es lo que convierte la creación de cuestionarios multilingües en algo manejable.

El problema

Cuando quieres revisar o modificar un banco de preguntas GIFT, tienes básicamente dos opciones: importarlo a Moodle y editarlo desde allí (con todos los clics que eso implica), o bucear en el código plano intentando no romper nada. Ninguna es especialmente cómoda.

Y si has seguido mis posts anteriores sobre BloomBot, MindBloom y BloomBoom, o sobre el uso de {mlang} con IA, sabrás que generar preguntas con estas herramientas es muy eficiente. Pero luego llega el momento de revisar lo generado, hacer ajustes, corregir algún feedback… y ahí es donde la cosa se complica.

La solución

He creado el Visualizador GIFT de Moodle, una herramienta web gratuita que hace exactamente lo que su nombre indica: te muestra las preguntas GIFT de forma visual y legible, y te permite editarlas directamente sin tocar el código.

¿Qué puedes hacer con él?

  • Visualizar cualquier archivo GIFT como si fueran preguntas reales de Moodle
  • Editar títulos, enunciados, respuestas y pesos con un simple clic
  • Trabajar con mlang: detecta automáticamente los idiomas y te deja cambiar entre ellos para editar cada versión
  • Exportar el código GIFT modificado, listo para importar en Moodle
  • Descargar también el código original sin cambios (útil para hacer copias de seguridad)

Soporta los 8 tipos de preguntas GIFT: opción múltiple, respuesta múltiple, verdadero/falso, respuesta corta, emparejamiento, numérica, ensayo y palabra faltante.

¿Cómo funciona?

  1. Pegas tu código GIFT en el área de texto
  2. Haces clic en «Visualizar Preguntas»
  3. Ves tus preguntas renderizadas, como las vería un estudiante
  4. Pasas el ratón por cualquier elemento y aparece el botón de edición
  5. Modificas lo que necesites
  6. Te avisa si has editado algo en un idioma y no en otro.
  7. Puedes crear preguntas nuevas
  8. Descargas el código GIFT actualizado
  9. Y con ese archivo ya lo puedes subir al banco de preguntas de Moodle

Si tu código tiene contenido multilingüe, aparecerá un selector para cambiar entre idiomas. Puedes editar cada versión lingüística por separado y el sistema reconstruye correctamente las etiquetas {mlang}.

Con las siguientes capturas de pantalla puedes hacerte una idea del funcionamiento:

Algunas decisiones de diseño

  • Funciona en el navegador: no necesitas instalar nada ni crear cuenta. Abres la web y listo.
  • Tus datos no salen de tu ordenador: todo el procesamiento es local, en JavaScript. No hay servidor que reciba tus preguntas.
  • Interfaz en 7 idiomas: español, catalán, euskera, gallego, inglés, francés y alemán.
  • Modo oscuro: porque a veces preparamos materiales a las tantas de la noche.

El flujo completo

Si combinas esta herramienta con los GPTs que ya conoces, el flujo de trabajo queda bastante redondo:

  1. Generas las preguntas con BloomBot o BloomBoom
  2. Añades retroalimentación multilingüe con MindBloom
  3. Traduces e insertas las etiquetas mlang con «Translate and Insert {mlang}»
  4. Revisas y ajustas con el Visualizador GIFT
  5. Importas en Moodle

Pruébalo

La herramienta está disponible en: https://jlmirallesb.github.io/Moodle_GIFT_viewer/

Incluye un botón de «Cargar Ejemplo» para que puedas probarla sin tener que buscar un archivo GIFT.

Si encuentras algún error o tienes sugerencias, el código está en GitHub y puedes abrir un issue.

Cómo importar el archivo GIFT en Moodle

Una vez tengas tu archivo GIFT listo (ya sea el original o el editado), subirlo a Moodle es bastante directo:

  1. Entra en tu curso de Moodle y activa el modo de edición
  2. Ve a Banco de preguntas (en el menú lateral o en Administración del curso → Banco de preguntas)
  3. Haz clic en Importar
  4. En «Formato de archivo», selecciona Formato GIFT
  5. Arrastra tu archivo o haz clic en «Seleccionar archivo» para subirlo
  6. Elige la categoría donde quieres guardar las preguntas (o crea una nueva)
  7. Haz clic en Importar y revisa el resumen

Si todo ha ido bien, verás un mensaje indicando cuántas preguntas se han importado. Ya puedes usarlas en tus cuestionarios.


José Luis Miralles Bono

Etiquetas:

Comentarios

Deja un comentario