// Numbas version: finer_feedback_settings {"name": "Brunel Workshop Practice Test", "extensions": [], "custom_part_types": [], "resources": [], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"name": "Brunel Workshop Practice Test", "tags": [], "metadata": {"description": "", "licence": "None specified"}, "statement": "

The following questions demonstrate a collection of the most common question styles in NUMBAS:

", "advice": "", "rulesets": {}, "extensions": [], "builtin_constants": {"e": false, "pi,\u03c0": true, "i": false, "j": false}, "constants": [], "variables": {"a": {"name": "a", "group": "Ungrouped variables", "definition": "random(2..5)", "description": "", "templateType": "anything", "can_override": false}, "b": {"name": "b", "group": "Ungrouped variables", "definition": "random(-4..4 except [-1,0,1,a,-a])", "description": "", "templateType": "anything", "can_override": false}, "c": {"name": "c", "group": "Ungrouped variables", "definition": "a*ansx+b", "description": "", "templateType": "anything", "can_override": false}, "ansx": {"name": "ansx", "group": "Ungrouped variables", "definition": "random(-6..6 except [-1,0,1])", "description": "", "templateType": "anything", "can_override": false}, "d": {"name": "d", "group": "Ungrouped variables", "definition": "random(2,3)", "description": "", "templateType": "anything", "can_override": false}, "f": {"name": "f", "group": "Ungrouped variables", "definition": "random(-3..3 except [-1,0,1,e,-e])", "description": "", "templateType": "anything", "can_override": false}, "g": {"name": "g", "group": "Ungrouped variables", "definition": "random(2..3)", "description": "", "templateType": "anything", "can_override": false}, "e": {"name": "e", "group": "Ungrouped variables", "definition": "random(2..6)", "description": "", "templateType": "anything", "can_override": false}, "a11": {"name": "a11", "group": "Ungrouped variables", "definition": "random(-6..6)", "description": "", "templateType": "anything", "can_override": false}, "a12": {"name": "a12", "group": "Ungrouped variables", "definition": "random(-6..6)", "description": "", "templateType": "anything", "can_override": false}, "a21": {"name": "a21", "group": "Ungrouped variables", "definition": "random(-6..6)", "description": "", "templateType": "anything", "can_override": false}, "a22": {"name": "a22", "group": "Ungrouped variables", "definition": "random(-6..6)", "description": "", "templateType": "anything", "can_override": false}, "b11": {"name": "b11", "group": "Ungrouped variables", "definition": "random(-6..6)", "description": "", "templateType": "anything", "can_override": false}, "b12": {"name": "b12", "group": "Ungrouped variables", "definition": "random(-6..6)", "description": "", "templateType": "anything", "can_override": false}, "b21": {"name": "b21", "group": "Ungrouped variables", "definition": "random(-6..6)", "description": "", "templateType": "anything", "can_override": false}, "b22": {"name": "b22", "group": "Ungrouped variables", "definition": "random(-6..6)", "description": "", "templateType": "anything", "can_override": false}, "lista1": {"name": "lista1", "group": "Ungrouped variables", "definition": "vector(a11,a12)", "description": "", "templateType": "anything", "can_override": false}, "lista2": {"name": "lista2", "group": "Ungrouped variables", "definition": "vector(a21,a22)", "description": "", "templateType": "anything", "can_override": false}, "listb1": {"name": "listb1", "group": "Ungrouped variables", "definition": "vector(b11,b12)", "description": "", "templateType": "anything", "can_override": false}, "listb2": {"name": "listb2", "group": "Ungrouped variables", "definition": "vector(b21,b22)", "description": "", "templateType": "anything", "can_override": false}, "matrixa": {"name": "matrixa", "group": "Ungrouped variables", "definition": "matrix(lista1,lista2)", "description": "", "templateType": "anything", "can_override": false}, "matrixb": {"name": "matrixb", "group": "Ungrouped variables", "definition": "matrix(listb1,listb2)", "description": "", "templateType": "anything", "can_override": false}, "matrixans": {"name": "matrixans", "group": "Ungrouped variables", "definition": "matrixa+matrixb", "description": "", "templateType": "anything", "can_override": false}, "number": {"name": "number", "group": "Ungrouped variables", "definition": "random(100..1000)", "description": "", "templateType": "anything", "can_override": false}, "oddeven": {"name": "oddeven", "group": "Ungrouped variables", "definition": "random(odd,even)", "description": "", "templateType": "anything", "can_override": false}, "odd": {"name": "odd", "group": "Ungrouped variables", "definition": "2*number+1", "description": "", "templateType": "anything", "can_override": false}, "even": {"name": "even", "group": "Ungrouped variables", "definition": "2*number", "description": "", "templateType": "anything", "can_override": false}, "ansoddeven": {"name": "ansoddeven", "group": "Ungrouped variables", "definition": "if(oddeven=odd,\"odd\",\"even\")", "description": "", "templateType": "anything", "can_override": false}, "m": {"name": "m", "group": "Ungrouped variables", "definition": "random(-5..5 except 0)", "description": "", "templateType": "anything", "can_override": false}, "n": {"name": "n", "group": "Ungrouped variables", "definition": "random(-5..5 except [0,m,-m])", "description": "", "templateType": "anything", "can_override": false}, "wrong1": {"name": "wrong1", "group": "Ungrouped variables", "definition": "random(-10..10 except [m,n,-m,-n])", "description": "", "templateType": "anything", "can_override": false}, "wrong2": {"name": "wrong2", "group": "Ungrouped variables", "definition": "random(-10..10 except [m,n,wrong1,-m,-n])", "description": "", "templateType": "anything", "can_override": false}, "wrong3": {"name": "wrong3", "group": "Ungrouped variables", "definition": "random(-10..10 except [m,n,wrong1,wrong2,-m,-n])", "description": "", "templateType": "anything", "can_override": false}, "ansm": {"name": "ansm", "group": "Ungrouped variables", "definition": "-m", "description": "", "templateType": "anything", "can_override": false}, "primes": {"name": "primes", "group": "Ungrouped variables", "definition": "vector(2,3,5,7,11,13,17,19,23,29,31,37,41,43,47)", "description": "", "templateType": "anything", "can_override": false}, "prime1": {"name": "prime1", "group": "Ungrouped variables", "definition": "primes[random(0..14)]", "description": "", "templateType": "anything", "can_override": false}, "prime2": {"name": "prime2", "group": "Ungrouped variables", "definition": "primes[random(0..14 except prime1)]", "description": "", "templateType": "anything", "can_override": false}, "prime3": {"name": "prime3", "group": "Ungrouped variables", "definition": "primes[random(0..14 except [prime1,prime2])]", "description": "", "templateType": "anything", "can_override": false}, "wrongprime1": {"name": "wrongprime1", "group": "Ungrouped variables", "definition": "random(1..50 except primes)", "description": "", "templateType": "anything", "can_override": false}, "wrongprime2": {"name": "wrongprime2", "group": "Ungrouped variables", "definition": "random(1..50 except [primes[0],primes[1],primes[2],primes[3],primes[4],primes[5],primes[6],primes[7],primes[8],primes[9],primes[10],primes[11],primes[12],primes[13],primes[14],wrongprime1])", "description": "", "templateType": "anything", "can_override": false}, "frac1": {"name": "frac1", "group": "Ungrouped variables", "definition": "rational(random(1/2,1/4,1/5,1/8,1/10,1/20,1/25,1/50,3/4,3/8,5/8,7/8,2/5,3/5,4/5))", "description": "", "templateType": "anything", "can_override": false}, "frac2": {"name": "frac2", "group": "Ungrouped variables", "definition": "rational(random([1/2,1/4,1/5,1/8,1/10,1/20,1/25,1/50,3/4,3/8,5/8,7/8,2/5,3/5,4/5] except [frac1]))", "description": "", "templateType": "anything", "can_override": false}, "frac3": {"name": "frac3", "group": "Ungrouped variables", "definition": "rational(random([1/2,1/4,1/5,1/8,1/10,1/20,1/25,1/50,3/4,3/8,5/8,7/8,2/5,3/5,4/5] except [frac1,frac2]))", "description": "", "templateType": "anything", "can_override": false}, "frac4": {"name": "frac4", "group": "Ungrouped variables", "definition": "rational(random([1/2,1/4,1/5,1/8,1/10,1/20,1/25,1/50,3/4,3/8,5/8,7/8,2/5,3/5,4/5] except [frac1,frac2,frac3]))", "description": "", "templateType": "anything", "can_override": false}, "perc1": {"name": "perc1", "group": "Ungrouped variables", "definition": "decimal(frac1*100)", "description": "", "templateType": "anything", "can_override": false}, "perc2": {"name": "perc2", "group": "Ungrouped variables", "definition": "decimal(frac2*100)", "description": "", "templateType": "anything", "can_override": false}, "perc3": {"name": "perc3", "group": "Ungrouped variables", "definition": "decimal(frac3*100)", "description": "", "templateType": "anything", "can_override": false}, "perc4": {"name": "perc4", "group": "Ungrouped variables", "definition": "decimal(frac4*100)", "description": "", "templateType": "anything", "can_override": false}, "minusm": {"name": "minusm", "group": "Ungrouped variables", "definition": "-m", "description": "", "templateType": "anything", "can_override": false}}, "variablesTest": {"condition": "", "maxRuns": 100}, "ungrouped_variables": ["a", "b", "c", "ansx", "d", "e", "f", "g", "a11", "a12", "a21", "a22", "b11", "b12", "b21", "b22", "lista1", "lista2", "listb1", "listb2", "matrixa", "matrixb", "matrixans", "number", "oddeven", "odd", "even", "ansoddeven", "m", "n", "wrong1", "wrong2", "wrong3", "ansm", "primes", "prime1", "prime2", "prime3", "wrongprime1", "wrongprime2", "frac1", "frac2", "frac3", "frac4", "perc1", "perc2", "perc3", "perc4", "minusm"], "variable_groups": [], "functions": {}, "preamble": {"js": "", "css": ""}, "parts": [{"type": "jme", "useCustomName": true, "customName": "Mathematical expression", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Expand and simplify the following expression:

\n

\\[\\left(\\simplify{{d}x^{{e}}y^{{f}}}\\right)^{\\var{g}}\\]

\n

", "answer": "{d}^{g}x^({e}{g})y^({f}{g})", "showPreview": true, "checkingType": "absdiff", "checkingAccuracy": 0.001, "failureRate": 1, "vsetRangePoints": 5, "vsetRange": [0, 1], "checkVariableNames": false, "singleLetterVariables": false, "allowUnknownFunctions": true, "implicitFunctionComposition": false, "caseSensitive": false, "valuegenerators": [{"name": "x", "value": ""}, {"name": "y", "value": ""}]}, {"type": "gapfill", "useCustomName": true, "customName": "Number entry", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Solve the following linear equation:

\n

\\[\\simplify{{a}x+{b}={c}}\\]

\n

$x =$ [[0]]

", "gaps": [{"type": "numberentry", "useCustomName": false, "customName": "", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "minValue": "{ansx}", "maxValue": "{ansx}", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "showFractionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}], "sortAnswers": false}, {"type": "matrix", "useCustomName": true, "customName": "Matrix entry", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Calculate the following matrix addition:

\n

\\[ \\pmatrix{\\var{a11} & \\var{a12} \\\\ \\var{a21} & \\var{a22}} + \\pmatrix{\\var{b11} & \\var{b12} \\\\ \\var{b21} & \\var{b22}}\\]

", "correctAnswer": "{matrixans}", "correctAnswerFractions": false, "numRows": 1, "numColumns": 1, "allowResize": true, "tolerance": 0, "markPerCell": false, "allowFractions": false, "minColumns": 1, "maxColumns": 0, "minRows": 1, "maxRows": 0, "prefilledCells": ""}, {"type": "patternmatch", "useCustomName": true, "customName": "Match text pattern", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Is the number $\\var{oddeven}$ odd or even?

", "answer": "{ansoddeven}", "displayAnswer": "{ansoddeven}", "matchMode": "exact"}, {"type": "1_n_2", "useCustomName": true, "customName": "Choose one from a list (radio button list)", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Which of the following values of $x$ is a solution to the quadratic equation:

\n

\\[\\simplify{x^2+({m}+{n})x+{m}{n}=0}\\]

", "minMarks": 0, "maxMarks": 0, "shuffleChoices": true, "displayType": "radiogroup", "displayColumns": 0, "showCellAnswerState": true, "choices": ["{ansm}", "{wrong1}", "{wrong2}", "{wrong3}"], "matrix": ["1", 0, 0, 0], "distractors": ["", "", "", ""]}, {"type": "1_n_2", "useCustomName": true, "customName": "Choose one from a list (drop-down list)", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Which of the following values of $x$ is a solution to the quadratic equation:

\n

\\[\\simplify{x^2+({m}+{n})x+{m}{n}=0}\\]

", "minMarks": 0, "maxMarks": 0, "shuffleChoices": true, "displayType": "dropdownlist", "displayColumns": 0, "showCellAnswerState": true, "choices": ["{ansm}", "{wrong1}", "{wrong2}", "{wrong3}"], "matrix": ["1", 0, 0, 0], "distractors": ["", "", "", ""]}, {"type": "m_n_2", "useCustomName": true, "customName": "Choose several from a list", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Which of the following are prime numbers?

", "minMarks": 0, "maxMarks": 0, "shuffleChoices": true, "displayType": "checkbox", "displayColumns": 0, "minAnswers": 0, "maxAnswers": 0, "warningType": "none", "showCellAnswerState": true, "markingMethod": "all-or-nothing", "choices": ["{prime1}", "{prime2}", "{prime3}", "{wrongprime1}", "{wrongprime2}"], "matrix": ["1/3", "1/3", "1/3", 0, 0], "distractors": ["", "", "", "", ""]}, {"type": "m_n_x", "useCustomName": true, "customName": "Match choices with answers", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Match the following fractions with their equivalent percentages:

", "minMarks": 0, "maxMarks": 0, "minAnswers": 0, "maxAnswers": 0, "shuffleChoices": true, "shuffleAnswers": true, "displayType": "radiogroup", "warningType": "none", "showCellAnswerState": true, "markingMethod": "sum ticked cells", "choices": ["{frac1}", "{frac2}", "{frac3}", "{frac4}"], "matrix": [["1/4", 0, 0, 0], [0, "1/4", 0, 0], [0, 0, "1/4", 0], [0, 0, 0, "1/4"]], "layout": {"type": "all", "expression": ""}, "answers": ["{perc1}%", "{perc2}%", "{perc3}%", "{perc4}%"]}], "partsMode": "all", "maxMarks": 0, "objectives": [], "penalties": [], "objectiveVisibility": "always", "penaltyVisibility": "always", "contributors": [{"name": "Chris Knapp", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/14987/"}], "resources": []}]}], "contributors": [{"name": "Chris Knapp", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/14987/"}]}