FITG Tester Debugging de ejercicios FITG

Entorno para depurar la lógica de ejecución de ejercicios fill-in-the-gap: evaluación de respuestas, validación de todas las soluciones (no sólo la primera), gestión de {gap} múltiples, contadores, rondas y flujo del FillInTheGapComponent tal y como se renderiza en producción.

Carga unidades desde la tabla exercise_units (por filtros o por hash), o pega el JSON de una unidad para reproducir un caso mínimo. El panel Debug de abajo muestra los parámetros efectivos y el content crudo de cada unidad cargada.

FITG Test
Aiuto

Carga de datos
Ej: grammar:verbs, grammar:declination, grammar:determiners
Bracket notation tal como está en DB, ej: [indicative],[verb]
JSON crudo de una unidad — mismo formato que la columna content de exercise_units. El hash se recalcula a partir del JSON.

Component toggles:
Debug (1 units)
Parámetros efectivos
{
    "source": "db",
    "skill": "grammar:verbs",
    "format": "fill-gaps",
    "tags": [
        "[indicative]"
    ],
    "cefr": "A1",
    "limit": 20,
    "unit": "b7256e6f5495c11f",
    "contentJson": ""
}
Units (raw, tal cual están en exercise_units)
#0 b7256e6f5495c11f level=A1 tags=["[indicative]","[present]"] aislar
{
    "content": "Der Manager {gap} das Team zum Erfolg.",
    "hints": "führen, Präsens",
    "challenges": [
        {
            "solutions": [
                "führt"
            ],
            "hint": null,
            "options": null
        }
    ]
}