{
  "id": "pack-aqa-gcse-73-40-flood",
  "title": "Flood management and uncertainty",
  "qualification": "AQA GCSE Geography",
  "qualificationId": "aqa-gcse",
  "examYear": 2027,
  "templateId": "linked-flood",
  "difficulty": "standard",
  "skillIds": [],
  "fieldworkModeIds": [],
  "engineOptions": {},
  "minutes": 45,
  "totalMarks": 40,
  "topics": [
    "Rivers",
    "Hazards",
    "Water"
  ],
  "caseIds": [],
  "sections": [
    {
      "id": "section-1",
      "title": "A storm, its hydrograph and flood management",
      "intro": "Original fictional unfamiliar-resource pack. Work across the resources; each describes the same teaching scenario. This is not an official examination paper or a real project forecast.",
      "resources": [
        {
          "id": "storm-record",
          "title": "One fictional storm record",
          "kind": "svg",
          "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 400\" role=\"img\" aria-label=\"Fictional storm hydrograph\"><title>Fictional storm hydrograph</title><desc>Hour 0: 0 mm rainfall, 5 m³/s discharge; Hour 1: 4 mm rainfall, 5 m³/s discharge; Hour 2: 11 mm rainfall, 5 m³/s discharge; Hour 3: 6 mm rainfall, 5 m³/s discharge; Hour 4: 0 mm rainfall, 11 m³/s discharge; Hour 5: 0 mm rainfall, 17 m³/s discharge; Hour 6: 0 mm rainfall, 23 m³/s discharge; Hour 7: 0 mm rainfall, 29 m³/s discharge; Hour 8: 0 mm rainfall, 23 m³/s discharge; Hour 9: 0 mm rainfall, 17 m³/s discharge; Hour 10: 0 mm rainfall, 11 m³/s discharge; Hour 11: 0 mm rainfall, 5 m³/s discharge; Hour 12: 0 mm rainfall, 5 m³/s discharge</desc><rect width=\"640\" height=\"400\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"75\" y1=\"320\" x2=\"565\" y2=\"320\" stroke=\"#627581\" /><line x1=\"75\" y1=\"45\" x2=\"75\" y2=\"320\" stroke=\"#627581\" /><line x1=\"565\" y1=\"45\" x2=\"565\" y2=\"320\" stroke=\"#627581\" /><text x=\"64\" y=\"325\" text-anchor=\"end\">0</text><line x1=\"75\" y1=\"320\" x2=\"565\" y2=\"320\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"64\" y=\"265\" text-anchor=\"end\">10</text><line x1=\"75\" y1=\"260\" x2=\"565\" y2=\"260\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"64\" y=\"205\" text-anchor=\"end\">20</text><line x1=\"75\" y1=\"200\" x2=\"565\" y2=\"200\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"64\" y=\"145\" text-anchor=\"end\">30</text><line x1=\"75\" y1=\"140\" x2=\"565\" y2=\"140\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"64\" y=\"85\" text-anchor=\"end\">40</text><line x1=\"75\" y1=\"80\" x2=\"565\" y2=\"80\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"575\" y=\"325\" >0</text><text x=\"575\" y=\"265\" >5</text><text x=\"575\" y=\"205\" >10</text><text x=\"575\" y=\"145\" >15</text><text x=\"575\" y=\"85\" >20</text><rect x=\"86\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"95\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">0</text><rect x=\"123\" y=\"272\" width=\"18\" height=\"48\" fill=\"#a8cddb\" /><text x=\"132\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">1</text><rect x=\"160\" y=\"188\" width=\"18\" height=\"132\" fill=\"#a8cddb\" /><text x=\"169\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">2</text><rect x=\"197\" y=\"248\" width=\"18\" height=\"72\" fill=\"#a8cddb\" /><text x=\"206\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">3</text><rect x=\"234\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"243\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">4</text><rect x=\"271\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"280\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">5</text><rect x=\"308\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"317\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">6</text><rect x=\"345\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"354\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">7</text><rect x=\"382\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"391\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">8</text><rect x=\"419\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"428\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">9</text><rect x=\"456\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"465\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">10</text><rect x=\"493\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"502\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">11</text><rect x=\"530\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"539\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">12</text><polyline points=\"95,290 132,290 169,290 206,290 243,254 280,218 317,182 354,146 391,182 428,218 465,254 502,290 539,290\" fill=\"none\" stroke=\"#176b56\" stroke-width=\"3\"/><text x=\"75\" y=\"25\" >Discharge (m³/s)</text><text x=\"470\" y=\"25\" >Rainfall (mm)</text><text x=\"225\" y=\"376\" >Hour since record began</text></g></svg>",
          "caption": "Fictional storm hydrograph. Original fictional resource; not an official map or real dataset.",
          "description": "Hour 0: 0 mm rainfall, 5 m³/s discharge; Hour 1: 4 mm rainfall, 5 m³/s discharge; Hour 2: 11 mm rainfall, 5 m³/s discharge; Hour 3: 6 mm rainfall, 5 m³/s discharge; Hour 4: 0 mm rainfall, 11 m³/s discharge; Hour 5: 0 mm rainfall, 17 m³/s discharge; Hour 6: 0 mm rainfall, 23 m³/s discharge; Hour 7: 0 mm rainfall, 29 m³/s discharge; Hour 8: 0 mm rainfall, 23 m³/s discharge; Hour 9: 0 mm rainfall, 17 m³/s discharge; Hour 10: 0 mm rainfall, 11 m³/s discharge; Hour 11: 0 mm rainfall, 5 m³/s discharge; Hour 12: 0 mm rainfall, 5 m³/s discharge",
          "columns": [
            "Hour",
            "Rainfall in preceding hour (mm)",
            "Discharge (m³/s)"
          ],
          "rows": [
            [
              0,
              0,
              5
            ],
            [
              1,
              4,
              5
            ],
            [
              2,
              11,
              5
            ],
            [
              3,
              6,
              5
            ],
            [
              4,
              0,
              11
            ],
            [
              5,
              0,
              17
            ],
            [
              6,
              0,
              23
            ],
            [
              7,
              0,
              29
            ],
            [
              8,
              0,
              23
            ],
            [
              9,
              0,
              17
            ],
            [
              10,
              0,
              11
            ],
            [
              11,
              0,
              5
            ],
            [
              12,
              0,
              5
            ]
          ]
        },
        {
          "id": "floodplain",
          "title": "Land cover and homes",
          "kind": "table",
          "columns": [
            "Reach",
            "Impermeable surface (%)",
            "Homes",
            "Homes in mapped flood extent (%)"
          ],
          "rows": [
            [
              "Upper reach",
              20,
              900,
              20
            ],
            [
              "Town reach",
              65,
              1900,
              50
            ],
            [
              "Lower reach",
              35,
              1700,
              30
            ]
          ],
          "caption": "Original fictional teaching data. These are not observations or predictions for a real place.",
          "description": "The extent is one scenario footprint. It is not an annual probability map or a map of all future floods."
        },
        {
          "id": "management-options",
          "title": "Management alternatives",
          "kind": "table",
          "columns": [
            "Option",
            "Capital cost (£ million)",
            "Benefit",
            "Limitation"
          ],
          "rows": [
            [
              "Upstream storage and wetland restoration",
              4.2,
              "May attenuate peak flow and provide habitat",
              "Land agreements and maintenance are required; storage may fill in extreme events"
            ],
            [
              "Town flood wall",
              7.5,
              "Protects selected assets up to its design conditions",
              "Overtopping and downstream consequences remain possible"
            ],
            [
              "Property adaptation and warnings",
              3.1,
              "Reduces some damage and improves preparation",
              "Does not stop floods or secure all transport links"
            ]
          ],
          "caption": "Original fictional teaching data. These are not observations or predictions for a real place.",
          "description": "Available capital budget: £8 million. Options are alternatives; their benefits cannot simply be added. Operating costs are separate."
        }
      ],
      "resource": {
        "id": "storm-record",
        "title": "One fictional storm record",
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 400\" role=\"img\" aria-label=\"Fictional storm hydrograph\"><title>Fictional storm hydrograph</title><desc>Hour 0: 0 mm rainfall, 5 m³/s discharge; Hour 1: 4 mm rainfall, 5 m³/s discharge; Hour 2: 11 mm rainfall, 5 m³/s discharge; Hour 3: 6 mm rainfall, 5 m³/s discharge; Hour 4: 0 mm rainfall, 11 m³/s discharge; Hour 5: 0 mm rainfall, 17 m³/s discharge; Hour 6: 0 mm rainfall, 23 m³/s discharge; Hour 7: 0 mm rainfall, 29 m³/s discharge; Hour 8: 0 mm rainfall, 23 m³/s discharge; Hour 9: 0 mm rainfall, 17 m³/s discharge; Hour 10: 0 mm rainfall, 11 m³/s discharge; Hour 11: 0 mm rainfall, 5 m³/s discharge; Hour 12: 0 mm rainfall, 5 m³/s discharge</desc><rect width=\"640\" height=\"400\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"75\" y1=\"320\" x2=\"565\" y2=\"320\" stroke=\"#627581\" /><line x1=\"75\" y1=\"45\" x2=\"75\" y2=\"320\" stroke=\"#627581\" /><line x1=\"565\" y1=\"45\" x2=\"565\" y2=\"320\" stroke=\"#627581\" /><text x=\"64\" y=\"325\" text-anchor=\"end\">0</text><line x1=\"75\" y1=\"320\" x2=\"565\" y2=\"320\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"64\" y=\"265\" text-anchor=\"end\">10</text><line x1=\"75\" y1=\"260\" x2=\"565\" y2=\"260\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"64\" y=\"205\" text-anchor=\"end\">20</text><line x1=\"75\" y1=\"200\" x2=\"565\" y2=\"200\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"64\" y=\"145\" text-anchor=\"end\">30</text><line x1=\"75\" y1=\"140\" x2=\"565\" y2=\"140\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"64\" y=\"85\" text-anchor=\"end\">40</text><line x1=\"75\" y1=\"80\" x2=\"565\" y2=\"80\" stroke=\"#627581\" stroke-opacity=\".2\"/><text x=\"575\" y=\"325\" >0</text><text x=\"575\" y=\"265\" >5</text><text x=\"575\" y=\"205\" >10</text><text x=\"575\" y=\"145\" >15</text><text x=\"575\" y=\"85\" >20</text><rect x=\"86\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"95\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">0</text><rect x=\"123\" y=\"272\" width=\"18\" height=\"48\" fill=\"#a8cddb\" /><text x=\"132\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">1</text><rect x=\"160\" y=\"188\" width=\"18\" height=\"132\" fill=\"#a8cddb\" /><text x=\"169\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">2</text><rect x=\"197\" y=\"248\" width=\"18\" height=\"72\" fill=\"#a8cddb\" /><text x=\"206\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">3</text><rect x=\"234\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"243\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">4</text><rect x=\"271\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"280\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">5</text><rect x=\"308\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"317\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">6</text><rect x=\"345\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"354\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">7</text><rect x=\"382\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"391\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">8</text><rect x=\"419\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"428\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">9</text><rect x=\"456\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"465\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">10</text><rect x=\"493\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"502\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">11</text><rect x=\"530\" y=\"320\" width=\"18\" height=\"0\" fill=\"#a8cddb\" /><text x=\"539\" y=\"345\" text-anchor=\"middle\" font-size=\"12\">12</text><polyline points=\"95,290 132,290 169,290 206,290 243,254 280,218 317,182 354,146 391,182 428,218 465,254 502,290 539,290\" fill=\"none\" stroke=\"#176b56\" stroke-width=\"3\"/><text x=\"75\" y=\"25\" >Discharge (m³/s)</text><text x=\"470\" y=\"25\" >Rainfall (mm)</text><text x=\"225\" y=\"376\" >Hour since record began</text></g></svg>",
        "caption": "Fictional storm hydrograph. Original fictional resource; not an official map or real dataset.",
        "description": "Hour 0: 0 mm rainfall, 5 m³/s discharge; Hour 1: 4 mm rainfall, 5 m³/s discharge; Hour 2: 11 mm rainfall, 5 m³/s discharge; Hour 3: 6 mm rainfall, 5 m³/s discharge; Hour 4: 0 mm rainfall, 11 m³/s discharge; Hour 5: 0 mm rainfall, 17 m³/s discharge; Hour 6: 0 mm rainfall, 23 m³/s discharge; Hour 7: 0 mm rainfall, 29 m³/s discharge; Hour 8: 0 mm rainfall, 23 m³/s discharge; Hour 9: 0 mm rainfall, 17 m³/s discharge; Hour 10: 0 mm rainfall, 11 m³/s discharge; Hour 11: 0 mm rainfall, 5 m³/s discharge; Hour 12: 0 mm rainfall, 5 m³/s discharge",
        "columns": [
          "Hour",
          "Rainfall in preceding hour (mm)",
          "Discharge (m³/s)"
        ],
        "rows": [
          [
            0,
            0,
            5
          ],
          [
            1,
            4,
            5
          ],
          [
            2,
            11,
            5
          ],
          [
            3,
            6,
            5
          ],
          [
            4,
            0,
            11
          ],
          [
            5,
            0,
            17
          ],
          [
            6,
            0,
            23
          ],
          [
            7,
            0,
            29
          ],
          [
            8,
            0,
            23
          ],
          [
            9,
            0,
            17
          ],
          [
            10,
            0,
            11
          ],
          [
            11,
            0,
            5
          ],
          [
            12,
            0,
            5
          ]
        ]
      },
      "resourceType": "linked",
      "costUnit": "£ million",
      "options": [
        {
          "id": "storage",
          "label": "Upstream storage and wetland restoration",
          "cost": 4.2,
          "benefits": [
            "May attenuate peak flow and provide habitat"
          ],
          "limitations": [
            "Land agreements and maintenance are required; storage may fill in extreme events"
          ]
        },
        {
          "id": "wall",
          "label": "Town flood wall",
          "cost": 7.5,
          "benefits": [
            "Protects selected assets up to its design conditions"
          ],
          "limitations": [
            "Overtopping and downstream consequences remain possible"
          ]
        },
        {
          "id": "adapt",
          "label": "Property adaptation and warnings",
          "cost": 3.1,
          "benefits": [
            "Reduces some damage and improves preparation"
          ],
          "limitations": [
            "Does not stop floods or secure all transport links"
          ]
        }
      ],
      "stakeholders": [
        {
          "name": "Town resident",
          "statement": "Our road and homes need protection."
        },
        {
          "name": "Downstream resident",
          "statement": "Reducing risk in the town must not increase our risk."
        },
        {
          "name": "Upstream farmer",
          "statement": "Storage on my land needs an agreed payment and responsibilities."
        }
      ],
      "questions": [
        {
          "id": "q1",
          "prompt": "What is peak discharge in m³/s?",
          "type": "number",
          "answer": 29,
          "tolerance": 0.01,
          "explanation": "Read the maximum on the discharge line and its left axis.",
          "unit": "m³/s",
          "resourceIds": [
            "storm-record"
          ],
          "marks": 1,
          "objective": "Interpret the storm record"
        },
        {
          "id": "q2",
          "prompt": "What is the peak lag time in hours?",
          "type": "number",
          "answer": 5,
          "tolerance": 0,
          "explanation": "Maximum rainfall is at hour 2; maximum discharge is at hour 7. Subtract 2.",
          "unit": "h",
          "resourceIds": [
            "storm-record"
          ],
          "marks": 1,
          "objective": "Interpret the storm record"
        },
        {
          "id": "q3",
          "prompt": "What can this record establish?",
          "type": "choice",
          "answer": "The discharge peak follows the rainfall peak in this storm.",
          "choices": [
            "The discharge peak follows the rainfall peak in this storm.",
            "The same lag occurs in every storm.",
            "The lag proves that one particular soil type caused the response."
          ],
          "explanation": "Travel time and storage can delay discharge, but one record does not identify a unique mechanism or prove a universal lag.",
          "resourceIds": [
            "storm-record"
          ],
          "marks": 1,
          "objective": "Interpret the storm record"
        },
        {
          "id": "q4",
          "prompt": "Calculate homes in the mapped extent at the town reach.",
          "type": "number",
          "answer": 950,
          "tolerance": 0.01,
          "explanation": "1900 × 50/100.",
          "resourceIds": [
            "floodplain"
          ],
          "marks": 1,
          "objective": "Interpret and calculate from resources"
        },
        {
          "id": "q5",
          "prompt": "Explain one way impermeable surfaces may affect the storm response, and one reason this record cannot isolate their effect.",
          "type": "text",
          "answer": "Impermeable surfaces can reduce infiltration and increase rapid runoff. Rainfall pattern, antecedent moisture, basin shape and drainage also affect discharge; one storm is not a controlled comparison.",
          "explanation": "Impermeable surfaces can reduce infiltration and increase rapid runoff. Rainfall pattern, antecedent moisture, basin shape and drainage also affect discharge; one storm is not a controlled comparison.",
          "resourceIds": [
            "storm-record",
            "floodplain"
          ],
          "marks": 4,
          "objective": "Explain relationships or evaluate evidence"
        },
        {
          "id": "q6",
          "prompt": "Recommend an option for a storm, its hydrograph and flood management. Use at least two resources, compare an alternative and address an uncertainty or stakeholder concern.",
          "type": "text",
          "answer": "Different options are defensible. State your priority, use accurate evidence from the flood model, explain the geographical relationships and compare benefits and limitations. Rainfall is transformed through drainage-basin stores and flows, while exposure shapes the effects. No option is universally best.",
          "explanation": "Different options are defensible. State your priority, use accurate evidence from the flood model, explain the geographical relationships and compare benefits and limitations. Rainfall is transformed through drainage-basin stores and flows, while exposure shapes the effects. No option is universally best.",
          "resourceIds": [
            "storm-record",
            "floodplain",
            "management-options"
          ],
          "marks": 9,
          "objective": "Explain relationships or evaluate evidence"
        }
      ],
      "limitations": [
        "Peak and lag describe one synthetic storm.",
        "Surface cover alone does not establish discharge or annual flood risk."
      ],
      "model": {
        "storm": [
          [
            0,
            0,
            5
          ],
          [
            1,
            4,
            5
          ],
          [
            2,
            11,
            5
          ],
          [
            3,
            6,
            5
          ],
          [
            4,
            0,
            11
          ],
          [
            5,
            0,
            17
          ],
          [
            6,
            0,
            23
          ],
          [
            7,
            0,
            29
          ],
          [
            8,
            0,
            23
          ],
          [
            9,
            0,
            17
          ],
          [
            10,
            0,
            11
          ],
          [
            11,
            0,
            5
          ],
          [
            12,
            0,
            5
          ]
        ],
        "reaches": [
          {
            "name": "Upper reach",
            "impermeable": 20,
            "homes": 900,
            "exposure": 20
          },
          {
            "name": "Town reach",
            "impermeable": 65,
            "homes": 1900,
            "exposure": 50
          },
          {
            "name": "Lower reach",
            "impermeable": 35,
            "homes": 1700,
            "exposure": 30
          }
        ],
        "peak": 29,
        "budget": 8
      }
    },
    {
      "id": "section-2",
      "title": "Supplementary geographical skill: Choropleth maps",
      "intro": "The shading represents a percentage of households, not a total. Class boundaries are lower-inclusive and upper-exclusive.",
      "resourceType": "map",
      "skillId": "choropleths",
      "resource": {
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 450\" role=\"img\" aria-label=\"Fictional district flood survey\"><title>Fictional district flood survey</title><desc>A–D use these non-overlapping classes: 0 to less than 10%; 10 to less than 20%; 20 to less than 30%; 30 to less than 40%. A has 1,000 households and D has 100 households.</desc><rect width=\"640\" height=\"450\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><rect x=\"95\" y=\"65\" width=\"185\" height=\"105\" fill=\"#eaf1ee\" stroke=\"#fff\" stroke-width=\"3\"/><text x=\"110\" y=\"94\" >A: 2%</text><rect x=\"285\" y=\"65\" width=\"185\" height=\"105\" fill=\"#b9d6c7\" stroke=\"#fff\" stroke-width=\"3\"/><text x=\"300\" y=\"94\" >B: 17%</text><rect x=\"95\" y=\"175\" width=\"185\" height=\"105\" fill=\"#6fab90\" stroke=\"#fff\" stroke-width=\"3\"/><text x=\"110\" y=\"204\" >C: 21%</text><rect x=\"285\" y=\"175\" width=\"185\" height=\"105\" fill=\"#26634c\" stroke=\"#fff\" stroke-width=\"3\"/><text x=\"300\" y=\"204\" fill=\"#fff\">D: 38%</text><text x=\"95\" y=\"320\" >Share of households reporting flood damage</text><text x=\"95\" y=\"343\" >A: 1,000 households; D: 100 households</text><rect x=\"40\" y=\"372\" width=\"22\" height=\"18\" fill=\"#eaf1ee\" /><text x=\"72\" y=\"387\" >0 to less than 10%</text><rect x=\"325\" y=\"372\" width=\"22\" height=\"18\" fill=\"#b9d6c7\" /><text x=\"357\" y=\"387\" >10 to less than 20%</text><rect x=\"40\" y=\"405\" width=\"22\" height=\"18\" fill=\"#6fab90\" /><text x=\"72\" y=\"420\" >20 to less than 30%</text><rect x=\"325\" y=\"405\" width=\"22\" height=\"18\" fill=\"#26634c\" /><text x=\"357\" y=\"420\" >30 to less than 40%</text></g></svg>",
        "caption": "Fictional district flood survey. Original fictional resource; not an official map or real dataset.",
        "description": "A–D use these non-overlapping classes: 0 to less than 10%; 10 to less than 20%; 20 to less than 30%; 30 to less than 40%. A has 1,000 households and D has 100 households.",
        "columns": [
          "District",
          "Reported damage (%)",
          "Households"
        ],
        "rows": [
          [
            "A",
            2,
            1000
          ],
          [
            "B",
            17,
            500
          ],
          [
            "C",
            21,
            500
          ],
          [
            "D",
            38,
            100
          ]
        ]
      },
      "questions": [
        {
          "id": "q7",
          "prompt": "Which class contains district C?",
          "type": "choice",
          "answer": "20 to less than 30%",
          "choices": [
            "10 to less than 20%",
            "20 to less than 30%",
            "30 to less than 40%"
          ],
          "explanation": "21 is at least 20 and below 30. For this 1-mark task, credit the keyed option.",
          "marks": 1
        },
        {
          "id": "q8",
          "prompt": "How many households in A reported damage?",
          "type": "number",
          "answer": 20,
          "tolerance": 0,
          "explanation": "2% of 1,000 = 20. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": null,
          "marks": 1
        },
        {
          "id": "q9",
          "prompt": "Does the darkest district necessarily have the most affected households?",
          "type": "choice",
          "answer": "No; the household denominators differ.",
          "choices": [
            "Yes; darkest always means the highest count.",
            "No; the household denominators differ."
          ],
          "explanation": "A high rate in a small population can represent fewer households than a lower rate in a large population. For this 1-mark task, credit the keyed option.",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-3",
      "title": "Supplementary geographical skill: Climate graphs",
      "intro": "Use the accompanying exact monthly values for calculations. Both axes begin at zero.",
      "resourceType": "graph",
      "skillId": "climate-graphs",
      "resource": {
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 400\" role=\"img\" aria-label=\"Monthly climate graph\"><title>Monthly climate graph</title><desc>Jan: 79 mm, 7°C; Feb: 41 mm, 8°C; Mar: 120 mm, 11°C; Apr: 92 mm, 14°C; May: 96 mm, 18°C; Jun: 68 mm, 21°C; Jul: 127 mm, 23°C; Aug: 106 mm, 22°C; Sep: 45 mm, 19°C; Oct: 90 mm, 15°C; Nov: 85 mm, 11°C; Dec: 115 mm, 8°C</desc><rect width=\"640\" height=\"400\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"65\" y1=\"325\" x2=\"565\" y2=\"325\" stroke=\"#627581\" /><line x1=\"65\" y1=\"45\" x2=\"65\" y2=\"325\" stroke=\"#627581\" /><line x1=\"565\" y1=\"45\" x2=\"565\" y2=\"325\" stroke=\"#627581\" /><line x1=\"65\" y1=\"325\" x2=\"565\" y2=\"325\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"330\" text-anchor=\"end\">0</text><line x1=\"65\" y1=\"271\" x2=\"565\" y2=\"271\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"276\" text-anchor=\"end\">30</text><line x1=\"65\" y1=\"217\" x2=\"565\" y2=\"217\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"222\" text-anchor=\"end\">60</text><line x1=\"65\" y1=\"163\" x2=\"565\" y2=\"163\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"168\" text-anchor=\"end\">90</text><line x1=\"65\" y1=\"109\" x2=\"565\" y2=\"109\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"114\" text-anchor=\"end\">120</text><line x1=\"65\" y1=\"55\" x2=\"565\" y2=\"55\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"60\" text-anchor=\"end\">150</text><text x=\"573\" y=\"330\" >0</text><text x=\"573\" y=\"240\" >10</text><text x=\"573\" y=\"150\" >20</text><text x=\"573\" y=\"60\" >30</text><rect x=\"75\" y=\"182.79999999999998\" width=\"20\" height=\"142.20000000000002\" fill=\"#a8cddb\" /><text x=\"85\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jan</text><rect x=\"115\" y=\"251.2\" width=\"20\" height=\"73.8\" fill=\"#a8cddb\" /><text x=\"125\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Feb</text><rect x=\"155\" y=\"109\" width=\"20\" height=\"216\" fill=\"#a8cddb\" /><text x=\"165\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Mar</text><rect x=\"195\" y=\"159.4\" width=\"20\" height=\"165.6\" fill=\"#a8cddb\" /><text x=\"205\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Apr</text><rect x=\"235\" y=\"152.2\" width=\"20\" height=\"172.8\" fill=\"#a8cddb\" /><text x=\"245\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">May</text><rect x=\"275\" y=\"202.6\" width=\"20\" height=\"122.4\" fill=\"#a8cddb\" /><text x=\"285\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jun</text><rect x=\"315\" y=\"96.4\" width=\"20\" height=\"228.6\" fill=\"#a8cddb\" /><text x=\"325\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jul</text><rect x=\"355\" y=\"134.2\" width=\"20\" height=\"190.8\" fill=\"#a8cddb\" /><text x=\"365\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Aug</text><rect x=\"395\" y=\"244\" width=\"20\" height=\"81\" fill=\"#a8cddb\" /><text x=\"405\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Sep</text><rect x=\"435\" y=\"163\" width=\"20\" height=\"162\" fill=\"#a8cddb\" /><text x=\"445\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Oct</text><rect x=\"475\" y=\"172\" width=\"20\" height=\"153\" fill=\"#a8cddb\" /><text x=\"485\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Nov</text><rect x=\"515\" y=\"118\" width=\"20\" height=\"207\" fill=\"#a8cddb\" /><text x=\"525\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Dec</text><polyline points=\"85,262 125,253 165,226 205,199 245,163 285,136 325,118 365,127 405,154 445,190 485,226 525,253\" fill=\"none\" stroke=\"#a94128\" stroke-width=\"3\"/><text x=\"65\" y=\"25\" >Rainfall (mm)</text><text x=\"490\" y=\"25\" >Temperature (°C)</text><text x=\"65\" y=\"385\" >Blue bars: rainfall. Brown line: temperature.</text></g></svg>",
        "caption": "Monthly climate graph. Original fictional resource; not an official map or real dataset.",
        "description": "Jan: 79 mm, 7°C; Feb: 41 mm, 8°C; Mar: 120 mm, 11°C; Apr: 92 mm, 14°C; May: 96 mm, 18°C; Jun: 68 mm, 21°C; Jul: 127 mm, 23°C; Aug: 106 mm, 22°C; Sep: 45 mm, 19°C; Oct: 90 mm, 15°C; Nov: 85 mm, 11°C; Dec: 115 mm, 8°C",
        "columns": [
          "Month",
          "Rainfall (mm)",
          "Temperature (°C)"
        ],
        "rows": [
          [
            "Jan",
            79,
            7
          ],
          [
            "Feb",
            41,
            8
          ],
          [
            "Mar",
            120,
            11
          ],
          [
            "Apr",
            92,
            14
          ],
          [
            "May",
            96,
            18
          ],
          [
            "Jun",
            68,
            21
          ],
          [
            "Jul",
            127,
            23
          ],
          [
            "Aug",
            106,
            22
          ],
          [
            "Sep",
            45,
            19
          ],
          [
            "Oct",
            90,
            15
          ],
          [
            "Nov",
            85,
            11
          ],
          [
            "Dec",
            115,
            8
          ]
        ]
      },
      "questions": [
        {
          "id": "q10",
          "prompt": "What is the total annual rainfall in mm?",
          "type": "number",
          "answer": 1064,
          "tolerance": 0,
          "explanation": "Add the rainfall for all twelve months. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "mm",
          "marks": 1
        },
        {
          "id": "q11",
          "prompt": "What is the annual temperature range in °C?",
          "type": "number",
          "answer": 16,
          "tolerance": 0,
          "explanation": "Subtract the lowest monthly temperature from the highest. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "°C",
          "marks": 1
        },
        {
          "id": "q12",
          "prompt": "In which month is the highest mean temperature?",
          "type": "choice",
          "answer": "Jul",
          "choices": [
            "Jan",
            "Apr",
            "Jul",
            "Oct"
          ],
          "explanation": "Identify the highest point on the temperature line. For this 1-mark task, credit the keyed option.",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-4",
      "title": "Supplementary geographical skill: Mean, median and range",
      "intro": "Each observation uses the same area. One count is much higher than the others; keep it in the calculations.",
      "resourceType": "table",
      "skillId": "averages",
      "resource": {
        "kind": "table",
        "columns": [
          "Site",
          "Litter items in a 10 m² quadrat"
        ],
        "rows": [
          [
            "Site 1",
            22
          ],
          [
            "Site 2",
            42
          ],
          [
            "Site 3",
            19
          ],
          [
            "Site 4",
            19
          ],
          [
            "Site 5",
            20
          ]
        ],
        "caption": "Fictional field observations All values are synthetic.",
        "description": "Fictional field observations"
      },
      "questions": [
        {
          "id": "q13",
          "prompt": "What is the mean count?",
          "type": "number",
          "answer": 24.4,
          "tolerance": 0.01,
          "explanation": "Add the 5 values and divide by 5. Mean = 24.4. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": null,
          "marks": 1
        },
        {
          "id": "q14",
          "prompt": "What is the median count?",
          "type": "number",
          "answer": 20,
          "tolerance": 0.01,
          "explanation": "Sort the values. Use the middle value. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": null,
          "marks": 1
        },
        {
          "id": "q15",
          "prompt": "What is the range?",
          "type": "number",
          "answer": 23,
          "tolerance": 0,
          "explanation": "Subtract the smallest count from the largest. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": null,
          "marks": 1
        },
        {
          "id": "q16",
          "prompt": "Which summary is less influenced by the extreme count?",
          "type": "choice",
          "answer": "Median",
          "choices": [
            "Mean",
            "Median"
          ],
          "explanation": "The median depends on the middle positions rather than the magnitude of the extreme count. For this 1-mark task, credit the keyed option.",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-5",
      "title": "Supplementary geographical skill: Climate graphs",
      "intro": "Use the accompanying exact monthly values for calculations. Both axes begin at zero.",
      "resourceType": "graph",
      "skillId": "climate-graphs",
      "resource": {
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 400\" role=\"img\" aria-label=\"Monthly climate graph\"><title>Monthly climate graph</title><desc>Jan: 35 mm, 5°C; Feb: 30 mm, 6°C; Mar: 40 mm, 9°C; Apr: 29 mm, 12°C; May: 76 mm, 16°C; Jun: 89 mm, 19°C; Jul: 82 mm, 21°C; Aug: 112 mm, 20°C; Sep: 77 mm, 17°C; Oct: 19 mm, 13°C; Nov: 19 mm, 9°C; Dec: 30 mm, 6°C</desc><rect width=\"640\" height=\"400\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"65\" y1=\"325\" x2=\"565\" y2=\"325\" stroke=\"#627581\" /><line x1=\"65\" y1=\"45\" x2=\"65\" y2=\"325\" stroke=\"#627581\" /><line x1=\"565\" y1=\"45\" x2=\"565\" y2=\"325\" stroke=\"#627581\" /><line x1=\"65\" y1=\"325\" x2=\"565\" y2=\"325\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"330\" text-anchor=\"end\">0</text><line x1=\"65\" y1=\"271\" x2=\"565\" y2=\"271\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"276\" text-anchor=\"end\">30</text><line x1=\"65\" y1=\"217\" x2=\"565\" y2=\"217\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"222\" text-anchor=\"end\">60</text><line x1=\"65\" y1=\"163\" x2=\"565\" y2=\"163\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"168\" text-anchor=\"end\">90</text><line x1=\"65\" y1=\"109\" x2=\"565\" y2=\"109\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"114\" text-anchor=\"end\">120</text><line x1=\"65\" y1=\"55\" x2=\"565\" y2=\"55\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"60\" text-anchor=\"end\">150</text><text x=\"573\" y=\"330\" >0</text><text x=\"573\" y=\"240\" >10</text><text x=\"573\" y=\"150\" >20</text><text x=\"573\" y=\"60\" >30</text><rect x=\"75\" y=\"262\" width=\"20\" height=\"63\" fill=\"#a8cddb\" /><text x=\"85\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jan</text><rect x=\"115\" y=\"271\" width=\"20\" height=\"54\" fill=\"#a8cddb\" /><text x=\"125\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Feb</text><rect x=\"155\" y=\"253\" width=\"20\" height=\"72\" fill=\"#a8cddb\" /><text x=\"165\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Mar</text><rect x=\"195\" y=\"272.8\" width=\"20\" height=\"52.2\" fill=\"#a8cddb\" /><text x=\"205\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Apr</text><rect x=\"235\" y=\"188.2\" width=\"20\" height=\"136.8\" fill=\"#a8cddb\" /><text x=\"245\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">May</text><rect x=\"275\" y=\"164.79999999999998\" width=\"20\" height=\"160.20000000000002\" fill=\"#a8cddb\" /><text x=\"285\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jun</text><rect x=\"315\" y=\"177.4\" width=\"20\" height=\"147.6\" fill=\"#a8cddb\" /><text x=\"325\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jul</text><rect x=\"355\" y=\"123.4\" width=\"20\" height=\"201.6\" fill=\"#a8cddb\" /><text x=\"365\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Aug</text><rect x=\"395\" y=\"186.4\" width=\"20\" height=\"138.6\" fill=\"#a8cddb\" /><text x=\"405\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Sep</text><rect x=\"435\" y=\"290.8\" width=\"20\" height=\"34.2\" fill=\"#a8cddb\" /><text x=\"445\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Oct</text><rect x=\"475\" y=\"290.8\" width=\"20\" height=\"34.2\" fill=\"#a8cddb\" /><text x=\"485\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Nov</text><rect x=\"515\" y=\"271\" width=\"20\" height=\"54\" fill=\"#a8cddb\" /><text x=\"525\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Dec</text><polyline points=\"85,280 125,271 165,244 205,217 245,181 285,154 325,136 365,145 405,172 445,208 485,244 525,271\" fill=\"none\" stroke=\"#a94128\" stroke-width=\"3\"/><text x=\"65\" y=\"25\" >Rainfall (mm)</text><text x=\"490\" y=\"25\" >Temperature (°C)</text><text x=\"65\" y=\"385\" >Blue bars: rainfall. Brown line: temperature.</text></g></svg>",
        "caption": "Monthly climate graph. Original fictional resource; not an official map or real dataset.",
        "description": "Jan: 35 mm, 5°C; Feb: 30 mm, 6°C; Mar: 40 mm, 9°C; Apr: 29 mm, 12°C; May: 76 mm, 16°C; Jun: 89 mm, 19°C; Jul: 82 mm, 21°C; Aug: 112 mm, 20°C; Sep: 77 mm, 17°C; Oct: 19 mm, 13°C; Nov: 19 mm, 9°C; Dec: 30 mm, 6°C",
        "columns": [
          "Month",
          "Rainfall (mm)",
          "Temperature (°C)"
        ],
        "rows": [
          [
            "Jan",
            35,
            5
          ],
          [
            "Feb",
            30,
            6
          ],
          [
            "Mar",
            40,
            9
          ],
          [
            "Apr",
            29,
            12
          ],
          [
            "May",
            76,
            16
          ],
          [
            "Jun",
            89,
            19
          ],
          [
            "Jul",
            82,
            21
          ],
          [
            "Aug",
            112,
            20
          ],
          [
            "Sep",
            77,
            17
          ],
          [
            "Oct",
            19,
            13
          ],
          [
            "Nov",
            19,
            9
          ],
          [
            "Dec",
            30,
            6
          ]
        ]
      },
      "questions": [
        {
          "id": "q17",
          "prompt": "What is the total annual rainfall in mm?",
          "type": "number",
          "answer": 638,
          "tolerance": 0,
          "explanation": "Add the rainfall for all twelve months. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "mm",
          "marks": 1
        },
        {
          "id": "q18",
          "prompt": "What is the annual temperature range in °C?",
          "type": "number",
          "answer": 16,
          "tolerance": 0,
          "explanation": "Subtract the lowest monthly temperature from the highest. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "°C",
          "marks": 1
        },
        {
          "id": "q19",
          "prompt": "In which month is the highest mean temperature?",
          "type": "choice",
          "answer": "Jul",
          "choices": [
            "Jan",
            "Apr",
            "Jul",
            "Oct"
          ],
          "explanation": "Identify the highest point on the temperature line. For this 1-mark task, credit the keyed option.",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-6",
      "title": "Supplementary geographical skill: River discharge",
      "intro": "Use the explicitly rectangular cross section. The supplied mean velocity represents the whole cross section; it is not an uncorrected surface-float velocity.",
      "resourceType": "table",
      "skillId": "river-discharge",
      "resource": {
        "kind": "table",
        "columns": [
          "Measurement",
          "Value"
        ],
        "rows": [
          [
            "Width (m)",
            3
          ],
          [
            "Uniform depth (m)",
            0.7
          ],
          [
            "Mean cross-sectional velocity (m/s)",
            0.6
          ]
        ],
        "caption": "Idealised fictional rectangular channel All values are synthetic.",
        "description": "Idealised fictional rectangular channel"
      },
      "questions": [
        {
          "id": "q20",
          "prompt": "What is the cross-sectional area in m²?",
          "type": "number",
          "answer": 2.1,
          "tolerance": 0.01,
          "explanation": "Width × depth. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "m²",
          "marks": 1
        },
        {
          "id": "q21",
          "prompt": "What is discharge in m³/s?",
          "type": "number",
          "answer": 1.26,
          "tolerance": 0.01,
          "explanation": "Cross-sectional area × mean cross-sectional velocity. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "m³/s",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-7",
      "title": "Supplementary geographical skill: River discharge",
      "intro": "Use the explicitly rectangular cross section. The supplied mean velocity represents the whole cross section; it is not an uncorrected surface-float velocity.",
      "resourceType": "table",
      "skillId": "river-discharge",
      "resource": {
        "kind": "table",
        "columns": [
          "Measurement",
          "Value"
        ],
        "rows": [
          [
            "Width (m)",
            8
          ],
          [
            "Uniform depth (m)",
            0.8
          ],
          [
            "Mean cross-sectional velocity (m/s)",
            1.2
          ]
        ],
        "caption": "Idealised fictional rectangular channel All values are synthetic.",
        "description": "Idealised fictional rectangular channel"
      },
      "questions": [
        {
          "id": "q22",
          "prompt": "What is the cross-sectional area in m²?",
          "type": "number",
          "answer": 6.4,
          "tolerance": 0.01,
          "explanation": "Width × depth. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "m²",
          "marks": 1
        },
        {
          "id": "q23",
          "prompt": "What is discharge in m³/s?",
          "type": "number",
          "answer": 7.68,
          "tolerance": 0.01,
          "explanation": "Cross-sectional area × mean cross-sectional velocity. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "m³/s",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-8",
      "title": "Supplementary geographical skill: River discharge",
      "intro": "Use the explicitly rectangular cross section. The supplied mean velocity represents the whole cross section; it is not an uncorrected surface-float velocity.",
      "resourceType": "table",
      "skillId": "river-discharge",
      "resource": {
        "kind": "table",
        "columns": [
          "Measurement",
          "Value"
        ],
        "rows": [
          [
            "Width (m)",
            7
          ],
          [
            "Uniform depth (m)",
            0.3
          ],
          [
            "Mean cross-sectional velocity (m/s)",
            0.2
          ]
        ],
        "caption": "Idealised fictional rectangular channel All values are synthetic.",
        "description": "Idealised fictional rectangular channel"
      },
      "questions": [
        {
          "id": "q24",
          "prompt": "What is the cross-sectional area in m²?",
          "type": "number",
          "answer": 2.1,
          "tolerance": 0.01,
          "explanation": "Width × depth. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "m²",
          "marks": 1
        },
        {
          "id": "q25",
          "prompt": "What is discharge in m³/s?",
          "type": "number",
          "answer": 0.42,
          "tolerance": 0.01,
          "explanation": "Cross-sectional area × mean cross-sectional velocity. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "m³/s",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-9",
      "title": "Supplementary geographical skill: Review a questionnaire sample",
      "intro": "Fictional training exercise. A survey about a proposed town-centre cycle lane collects responses at a cycle shop.",
      "environment": "Urban areas",
      "activityId": "questionnaire-bias",
      "resourceType": "table",
      "resource": {
        "columns": [
          "Response",
          "Number"
        ],
        "rows": [
          [
            "Support",
            42
          ],
          [
            "Oppose",
            8
          ]
        ],
        "caption": "Fictional training data created by GeographyHelp"
      },
      "questions": [
        {
          "id": "q26",
          "prompt": "What percentage of this sample supports the lane?",
          "type": "number",
          "answer": 84,
          "tolerance": 0.01,
          "explanation": "42 ÷ 50 × 100 = 84%. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "%",
          "marks": 1
        },
        {
          "id": "q27",
          "prompt": "Which claim does the sample support?",
          "type": "choice",
          "choices": [
            "84% of all town residents support it",
            "84% of the 50 respondents support it",
            "Everyone who cycles supports it"
          ],
          "answer": "84% of the 50 respondents support it",
          "explanation": "The sample was taken at one location and may overrepresent cycling interests. For this 1-mark task, credit the keyed option.",
          "marks": 1
        },
        {
          "id": "q28",
          "prompt": "How could the team improve representation while protecting respondents?",
          "type": "text",
          "answer": "Use several locations and time periods with a consistent selection rule; explain voluntary participation and avoid collecting names or unnecessary identifying details. Sampling changes reduce bias but do not guarantee a representative result.",
          "explanation": "Use several locations and time periods with a consistent selection rule; explain voluntary participation and avoid collecting names or unnecessary identifying details. Sampling changes reduce bias but do not guarantee a representative result. Original credit guidance: credit relevant explained reasoning; accept accurate alternatives.",
          "marks": 2
        }
      ]
    }
  ],
  "guidance": [
    "This original review does not award levels, SPaG or precise marks. Evaluation needs a judgement linked to the particular question.",
    "Original application practice, not a complete examination paper. No assessed investigation, assignment, folio or restricted resource is reproduced.",
    "The linked template fixes its coherent core resources. Resource type and skill selections control the explicitly labelled supplementary geographical skills."
  ],
  "warnings": [
    "The linked model is fictional and explicit; it is not a calibrated impact forecast or a complete official paper."
  ],
  "credits": [
    "Original fictional model and resources: GeographyHelp.",
    "Written practice context: https://www.aqa.org.uk/files/2vT3LmcUzNO62qpl9IGZTD/c0b2adecbe1ddb3d7be035ff60b948743c186a82.pdf"
  ],
  "version": "2026.10.07.2",
  "engineVersion": "1.2.1",
  "contentVersion": "2026-10-07.1",
  "seed": 73
}