// Numbas version: finer_feedback_settings {"name": "Calculate Energy Efficiency Improvements Using Heating Degree Days", "extensions": [], "custom_part_types": [], "resources": [], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"name": "Calculate Energy Efficiency Improvements Using Heating Degree Days", "tags": [], "metadata": {"description": "", "licence": "None specified"}, "statement": "

Dan, the facilities manager, is under pressure to prove that his investment in insulation has led to significant energy savings. The heating energy consumption and heating degree days (HDD) for two consecutive years are as follows:

\n\n

Dan needs to determine the energy efficiency improvement by calculating the kWh per degree day for each year and then finding the percentage change.

\n

", "advice": "

kWh per degree day in 2023:

\n

{heating_energy_pre}kWh / {hdd_pre} = {energy_degree_day_pre}

\n

kWh per degree day in 2024:

\n

{heating_energy_post}kWh / {hdd_post} = {energy_degree_day_post}

\n

Percentage improvement:

\n

({energy_degree_day_pre} - {energy_degree_day_post}) / {energy_degree_day_pre} × 100 = {improvement}%

", "rulesets": {}, "extensions": [], "builtin_constants": {"e": true, "pi,\u03c0": true, "i": true, "j": false}, "constants": [], "variables": {"heating_energy_pre": {"name": "heating_energy_pre", "group": "Ungrouped variables", "definition": "random(200000 .. 600000#1)", "description": "

Building heating energy consumption before insulation, in kWh

", "templateType": "randrange", "can_override": false}, "heating_energy_post": {"name": "heating_energy_post", "group": "Ungrouped variables", "definition": "random(200000 .. 600000#1)", "description": "

Building heating energy consumption after insulation, in kWh

", "templateType": "randrange", "can_override": false}, "hdd_pre": {"name": "hdd_pre", "group": "Ungrouped variables", "definition": "random(2000 .. 5000#1)", "description": "

Heating degree days in the year before insulation. 

", "templateType": "randrange", "can_override": false}, "hdd_post": {"name": "hdd_post", "group": "Ungrouped variables", "definition": "random(2000 .. 5000#1)", "description": "

Heating degree days in the year after insulation. 

", "templateType": "randrange", "can_override": false}, "energy_degree_day_pre": {"name": "energy_degree_day_pre", "group": "Ungrouped variables", "definition": "precround(dec(heating_energy_pre/hdd_pre),3)", "description": "

Energy usage per degree day before insulation.

", "templateType": "anything", "can_override": false}, "energy_degree_day_post": {"name": "energy_degree_day_post", "group": "Ungrouped variables", "definition": "precround(dec(heating_energy_post/hdd_post),3)", "description": "

Energy usage per degree day after insulation.

", "templateType": "anything", "can_override": false}, "improvement": {"name": "improvement", "group": "Ungrouped variables", "definition": "precround(((energy_degree_day_pre-energy_degree_day_post)/energy_degree_day_pre)*100, 0)\n\n", "description": "

Percentage improvement between years 

", "templateType": "anything", "can_override": false}}, "variablesTest": {"condition": "", "maxRuns": 100}, "ungrouped_variables": ["heating_energy_pre", "heating_energy_post", "hdd_pre", "hdd_post", "energy_degree_day_pre", "energy_degree_day_post", "improvement"], "variable_groups": [], "functions": {}, "preamble": {"js": "", "css": ""}, "parts": [{"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, "prompt": "

Calculate the kWh per degree day for 2023.

", "minValue": "energy_degree_day_pre", "maxValue": "energy_degree_day_pre", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": "2", "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": true, "showPrecisionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}, {"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, "prompt": "

Calculate the kWh per degree day for 2024.

", "minValue": "energy_degree_day_post", "maxValue": "energy_degree_day_post", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": "2", "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": true, "showPrecisionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}, {"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, "prompt": "

Determine the percentage improvement in energy efficiency from 2023 to 2024.

", "minValue": "improvement", "maxValue": "improvement", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": 0, "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": true, "showPrecisionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}], "partsMode": "all", "maxMarks": 0, "objectives": [], "penalties": [], "objectiveVisibility": "always", "penaltyVisibility": "always", "contributors": [{"name": "Simon Stuttaford", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/26443/"}], "resources": []}]}], "contributors": [{"name": "Simon Stuttaford", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/26443/"}]}