Fill in the Blank
El usuario completa un espacio en blanco con una palabra o frase.
Evaluacion
- Comparacion case-insensitive con trim.
correctAnsweracepta un string o un array de alternativas.- Score: 0 o 10 (binario).
Una alternativa
{ "exerciseId": "ex_002", "area": "grammar", "type": "fill_blank", "answer": "WENT", "correctAnswer": "went"}Multiples alternativas
Util para sinonimos o variaciones verbales aceptadas:
{ "exerciseId": "ex_002b", "area": "grammar", "type": "fill_blank", "answer": "goes", "correctAnswer": ["went", "go", "goes"]}Si la respuesta coincide con cualquiera de las alternativas, el resultado es correcto.
Respuestas
// Correcto{ "correct": true, "score": 10, "feedback": "Correct!", "metadata": { "area": "grammar", "type": "fill_blank" } }
// Incorrecto{ "correct": false, "score": 0, "feedback": "Incorrect. Try again.", "metadata": { "area": "grammar", "type": "fill_blank" } }