| () |
This page demonstrates how to use the Numbas generic runtime.
See the documentation on embedding Numbas content in other pages.
Load an exam from a URL
HTML code for this example
<numbas-exam source_url="exams/easy-question.exam"></numbas-exam>
Give an exam definition inline
HTML code for this example
<numbas-exam>
<script type="application/numbas-exam">
{
"name": "Easy question",
"navigation": { "showfrontpage": false, "preventleave": false },
"question_groups": [{
"questions": [{
"name": "Easy question",
"variables": {
"n": {
"name": "n",
"definition": "random(100 .. 999#1)"
}
},
"parts": [{
"type": "numberentry",
"prompt": "<p>Write {n}.</p>",
"marks": 1,
"minValue": "n",
"maxValue": "n"
}]
}]
}]
}
</script>
</numbas-exam>