// Numbas version: finer_feedback_settings {"name": "Mystery derivatives", "extensions": ["geogebra"], "custom_part_types": [], "resources": [], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"metadata": {"description": "
Given a set of curves on axes, generated from a function and its first two derivatives, identify which curve corresponds to which derivative.
", "licence": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International"}, "variablesTest": {"condition": "", "maxRuns": 100}, "functions": {}, "variable_groups": [{"name": "Function definition", "variables": ["b", "c", "d", "g", "f", "selector"]}, {"name": "Answer definition", "variables": ["lines", "linesText", "markMatrix"]}], "statement": "\nThe following graph (which may take a little while to load) shows three curves: a solid line, a dashed line and a dotted line. These curves represent a function and its derivatives; if we call the function $f$, then one curve represents $f$ and the other two curves represent $f'$ and $f''$.
\n{geogebra_applet('BsRYG6PV',defs)}
", "extensions": ["geogebra"], "ungrouped_variables": ["defs"], "rulesets": {}, "preamble": {"css": "", "js": ""}, "parts": [{"shuffleChoices": false, "showCorrectAnswer": true, "variableReplacements": [], "marks": 0, "choices": ["Solid line
", "Dashed line
", "Dotted line
"], "maxMarks": 0, "layout": {"expression": "", "type": "all"}, "answers": ["$f$
", "$f'$
", "$f''$
"], "maxAnswers": 0, "showFeedbackIcon": true, "prompt": "For each curve, select the corresponding derivative. You will score $2$ points for each curve correctly identified, and $-1$ point for each curve incorrectly identified.
", "shuffleAnswers": false, "scripts": {}, "minAnswers": 0, "matrix": "markMatrix", "displayType": "radiogroup", "minMarks": 0, "warningType": "none", "type": "m_n_x", "variableReplacementStrategy": "originalfirst"}], "tags": [], "name": "Mystery derivatives", "variables": {"selector": {"name": "selector", "group": "Function definition", "description": "", "definition": "random(0,1)", "templateType": "anything"}, "d": {"name": "d", "group": "Function definition", "description": "", "definition": "random(3..5)", "templateType": "anything"}, "f": {"name": "f", "group": "Function definition", "description": "", "definition": "random(0,1)", "templateType": "anything"}, "defs": {"name": "defs", "group": "Ungrouped variables", "description": "", "definition": "[\n ['b',b],\n ['c',c],\n ['d',d],\n ['e',g],\n ['f',f],\n ['cols','{'+linesText+'}'],\n ['sel',selector]\n]", "templateType": "anything"}, "g": {"name": "g", "group": "Function definition", "description": "", "definition": "random(2..3)", "templateType": "anything"}, "linesText": {"name": "linesText", "group": "Answer definition", "description": "", "definition": "join(lines,',')", "templateType": "anything"}, "lines": {"name": "lines", "group": "Answer definition", "description": "", "definition": "shuffle([0,1,3])", "templateType": "anything"}, "c": {"name": "c", "group": "Function definition", "description": "", "definition": "random(-10..10 except 0)/10", "templateType": "anything"}, "markMatrix": {"name": "markMatrix", "group": "Answer definition", "description": "", "definition": "matrix(map(map(if(lines[a]=b,2,-1),a,0..2),b,[0,1,3]))", "templateType": "anything"}, "b": {"name": "b", "group": "Function definition", "description": "", "definition": "random(-10..10)/10", "templateType": "anything"}}, "advice": "Here are some questions to consider for this problem.
\n