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)