Saltearse al contenido

Fill in the Blank

El usuario completa un espacio en blanco con una palabra o frase.

Evaluacion

  • Comparacion case-insensitive con trim.
  • correctAnswer acepta 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" } }