Saltearse al contenido

Match

El usuario empareja elementos de dos columnas. Requiere el campo content.

Schema de content

{
"pairs": [
{ "left": "Dog", "right": "A loyal pet" },
{ "left": "Cat", "right": "A small animal" }
]
}

Formato de answer

answer = JSON.stringify({ left: right })

Request

{
"exerciseId": "ex_005",
"area": "vocabulary",
"type": "match",
"answer": "{\"Dog\":\"A loyal pet\",\"Cat\":\"A small animal\"}",
"content": {
"pairs": [
{ "left": "Dog", "right": "A loyal pet" },
{ "left": "Cat", "right": "A small animal" }
]
}
}

Respuestas

// Todo correcto
{ "correct": true, "score": 10, "feedback": "All matches correct!", "metadata": { "area": "vocabulary", "type": "match" } }
// Parcialmente correcto
{ "correct": false, "score": 5, "feedback": "You got 1 out of 2 matches correct.", "metadata": { "area": "vocabulary", "type": "match" } }

Score = Math.round((pares_correctos / total) * 10)