// Numbas version: exam_results_page_options {"name": "getallenas natuurlijke getallen", "extensions": ["jsxgraph"], "custom_part_types": [], "resources": [["question-resources/Schermafbeelding_2017-09-13_om_20.40.57.png", "/srv/numbas/media/question-resources/Schermafbeelding_2017-09-13_om_20.40.57.png"]], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"variable_groups": [], "tags": [], "name": "getallenas natuurlijke getallen", "advice": "

Het verschil tussen $ \\var{r}$ en $\\var{l}$ = $\\var{r-l}$
Dit verdelen we over $20$ sprongen.

Dus elke sprong is $\\var{r-l}:20$ of $\\var{(r-l)/20}$

\n

{dragpointafter()}

", "functions": {"dragpointafter": {"parameters": [], "language": "javascript", "definition": "// set up the board\n\nJXG.Options.text.fontSize = 15; \n\nvar div = Numbas.extensions.jsxgraph.makeBoard('500px','150px',{boundingBox:[-1,3,21,-3],axis:false,showNavigation:false});\nvar board = div.board;\n\nvar l1 = board.create('line',[[0,0],[20,0]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l2 = board.create('line',[[1,-1],[1,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l3 = board.create('line',[[2,-1],[2,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l4 = board.create('line',[[3,-1],[3,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l5 = board.create('line',[[4,-1],[4,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l6 = board.create('line',[[5,-1],[5,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l7 = board.create('line',[[6,-1],[6,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l8 = board.create('line',[[7,-1],[7,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l9 = board.create('line',[[8,-1],[8,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l10 = board.create('line',[[9,-1],[9,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l11 = board.create('line',[[10,-1],[10,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l12 = board.create('line',[[11,-1],[11,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l13 = board.create('line',[[12,-1],[12,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l14 = board.create('line',[[13,-1],[13,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l15 = board.create('line',[[14,-1],[14,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l16 = board.create('line',[[15,-1],[15,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l17 = board.create('line',[[16,-1],[16,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l18 = board.create('line',[[17,-1],[17,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l19 = board.create('line',[[18,-1],[18,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l20 = board.create('line',[[19,-1],[19,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\n\nvar a1 = board.create('line',[[0,0],[0.5,0.5]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar a2 = board.create('line',[[0,0],[0.5,-0.5]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar a3 = board.create('line',[[20,0],[19.5,0.5]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar a4 = board.create('line',[[20,0],[19.5,-0.5]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\n\nvar l = Numbas.jme.unwrapValue(scope.variables.l);\nvar r = Numbas.jme.unwrapValue(scope.variables.r);\n\nvar b = board.create('point',[-1.1,-0.4],{size:-1,name:l});\nb.setProperty({fixed:true});\nvar c = board.create('point',[19.7,-0.4],{size:-1,name:r});\nc.setProperty({fixed:true});\n\n\nvar a = Numbas.jme.unwrapValue(scope.variables.a);\n\nvar a = board.create('point',[a,0],{size:5});\na.setProperty({fixed:true});\n\nreturn div;", "type": "html"}, "dragpoint": {"parameters": [], "language": "javascript", "definition": "// set up the board\n\nJXG.Options.text.fontSize = 15; \n\nvar div = Numbas.extensions.jsxgraph.makeBoard('500px','150px',{boundingBox:[-1,3,21,-3],axis:false,showNavigation:false});\nvar board = div.board;\n\nvar l1 = board.create('line',[[0,0],[20,0]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l2 = board.create('line',[[1,-1],[1,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l3 = board.create('line',[[2,-1],[2,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l4 = board.create('line',[[3,-1],[3,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l5 = board.create('line',[[4,-1],[4,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l6 = board.create('line',[[5,-1],[5,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l7 = board.create('line',[[6,-1],[6,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l8 = board.create('line',[[7,-1],[7,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l9 = board.create('line',[[8,-1],[8,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l10 = board.create('line',[[9,-1],[9,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l11 = board.create('line',[[10,-1],[10,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l12 = board.create('line',[[11,-1],[11,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l13 = board.create('line',[[12,-1],[12,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l14 = board.create('line',[[13,-1],[13,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l15 = board.create('line',[[14,-1],[14,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l16 = board.create('line',[[15,-1],[15,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l17 = board.create('line',[[16,-1],[16,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l18 = board.create('line',[[17,-1],[17,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l19 = board.create('line',[[18,-1],[18,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar l20 = board.create('line',[[19,-1],[19,1]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\n\nvar a1 = board.create('line',[[0,0],[0.5,0.5]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar a2 = board.create('line',[[0,0],[0.5,-0.5]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar a3 = board.create('line',[[20,0],[19.5,0.5]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\nvar a4 = board.create('line',[[20,0],[19.5,-0.5]], \n {straightFirst:false, straightLast:false, strokeWidth:2,fixed:true});\n\nvar l = Numbas.jme.unwrapValue(scope.variables.l);\nvar r = Numbas.jme.unwrapValue(scope.variables.r);\n\nvar b = board.create('point',[-1.1,-0.4],{size:-1,name:l});\nb.setProperty({fixed:true});\nvar c = board.create('point',[19.7,-0.4],{size:-1,name:r});\nc.setProperty({fixed:true});\n\nvar a = board.create('point',[10,2],{size:5});\n\na.on('drag',function(){\n Numbas.exam.currentQuestion.parts[0].gaps[0].display.studentAnswer(a.X()); \n});\n\nreturn div;", "type": "html"}}, "variablesTest": {"condition": "floor(l+a*((r-l)/20))=(l+a*((r-l)/20))", "maxRuns": "100"}, "preamble": {"js": "", "css": ""}, "statement": "

Sleep A naar de juiste plaats en klik op verzend. 

", "variables": {"r": {"templateType": "anything", "group": "Ungrouped variables", "description": "

This is the right hand endpoint of the numberline.

", "name": "r", "definition": "random(1,2,4,5,10,20,40,80)+l"}, "l": {"templateType": "randrange", "group": "Ungrouped variables", "description": "

This is the left hand endpoint of the numberline.

", "name": "l", "definition": "random(-10..10#1)"}, "a": {"templateType": "anything", "group": "Ungrouped variables", "description": "

This is the distance along the number line.

", "name": "a", "definition": "random(1..19)"}}, "parts": [{"variableReplacements": [], "gaps": [{"notationStyles": ["plain", "en", "si-en"], "marks": 1, "scripts": {}, "correctAnswerFraction": false, "variableReplacementStrategy": "originalfirst", "allowFractions": false, "mustBeReducedPC": 0, "variableReplacements": [], "maxValue": "a+0.5", "minValue": "a-0.5", "showCorrectAnswer": true, "correctAnswerStyle": "plain", "mustBeReduced": false, "showFeedbackIcon": true, "type": "numberentry"}], "scripts": {}, "showCorrectAnswer": true, "variableReplacementStrategy": "originalfirst", "marks": 0, "prompt": "

Plaats het rode punt $\\displaystyle A=\\var[fractionNumbers]{l+a*((r-l)/20)}$ op de getallenas door het er naar toe te slepen. 

\n

Het startgetal is $\\displaystyle \\var{l}$ en het eindgetal is $\\displaystyle \\var{r}$. Hou geen rekening met de getallen die bij het punt $A$ komen als je het versleept. 

\n

Het punt ligt altijd op een streepje.

\n

{dragpoint()}

", "showFeedbackIcon": true, "type": "gapfill"}, {"variableReplacements": [], "scripts": {}, "showCorrectAnswer": true, "variableReplacementStrategy": "originalfirst", "marks": 0, "prompt": "

Denk aan de oefeningen op de wiskunde site van meneer Maertens: 

\n

Klik hieronder en scroll naar beneden

\n

getallenas: link

\n

", "showFeedbackIcon": true, "type": "information"}], "rulesets": {}, "extensions": ["jsxgraph"], "metadata": {"licence": "Creative Commons Attribution 4.0 International", "description": "

This question asks you to place a point on a number line. The number is an integer.

"}, "ungrouped_variables": ["l", "r", "a"], "type": "question", "contributors": [{"name": "Johan Maertens", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/1301/"}]}]}], "contributors": [{"name": "Johan Maertens", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/1301/"}]}