{
  "format": "novus-learn-open-practice",
  "version": 1,
  "packId": "cognitive-skills-spatial-reasoning",
  "source": "cognitive-skills",
  "slug": "spatial-reasoning",
  "title": "Spatial reasoning: complete practice bank: open practice pack",
  "subtitle": "100 untimed questions across 10 authored sections.",
  "sourceHref": "/cognitive-skills/spatial-reasoning",
  "disclaimer": "This is untimed educational practice for one cognitive skill. It is not a clinical, diagnostic, employment, or professionally recognized assessment, and it does not produce an IQ score or credential.",
  "worksheet": {
    "title": "Learner worksheet",
    "instructions": [
      "One hundred text-described visualisation exercises in ten themed sections, from simple flips to multi-step 3D challenges. Work untimed and picture each move carefully. Every answer comes with a short explanation of the method.",
      "Choose one answer for each item. For a delayed-recall item, read its study text, cover it, and then answer without looking back."
    ],
    "groups": [
      {
        "id": "spatial-reasoning-s01",
        "title": "Flips and half-turns",
        "instructions": "Simple flips and quarter or half turns of flat shapes and letters, picture the move before answering.",
        "items": [
          {
            "id": "spatial-reasoning-s01-q01",
            "prompt": "A rectangular flag has a red top half and a blue bottom half. If the flag is rotated 180° (turned upside down), what color is now on top?",
            "choices": [
              {
                "id": "a",
                "label": "Red"
              },
              {
                "id": "b",
                "label": "Blue"
              },
              {
                "id": "c",
                "label": "Half red, half blue"
              },
              {
                "id": "d",
                "label": "White"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q02",
            "prompt": "The capital letter N is rotated 180° on the page. What does it look like now?",
            "choices": [
              {
                "id": "a",
                "label": "Exactly like a normal N"
              },
              {
                "id": "b",
                "label": "A backwards (mirror-image) N"
              },
              {
                "id": "c",
                "label": "The letter Z"
              },
              {
                "id": "d",
                "label": "The letter W"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q03",
            "prompt": "An arrow points to the right. After the arrow is rotated 90° clockwise, which way does it point?",
            "choices": [
              {
                "id": "a",
                "label": "Up"
              },
              {
                "id": "b",
                "label": "Left"
              },
              {
                "id": "c",
                "label": "Down"
              },
              {
                "id": "d",
                "label": "Right"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q04",
            "prompt": "A square card has a dot in its top-left corner. The card is flipped over left-to-right, like turning the page of a book. Viewed from the new front, where is the dot?",
            "choices": [
              {
                "id": "a",
                "label": "Bottom-left corner"
              },
              {
                "id": "b",
                "label": "Bottom-right corner"
              },
              {
                "id": "c",
                "label": "Top-left corner"
              },
              {
                "id": "d",
                "label": "Top-right corner"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q05",
            "prompt": "The lowercase letter b is rotated 180° on the page. Which letter does it now resemble?",
            "choices": [
              {
                "id": "a",
                "label": "q"
              },
              {
                "id": "b",
                "label": "d"
              },
              {
                "id": "c",
                "label": "p"
              },
              {
                "id": "d",
                "label": "b"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q06",
            "prompt": "A triangle points straight upward. It is rotated 180°. Which way does it now point?",
            "choices": [
              {
                "id": "a",
                "label": "Left"
              },
              {
                "id": "b",
                "label": "Right"
              },
              {
                "id": "c",
                "label": "Downward"
              },
              {
                "id": "d",
                "label": "Still upward"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q07",
            "prompt": "A rectangular photo shows a person standing upright. The photo is rotated 90° anticlockwise. In the rotated photo, the person now appears to be…",
            "choices": [
              {
                "id": "a",
                "label": "Upside down"
              },
              {
                "id": "b",
                "label": "Lying with their head to the right"
              },
              {
                "id": "c",
                "label": "Still upright"
              },
              {
                "id": "d",
                "label": "Lying with their head to the left"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q08",
            "prompt": "A square tile has a dark stripe running from its bottom-left corner to its top-right corner. After the tile is rotated 90° clockwise, the stripe runs from…",
            "choices": [
              {
                "id": "a",
                "label": "Bottom-left to top-right"
              },
              {
                "id": "b",
                "label": "Top-left to bottom-right"
              },
              {
                "id": "c",
                "label": "The middle of the left edge to the middle of the right edge"
              },
              {
                "id": "d",
                "label": "The middle of the top edge to the middle of the bottom edge"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q09",
            "prompt": "How many degrees are in three-quarters of a full turn?",
            "choices": [
              {
                "id": "a",
                "label": "270°"
              },
              {
                "id": "b",
                "label": "180°"
              },
              {
                "id": "c",
                "label": "90°"
              },
              {
                "id": "d",
                "label": "360°"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s01-q10",
            "prompt": "The digit 6 is rotated 180° on the page. Which digit does it now resemble?",
            "choices": [
              {
                "id": "a",
                "label": "6"
              },
              {
                "id": "b",
                "label": "8"
              },
              {
                "id": "c",
                "label": "0"
              },
              {
                "id": "d",
                "label": "9"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s02",
        "title": "Compass directions and turning",
        "instructions": "Track which compass direction you face after each described turn.",
        "items": [
          {
            "id": "spatial-reasoning-s02-q01",
            "prompt": "You are facing North. You turn 90° clockwise, then another 90° clockwise. Which direction do you now face?",
            "choices": [
              {
                "id": "a",
                "label": "North"
              },
              {
                "id": "b",
                "label": "South"
              },
              {
                "id": "c",
                "label": "East"
              },
              {
                "id": "d",
                "label": "West"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q02",
            "prompt": "You are facing East. You turn 90° anticlockwise. Which direction are you now facing?",
            "choices": [
              {
                "id": "a",
                "label": "South"
              },
              {
                "id": "b",
                "label": "West"
              },
              {
                "id": "c",
                "label": "East"
              },
              {
                "id": "d",
                "label": "North"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q03",
            "prompt": "You face South and make a three-quarter turn (270°) clockwise. Which direction do you now face?",
            "choices": [
              {
                "id": "a",
                "label": "East"
              },
              {
                "id": "b",
                "label": "West"
              },
              {
                "id": "c",
                "label": "North"
              },
              {
                "id": "d",
                "label": "South"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q04",
            "prompt": "A weathervane arrow points North-East. The wind swings it 90° clockwise. Where does it point now?",
            "choices": [
              {
                "id": "a",
                "label": "North-West"
              },
              {
                "id": "b",
                "label": "South-West"
              },
              {
                "id": "c",
                "label": "South-East"
              },
              {
                "id": "d",
                "label": "North-East"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q05",
            "prompt": "You are facing West. You turn 180°, then 90° clockwise. Which direction are you facing?",
            "choices": [
              {
                "id": "a",
                "label": "North"
              },
              {
                "id": "b",
                "label": "East"
              },
              {
                "id": "c",
                "label": "South"
              },
              {
                "id": "d",
                "label": "West"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q06",
            "prompt": "You stand facing North. Which compass direction is directly to your right?",
            "choices": [
              {
                "id": "a",
                "label": "East"
              },
              {
                "id": "b",
                "label": "West"
              },
              {
                "id": "c",
                "label": "South"
              },
              {
                "id": "d",
                "label": "North"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q07",
            "prompt": "You face North and turn clockwise through 450°. Which direction do you face?",
            "choices": [
              {
                "id": "a",
                "label": "North"
              },
              {
                "id": "b",
                "label": "West"
              },
              {
                "id": "c",
                "label": "South"
              },
              {
                "id": "d",
                "label": "East"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q08",
            "prompt": "Facing South-West, you turn 180°. Which direction do you now face?",
            "choices": [
              {
                "id": "a",
                "label": "South-East"
              },
              {
                "id": "b",
                "label": "North-East"
              },
              {
                "id": "c",
                "label": "North-West"
              },
              {
                "id": "d",
                "label": "South"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q09",
            "prompt": "You make four 90° clockwise turns in a row. Compared with your starting direction, which way are you now facing?",
            "choices": [
              {
                "id": "a",
                "label": "The opposite direction"
              },
              {
                "id": "b",
                "label": "90° to the right of where you started"
              },
              {
                "id": "c",
                "label": "90° to the left of where you started"
              },
              {
                "id": "d",
                "label": "Exactly the same direction as you started"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s02-q10",
            "prompt": "You face East. You turn 90° clockwise, then 180°, then 90° clockwise again. Which direction do you face?",
            "choices": [
              {
                "id": "a",
                "label": "East"
              },
              {
                "id": "b",
                "label": "North"
              },
              {
                "id": "c",
                "label": "South"
              },
              {
                "id": "d",
                "label": "West"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s03",
        "title": "Routes and displacement",
        "instructions": "Follow each route step by step and work out the finishing position relative to the start.",
        "items": [
          {
            "id": "spatial-reasoning-s03-q01",
            "prompt": "You walk 3 blocks north, then 4 blocks east, then 3 blocks south. Relative to your starting point, where are you now?",
            "choices": [
              {
                "id": "a",
                "label": "4 blocks north"
              },
              {
                "id": "b",
                "label": "4 blocks east"
              },
              {
                "id": "c",
                "label": "4 blocks south"
              },
              {
                "id": "d",
                "label": "4 blocks west"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q02",
            "prompt": "You walk 5 blocks east, then 2 blocks west. How far are you from your starting point, and in which direction?",
            "choices": [
              {
                "id": "a",
                "label": "7 blocks east"
              },
              {
                "id": "b",
                "label": "3 blocks west"
              },
              {
                "id": "c",
                "label": "3 blocks east"
              },
              {
                "id": "d",
                "label": "2 blocks east"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q03",
            "prompt": "A delivery cyclist rides 2 km north, then 2 km east, then 2 km south, then 2 km west. Where does she finish relative to her start?",
            "choices": [
              {
                "id": "a",
                "label": "Back at the starting point"
              },
              {
                "id": "b",
                "label": "2 km north of the start"
              },
              {
                "id": "c",
                "label": "2 km east of the start"
              },
              {
                "id": "d",
                "label": "4 km from the start"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q04",
            "prompt": "You walk 6 metres south, then 8 metres west. Measured in a straight line, how far are you from your starting point?",
            "choices": [
              {
                "id": "a",
                "label": "14 metres"
              },
              {
                "id": "b",
                "label": "7 metres"
              },
              {
                "id": "c",
                "label": "8 metres"
              },
              {
                "id": "d",
                "label": "10 metres"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q05",
            "prompt": "Starting at her front door, Amara walks 4 blocks north, then 1 block east, then 1 more block north. How many blocks north of her door is she?",
            "choices": [
              {
                "id": "a",
                "label": "5"
              },
              {
                "id": "b",
                "label": "4"
              },
              {
                "id": "c",
                "label": "6"
              },
              {
                "id": "d",
                "label": "1"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q06",
            "prompt": "You walk 3 blocks west, 2 blocks north, 3 blocks east, and 2 blocks north. Where are you relative to your starting point?",
            "choices": [
              {
                "id": "a",
                "label": "3 blocks west"
              },
              {
                "id": "b",
                "label": "2 blocks north"
              },
              {
                "id": "c",
                "label": "4 blocks east"
              },
              {
                "id": "d",
                "label": "4 blocks north"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q07",
            "prompt": "A robot on a square grid starts facing north. It repeats this loop twice: move forward 2 squares, turn 90° clockwise, move forward 1 square, turn 90° clockwise. Where does it finish relative to its starting square?",
            "choices": [
              {
                "id": "a",
                "label": "2 squares north"
              },
              {
                "id": "b",
                "label": "1 square east"
              },
              {
                "id": "c",
                "label": "Back on its starting square"
              },
              {
                "id": "d",
                "label": "2 squares south"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q08",
            "prompt": "From camp, a hiker walks 5 km east, then 3 km north, then 5 km west. In a straight line, how far and in which direction must she walk to return to camp?",
            "choices": [
              {
                "id": "a",
                "label": "3 km south"
              },
              {
                "id": "b",
                "label": "3 km north"
              },
              {
                "id": "c",
                "label": "5 km west"
              },
              {
                "id": "d",
                "label": "8 km south-west"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q09",
            "prompt": "A taxi drives 1 km south, 2 km east, 3 km north, 2 km west, and finally 1 km south. Where does it finish relative to where it started?",
            "choices": [
              {
                "id": "a",
                "label": "Back at the start"
              },
              {
                "id": "b",
                "label": "1 km south"
              },
              {
                "id": "c",
                "label": "2 km east"
              },
              {
                "id": "d",
                "label": "1 km north"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s03-q10",
            "prompt": "A square walking trail has corners at its north-west, north-east, south-east, and south-west. You start at the south-west corner and walk clockwise around the trail exactly three-quarters of the way. At which corner do you stop?",
            "choices": [
              {
                "id": "a",
                "label": "North-west"
              },
              {
                "id": "b",
                "label": "North-east"
              },
              {
                "id": "c",
                "label": "South-east"
              },
              {
                "id": "d",
                "label": "South-west"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s04",
        "title": "Mirror images and reflections",
        "instructions": "Decide how letters, words, and objects appear when reflected in a mirror.",
        "items": [
          {
            "id": "spatial-reasoning-s04-q01",
            "prompt": "Which of these capital letters looks exactly the same when reflected left-to-right in a vertical mirror?",
            "choices": [
              {
                "id": "a",
                "label": "A"
              },
              {
                "id": "b",
                "label": "F"
              },
              {
                "id": "c",
                "label": "J"
              },
              {
                "id": "d",
                "label": "N"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q02",
            "prompt": "The capital letter E is reflected in a vertical mirror. Which way do its three horizontal arms now point?",
            "choices": [
              {
                "id": "a",
                "label": "Upward"
              },
              {
                "id": "b",
                "label": "Right"
              },
              {
                "id": "c",
                "label": "Left"
              },
              {
                "id": "d",
                "label": "Downward"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q03",
            "prompt": "You raise your right hand while facing a mirror. Which hand does your reflection appear to raise?",
            "choices": [
              {
                "id": "a",
                "label": "Its right hand"
              },
              {
                "id": "b",
                "label": "Its left hand"
              },
              {
                "id": "c",
                "label": "Both hands"
              },
              {
                "id": "d",
                "label": "Neither hand"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q04",
            "prompt": "Which pair of lowercase letters are mirror images of each other across a vertical mirror line?",
            "choices": [
              {
                "id": "a",
                "label": "m and w"
              },
              {
                "id": "b",
                "label": "n and u"
              },
              {
                "id": "c",
                "label": "f and t"
              },
              {
                "id": "d",
                "label": "b and d"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q05",
            "prompt": "The word BOX is painted on the outside of a shop window. Read from inside the shop, what does it look like?",
            "choices": [
              {
                "id": "a",
                "label": "BOX, exactly as normal"
              },
              {
                "id": "b",
                "label": "XOB, with the B appearing reversed"
              },
              {
                "id": "c",
                "label": "BOX upside down"
              },
              {
                "id": "d",
                "label": "XOB, with every letter looking normal"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q06",
            "prompt": "An analogue clock with no numerals shows exactly 3:00 (minute hand at the 12 position, hour hand at the 3 position). Viewed in a mirror, what time does it appear to show?",
            "choices": [
              {
                "id": "a",
                "label": "9:00"
              },
              {
                "id": "b",
                "label": "3:00"
              },
              {
                "id": "c",
                "label": "6:00"
              },
              {
                "id": "d",
                "label": "12:45"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q07",
            "prompt": "Which of these capital letters does NOT look the same after being reflected in a vertical mirror?",
            "choices": [
              {
                "id": "a",
                "label": "H"
              },
              {
                "id": "b",
                "label": "O"
              },
              {
                "id": "c",
                "label": "T"
              },
              {
                "id": "d",
                "label": "G"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q08",
            "prompt": "A left-hand glove is reflected in a mirror. What does the reflection show?",
            "choices": [
              {
                "id": "a",
                "label": "A left-hand glove"
              },
              {
                "id": "b",
                "label": "A glove that fits neither hand"
              },
              {
                "id": "c",
                "label": "A right-hand glove"
              },
              {
                "id": "d",
                "label": "The same glove rotated 180°"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q09",
            "prompt": "The word MUM is written in capital letters. Reflected in a vertical mirror, it reads…",
            "choices": [
              {
                "id": "a",
                "label": "WUW"
              },
              {
                "id": "b",
                "label": "MUM, unchanged"
              },
              {
                "id": "c",
                "label": "MUM upside down"
              },
              {
                "id": "d",
                "label": "UMM"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s04-q10",
            "prompt": "The lowercase letter p is reflected in a horizontal mirror (flipped top-to-bottom). Which letter does it now resemble?",
            "choices": [
              {
                "id": "a",
                "label": "b"
              },
              {
                "id": "b",
                "label": "q"
              },
              {
                "id": "c",
                "label": "d"
              },
              {
                "id": "d",
                "label": "p"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s05",
        "title": "Paper folding and hole punching",
        "instructions": "Fold the paper in your mind, punch or cut, then unfold to count and place the holes.",
        "items": [
          {
            "id": "spatial-reasoning-s05-q01",
            "prompt": "A square sheet of paper is folded in half left-to-right, then folded in half again top-to-bottom. A hole is punched through all layers at the folded corner. How many holes appear when the paper is fully unfolded?",
            "choices": [
              {
                "id": "a",
                "label": "1"
              },
              {
                "id": "b",
                "label": "2"
              },
              {
                "id": "c",
                "label": "4"
              },
              {
                "id": "d",
                "label": "8"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q02",
            "prompt": "A sheet of paper is folded in half once. A hole is punched through both layers. How many holes are there when the sheet is unfolded?",
            "choices": [
              {
                "id": "a",
                "label": "2"
              },
              {
                "id": "b",
                "label": "1"
              },
              {
                "id": "c",
                "label": "4"
              },
              {
                "id": "d",
                "label": "3"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q03",
            "prompt": "A square sheet is folded in half three times, then a hole is punched through every layer. How many holes appear when the sheet is fully unfolded?",
            "choices": [
              {
                "id": "a",
                "label": "3"
              },
              {
                "id": "b",
                "label": "4"
              },
              {
                "id": "c",
                "label": "6"
              },
              {
                "id": "d",
                "label": "8"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q04",
            "prompt": "A square sheet is folded in half left-to-right. A hole is punched close to the folded (creased) edge. When the sheet is unfolded, the two holes will be…",
            "choices": [
              {
                "id": "a",
                "label": "Far apart, near the outer edges"
              },
              {
                "id": "b",
                "label": "Close together, one either side of the centre crease"
              },
              {
                "id": "c",
                "label": "In exactly the same spot, forming one hole"
              },
              {
                "id": "d",
                "label": "In opposite corners"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q05",
            "prompt": "A square sheet is folded in half top-to-bottom, so the fold crease lies along the top of the folded rectangle. A hole is punched through both layers near the top-right of the folded rectangle. When unfolded, where are the holes?",
            "choices": [
              {
                "id": "a",
                "label": "Both in the top-right corner"
              },
              {
                "id": "b",
                "label": "One in the top-right corner and one in the bottom-right corner"
              },
              {
                "id": "c",
                "label": "Two holes on the left side near the centre"
              },
              {
                "id": "d",
                "label": "Two holes on the right side, just above and just below the horizontal centre crease"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q06",
            "prompt": "A square sheet is folded in half twice, making four layers. A hole is punched through only the top two of the four layers. How many holes are there when the sheet is unfolded?",
            "choices": [
              {
                "id": "a",
                "label": "2"
              },
              {
                "id": "b",
                "label": "4"
              },
              {
                "id": "c",
                "label": "1"
              },
              {
                "id": "d",
                "label": "3"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q07",
            "prompt": "A square sheet of paper is folded along its diagonal to make a triangle. A hole is punched through both layers at the centre of the triangle. When unfolded, how many holes are there and how are they arranged?",
            "choices": [
              {
                "id": "a",
                "label": "1 hole in the exact centre of the square"
              },
              {
                "id": "b",
                "label": "2 holes, mirror images either side of the diagonal crease"
              },
              {
                "id": "c",
                "label": "4 holes, one in each quarter of the square"
              },
              {
                "id": "d",
                "label": "2 holes in the same corner"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q08",
            "prompt": "Each fold of a sheet doubles the number of layers. After four folds, a hole is punched through every layer. How many holes appear when the sheet is unfolded?",
            "choices": [
              {
                "id": "a",
                "label": "4"
              },
              {
                "id": "b",
                "label": "6"
              },
              {
                "id": "c",
                "label": "8"
              },
              {
                "id": "d",
                "label": "16"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q09",
            "prompt": "A square sheet is folded in half by bringing its left edge across to its right edge. A small triangle is then snipped off the top corner on the creased side. What does the cut look like when the sheet is opened out flat?",
            "choices": [
              {
                "id": "a",
                "label": "One triangular notch centred on the middle of the top edge"
              },
              {
                "id": "b",
                "label": "Two separate notches at the two top corners"
              },
              {
                "id": "c",
                "label": "A notch at the top-right corner only"
              },
              {
                "id": "d",
                "label": "A diamond-shaped hole in the middle of the sheet"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s05-q10",
            "prompt": "A square sheet is folded in half top-to-bottom, then in half left-to-right, giving four layers. One hole is punched through all four layers away from any fold or edge. Then a second hole is punched in a different spot through the top layer only. How many holes are in the sheet once it is fully unfolded?",
            "choices": [
              {
                "id": "a",
                "label": "4"
              },
              {
                "id": "b",
                "label": "5"
              },
              {
                "id": "c",
                "label": "6"
              },
              {
                "id": "d",
                "label": "8"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s06",
        "title": "Cube faces and rotations",
        "instructions": "Keep track of a cube's faces as it spins, tips, and rolls.",
        "items": [
          {
            "id": "spatial-reasoning-s06-q01",
            "prompt": "A cube has letter A on top, letter B on the front face, and letter C on the right face. If the cube is rotated 90° clockwise around the vertical axis (viewed from above), which letter is now on the front face?",
            "choices": [
              {
                "id": "a",
                "label": "A"
              },
              {
                "id": "b",
                "label": "B"
              },
              {
                "id": "c",
                "label": "C"
              },
              {
                "id": "d",
                "label": "Cannot be determined"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q02",
            "prompt": "On a standard die, opposite faces always add up to 7. If the 3 is on top, which number is on the bottom face?",
            "choices": [
              {
                "id": "a",
                "label": "3"
              },
              {
                "id": "b",
                "label": "4"
              },
              {
                "id": "c",
                "label": "5"
              },
              {
                "id": "d",
                "label": "2"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q03",
            "prompt": "A cube has a star on its top face. The cube is tilted toward you by 90°, so the top face swings down to face you directly. Where is the star now?",
            "choices": [
              {
                "id": "a",
                "label": "On the face directly facing you"
              },
              {
                "id": "b",
                "label": "On the bottom face"
              },
              {
                "id": "c",
                "label": "On the back face"
              },
              {
                "id": "d",
                "label": "Still on the top face"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q04",
            "prompt": "A cube has the number 1 on its front face and 2 on its top face. The cube is rotated 180° about its vertical axis. Where is the 1 now?",
            "choices": [
              {
                "id": "a",
                "label": "Still on the front face"
              },
              {
                "id": "b",
                "label": "On the top face"
              },
              {
                "id": "c",
                "label": "On the right face"
              },
              {
                "id": "d",
                "label": "On the back face"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q05",
            "prompt": "A die shows 5 on top and 3 on the face toward you. The die is rolled one face to the right, tipping over its bottom-right edge. Which number now faces you?",
            "choices": [
              {
                "id": "a",
                "label": "3"
              },
              {
                "id": "b",
                "label": "5"
              },
              {
                "id": "c",
                "label": "2"
              },
              {
                "id": "d",
                "label": "It cannot be determined"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q06",
            "prompt": "A cube has a red top face, a blue bottom face, and a green face toward you. The cube is rolled 90° away from you, tipping over its far bottom edge. Which colour is now on top?",
            "choices": [
              {
                "id": "a",
                "label": "Red"
              },
              {
                "id": "b",
                "label": "Blue"
              },
              {
                "id": "c",
                "label": "White"
              },
              {
                "id": "d",
                "label": "Green"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q07",
            "prompt": "On a standard die (opposite faces sum to 7), the 2 faces you and the 6 is on top. Which number is on the face pointing directly away from you?",
            "choices": [
              {
                "id": "a",
                "label": "1"
              },
              {
                "id": "b",
                "label": "5"
              },
              {
                "id": "c",
                "label": "6"
              },
              {
                "id": "d",
                "label": "4"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q08",
            "prompt": "A cube has a different letter on each of its six faces, with P on top. If the cube is only ever spun about its vertical axis (P stays on top), how many different faces can be brought round to face you?",
            "choices": [
              {
                "id": "a",
                "label": "4"
              },
              {
                "id": "b",
                "label": "3"
              },
              {
                "id": "c",
                "label": "5"
              },
              {
                "id": "d",
                "label": "6"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q09",
            "prompt": "A cube shows 4 on top and 1 on the face toward you. It is first rotated 90° clockwise about its vertical axis (viewed from above), then tilted toward you by 90° so the top face swings down to face you. Which number faces you now?",
            "choices": [
              {
                "id": "a",
                "label": "1"
              },
              {
                "id": "b",
                "label": "6"
              },
              {
                "id": "c",
                "label": "3"
              },
              {
                "id": "d",
                "label": "4"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s06-q10",
            "prompt": "Two opposite faces of a cube are painted red and the remaining four faces are painted white. How many of the cube's 12 edges lie between one red face and one white face?",
            "choices": [
              {
                "id": "a",
                "label": "4"
              },
              {
                "id": "b",
                "label": "8"
              },
              {
                "id": "c",
                "label": "12"
              },
              {
                "id": "d",
                "label": "6"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s07",
        "title": "Nets and cube assembly",
        "instructions": "Fold flat nets into cubes and reason about which faces touch or oppose each other.",
        "items": [
          {
            "id": "spatial-reasoning-s07-q01",
            "prompt": "A cube net is a vertical strip of four squares numbered 1 to 4 from top to bottom, with square 5 attached to the left of square 2 and square 6 attached to the right of square 2. When it is folded into a cube, which face is opposite face 2?",
            "choices": [
              {
                "id": "a",
                "label": "1"
              },
              {
                "id": "b",
                "label": "3"
              },
              {
                "id": "c",
                "label": "5"
              },
              {
                "id": "d",
                "label": "4"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q02",
            "prompt": "A cube net is a vertical strip of four squares numbered 1 to 4 from top to bottom, with square 5 attached to the left of square 2 and square 6 attached to the right of square 2. When it is folded into a cube, which face is opposite face 5?",
            "choices": [
              {
                "id": "a",
                "label": "6"
              },
              {
                "id": "b",
                "label": "3"
              },
              {
                "id": "c",
                "label": "1"
              },
              {
                "id": "d",
                "label": "4"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q03",
            "prompt": "Six identical squares are joined edge-to-edge in one straight row. Can this shape fold up into a cube?",
            "choices": [
              {
                "id": "a",
                "label": "Yes: any six joined squares can fold into a cube"
              },
              {
                "id": "b",
                "label": "No: the strip wraps around on itself, overlapping some faces and leaving two uncovered"
              },
              {
                "id": "c",
                "label": "Yes, but only if it is folded in alternating directions"
              },
              {
                "id": "d",
                "label": "It cannot be determined from the description"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q04",
            "prompt": "A cube net has a horizontal row of three squares (L (left), C (centre), R (right)) with a column of three more squares C1, C2, C3 hanging directly below C, in that order. After folding into a cube, which face does NOT share an edge with face L?",
            "choices": [
              {
                "id": "a",
                "label": "C"
              },
              {
                "id": "b",
                "label": "C1"
              },
              {
                "id": "c",
                "label": "R"
              },
              {
                "id": "d",
                "label": "C3"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q05",
            "prompt": "On a flat cube net, a heart is printed on one square and an arrow on a square that shares an edge with it. After the net is folded into a cube, the heart face and the arrow face will…",
            "choices": [
              {
                "id": "a",
                "label": "Share an edge on the cube"
              },
              {
                "id": "b",
                "label": "Be on opposite faces"
              },
              {
                "id": "c",
                "label": "End up on the same face"
              },
              {
                "id": "d",
                "label": "Possibly touch or not, depending on the rest of the net"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q06",
            "prompt": "Six squares are arranged in a solid 2×3 rectangle (two rows of three). Can this shape fold up into a cube?",
            "choices": [
              {
                "id": "a",
                "label": "Yes: it folds neatly into a cube"
              },
              {
                "id": "b",
                "label": "Only if it is folded anticlockwise"
              },
              {
                "id": "c",
                "label": "Only into an open-topped box"
              },
              {
                "id": "d",
                "label": "No: some faces would overlap while others were left uncovered"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q07",
            "prompt": "A cross-shaped cube net has a centre square X with squares N, E, S, and W attached to its four sides, and one more square B attached below S. When folded, which face ends up opposite X?",
            "choices": [
              {
                "id": "a",
                "label": "N"
              },
              {
                "id": "b",
                "label": "S"
              },
              {
                "id": "c",
                "label": "B"
              },
              {
                "id": "d",
                "label": "E"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q08",
            "prompt": "A cross-shaped cube net has a centre square X with squares N, E, S, and W attached to its four sides, and one more square B attached below S. When folded, which face ends up opposite E?",
            "choices": [
              {
                "id": "a",
                "label": "N"
              },
              {
                "id": "b",
                "label": "W"
              },
              {
                "id": "c",
                "label": "X"
              },
              {
                "id": "d",
                "label": "B"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q09",
            "prompt": "Eight identical small cubes are glued together into one larger 2×2×2 cube. How many faces of each small cube are visible on the outside of the large cube?",
            "choices": [
              {
                "id": "a",
                "label": "3"
              },
              {
                "id": "b",
                "label": "2"
              },
              {
                "id": "c",
                "label": "4"
              },
              {
                "id": "d",
                "label": "1"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s07-q10",
            "prompt": "A die is folded from a net so that 1 is opposite 6, 2 is opposite 5, and 3 is opposite 4. The faces 1, 2, and 3 meet at one corner of the die. Which three faces meet at the diagonally opposite corner?",
            "choices": [
              {
                "id": "a",
                "label": "1, 5, and 4"
              },
              {
                "id": "b",
                "label": "6, 2, and 4"
              },
              {
                "id": "c",
                "label": "4, 5, and 6"
              },
              {
                "id": "d",
                "label": "1, 2, and 3"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s08",
        "title": "Painted solids and block counting",
        "instructions": "Count cubes, painted faces, and visible surfaces in assembled block shapes.",
        "items": [
          {
            "id": "spatial-reasoning-s08-q01",
            "prompt": "A cube is painted red on all six faces, then cut into 27 equal smaller cubes (a 3×3×3 grid). How many of the small cubes have paint on exactly two faces?",
            "choices": [
              {
                "id": "a",
                "label": "6"
              },
              {
                "id": "b",
                "label": "8"
              },
              {
                "id": "c",
                "label": "12"
              },
              {
                "id": "d",
                "label": "24"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q02",
            "prompt": "A cube is painted on all six faces and cut into 27 equal smaller cubes (a 3×3×3 grid). How many of the small cubes have paint on exactly three faces?",
            "choices": [
              {
                "id": "a",
                "label": "8"
              },
              {
                "id": "b",
                "label": "12"
              },
              {
                "id": "c",
                "label": "6"
              },
              {
                "id": "d",
                "label": "1"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q03",
            "prompt": "A 4×4×4 cube is painted on all six faces and cut into 64 equal small cubes. How many small cubes have paint on exactly two faces?",
            "choices": [
              {
                "id": "a",
                "label": "12"
              },
              {
                "id": "b",
                "label": "32"
              },
              {
                "id": "c",
                "label": "16"
              },
              {
                "id": "d",
                "label": "24"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q04",
            "prompt": "A cube is painted on all six faces and cut into 27 equal smaller cubes (a 3×3×3 grid). How many of the small cubes have paint on exactly one face?",
            "choices": [
              {
                "id": "a",
                "label": "8"
              },
              {
                "id": "b",
                "label": "6"
              },
              {
                "id": "c",
                "label": "12"
              },
              {
                "id": "d",
                "label": "4"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q05",
            "prompt": "A staircase shape is built from identical cubes: a bottom row of 3 cubes, a row of 2 cubes stacked on the back two, and 1 cube on top of the back one. How many cubes are used in total?",
            "choices": [
              {
                "id": "a",
                "label": "5"
              },
              {
                "id": "b",
                "label": "7"
              },
              {
                "id": "c",
                "label": "8"
              },
              {
                "id": "d",
                "label": "6"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q06",
            "prompt": "A staircase shape is built from identical cubes: a bottom row of 3 cubes running away from you, 2 cubes stacked on the two farthest, and 1 cube on top of the farthest one. Looking straight down from above, how many squares do you see?",
            "choices": [
              {
                "id": "a",
                "label": "3"
              },
              {
                "id": "b",
                "label": "6"
              },
              {
                "id": "c",
                "label": "5"
              },
              {
                "id": "d",
                "label": "1"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q07",
            "prompt": "A staircase shape is built from identical cubes: a bottom row of 3 cubes running away from you, 2 cubes stacked on the two farthest, and 1 cube on top of the farthest one. Viewed exactly side-on, how many unit squares make up its silhouette?",
            "choices": [
              {
                "id": "a",
                "label": "3"
              },
              {
                "id": "b",
                "label": "6"
              },
              {
                "id": "c",
                "label": "5"
              },
              {
                "id": "d",
                "label": "9"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q08",
            "prompt": "A 2×2×2 cube built from 8 small cubes is painted on all outside faces. How many of the small cubes have paint on exactly three faces?",
            "choices": [
              {
                "id": "a",
                "label": "8"
              },
              {
                "id": "b",
                "label": "4"
              },
              {
                "id": "c",
                "label": "6"
              },
              {
                "id": "d",
                "label": "2"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q09",
            "prompt": "A 3×3×3 cube of 27 small cubes sits on a table and is painted on every face except the bottom, which stays unpainted against the table. How many small cubes end up with no paint at all?",
            "choices": [
              {
                "id": "a",
                "label": "1"
              },
              {
                "id": "b",
                "label": "0"
              },
              {
                "id": "c",
                "label": "3"
              },
              {
                "id": "d",
                "label": "2"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s08-q10",
            "prompt": "A shape is built from unit cubes: a flat 3×3 layer of 9 cubes on a table, with 1 more cube placed on the centre of the top. Counting every visible cube face (the faces against the table are hidden), how many faces can be seen from outside?",
            "choices": [
              {
                "id": "a",
                "label": "22"
              },
              {
                "id": "b",
                "label": "25"
              },
              {
                "id": "c",
                "label": "26"
              },
              {
                "id": "d",
                "label": "24"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s09",
        "title": "Views, plans, and cross-sections",
        "instructions": "Match solids to their top, front, and side views, and predict cross-section shapes.",
        "items": [
          {
            "id": "spatial-reasoning-s09-q01",
            "prompt": "A cylindrical tin stands upright on a table. Viewed from directly above, what shape do you see?",
            "choices": [
              {
                "id": "a",
                "label": "A rectangle"
              },
              {
                "id": "b",
                "label": "A circle"
              },
              {
                "id": "c",
                "label": "An oval"
              },
              {
                "id": "d",
                "label": "A square"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q02",
            "prompt": "A cylindrical tin stands upright on a shelf. Viewed straight on from the side, what is the outline of its silhouette?",
            "choices": [
              {
                "id": "a",
                "label": "A circle"
              },
              {
                "id": "b",
                "label": "A triangle"
              },
              {
                "id": "c",
                "label": "An oval"
              },
              {
                "id": "d",
                "label": "A rectangle"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q03",
            "prompt": "A pyramid with a square base sits on that base. Viewed straight on from the front at table height, what is its silhouette?",
            "choices": [
              {
                "id": "a",
                "label": "A triangle"
              },
              {
                "id": "b",
                "label": "A square"
              },
              {
                "id": "c",
                "label": "A pentagon"
              },
              {
                "id": "d",
                "label": "A circle"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q04",
            "prompt": "A cone is sliced by a flat cut parallel to its base, partway up. What is the shape of the newly cut surface?",
            "choices": [
              {
                "id": "a",
                "label": "A triangle"
              },
              {
                "id": "b",
                "label": "An ellipse"
              },
              {
                "id": "c",
                "label": "A circle"
              },
              {
                "id": "d",
                "label": "A semicircle"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q05",
            "prompt": "A cube is cut exactly in half by a vertical plane passing through two opposite vertical edges (so the cut runs along the diagonals of the top and bottom faces). What is the shape of the cut surface?",
            "choices": [
              {
                "id": "a",
                "label": "A square"
              },
              {
                "id": "b",
                "label": "A triangle"
              },
              {
                "id": "c",
                "label": "A hexagon"
              },
              {
                "id": "d",
                "label": "A rectangle that is wider than it is tall"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q06",
            "prompt": "A solid sphere is cut by a flat plane, anywhere and at any angle. The cut surface is always…",
            "choices": [
              {
                "id": "a",
                "label": "A circle"
              },
              {
                "id": "b",
                "label": "An ellipse"
              },
              {
                "id": "c",
                "label": "A shape that depends on the angle of the cut"
              },
              {
                "id": "d",
                "label": "A ring"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q07",
            "prompt": "A solid object's view from directly above is a circle, and its view from the front is a triangle. Which solid fits both views?",
            "choices": [
              {
                "id": "a",
                "label": "A cylinder"
              },
              {
                "id": "b",
                "label": "A sphere"
              },
              {
                "id": "c",
                "label": "A cone"
              },
              {
                "id": "d",
                "label": "A cube"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q08",
            "prompt": "A solid object's views from above, from the front, and from the side are all identical squares. Which solid fits?",
            "choices": [
              {
                "id": "a",
                "label": "A square-based pyramid"
              },
              {
                "id": "b",
                "label": "A cube"
              },
              {
                "id": "c",
                "label": "A cylinder"
              },
              {
                "id": "d",
                "label": "A cone"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q09",
            "prompt": "One corner of a cube is sliced off by a flat cut passing through the three vertices nearest that corner. What is the shape of the cut surface?",
            "choices": [
              {
                "id": "a",
                "label": "A right-angled triangle"
              },
              {
                "id": "b",
                "label": "A square"
              },
              {
                "id": "c",
                "label": "An isosceles triangle that is not equilateral"
              },
              {
                "id": "d",
                "label": "An equilateral triangle"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s09-q10",
            "prompt": "A ring doughnut (torus) lies flat on a table. Viewed from directly above, what do you see?",
            "choices": [
              {
                "id": "a",
                "label": "A ring: one circle inside another"
              },
              {
                "id": "b",
                "label": "A single solid circle"
              },
              {
                "id": "c",
                "label": "An oval"
              },
              {
                "id": "d",
                "label": "A figure of eight"
              }
            ]
          }
        ]
      },
      {
        "id": "spatial-reasoning-s10",
        "title": "Multi-step visualisation challenges",
        "instructions": "Combined, multi-step visualisation problems. Take them one transformation at a time.",
        "items": [
          {
            "id": "spatial-reasoning-s10-q01",
            "prompt": "A standard die (opposite faces always sum to 7) rests with 1 on top and 2 on the face nearest you. It is rolled 90° away from you twice, tipping over its far bottom edge each time. Which number is on top after the second roll?",
            "choices": [
              {
                "id": "a",
                "label": "6"
              },
              {
                "id": "b",
                "label": "1"
              },
              {
                "id": "c",
                "label": "5"
              },
              {
                "id": "d",
                "label": "3"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q02",
            "prompt": "You are reading a map with north at the top. You rotate the map 90° anticlockwise. Which compass direction now points toward the top of the map?",
            "choices": [
              {
                "id": "a",
                "label": "West"
              },
              {
                "id": "b",
                "label": "South"
              },
              {
                "id": "c",
                "label": "East"
              },
              {
                "id": "d",
                "label": "North"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q03",
            "prompt": "An ant walks on the outside of a cube with 1-metre edges, from one corner to the corner diagonally opposite (through the cube's centre if it could tunnel). Staying on the surface and taking the shortest possible route, how far does it walk?",
            "choices": [
              {
                "id": "a",
                "label": "3 metres"
              },
              {
                "id": "b",
                "label": "2 metres"
              },
              {
                "id": "c",
                "label": "About 1.73 metres (√3)"
              },
              {
                "id": "d",
                "label": "About 2.24 metres (√5)"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q04",
            "prompt": "A cube shows a different symbol on each face. From your viewpoint you can see the star (front face), the moon (top face), and the sun (right face). The cube is rotated 180° about its vertical axis. Which of those three symbols can you still see?",
            "choices": [
              {
                "id": "a",
                "label": "The star and the moon"
              },
              {
                "id": "b",
                "label": "Only the moon"
              },
              {
                "id": "c",
                "label": "Only the sun"
              },
              {
                "id": "d",
                "label": "None of them"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q05",
            "prompt": "An analogue clock shows exactly 3:00. If you turn the whole clock upside down (rotate it 180°), what time does it appear most like?",
            "choices": [
              {
                "id": "a",
                "label": "3:00"
              },
              {
                "id": "b",
                "label": "6:15"
              },
              {
                "id": "c",
                "label": "9:30"
              },
              {
                "id": "d",
                "label": "12:45"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q06",
            "prompt": "A transparent sheet of film is printed with the letter R. The film is flipped over left-to-right, then rotated 180°. What does the R look like now?",
            "choices": [
              {
                "id": "a",
                "label": "An R flipped top-to-bottom"
              },
              {
                "id": "b",
                "label": "A normal R"
              },
              {
                "id": "c",
                "label": "An R mirrored left-to-right"
              },
              {
                "id": "d",
                "label": "An R rotated 90°"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q07",
            "prompt": "You start facing north. You walk 10 m forward, turn 90° clockwise, walk 10 m, turn 90° clockwise again, and walk 10 m. Which direction are you facing, and where are you relative to your start?",
            "choices": [
              {
                "id": "a",
                "label": "Facing north, 10 m west of the start"
              },
              {
                "id": "b",
                "label": "Facing south, 10 m north of the start"
              },
              {
                "id": "c",
                "label": "Facing east, 10 m east of the start"
              },
              {
                "id": "d",
                "label": "Facing south, 10 m east of the start"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q08",
            "prompt": "A cube with 3 cm edges is dipped fully in paint, dried, then cut into 1 cm cubes, and all 27 small cubes are dropped into a bag. Among the cubes in the bag, which number of painted faces is the most common?",
            "choices": [
              {
                "id": "a",
                "label": "3 painted faces"
              },
              {
                "id": "b",
                "label": "2 painted faces"
              },
              {
                "id": "c",
                "label": "1 painted face"
              },
              {
                "id": "d",
                "label": "0 painted faces"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q09",
            "prompt": "A cube is rotated 90° clockwise about its vertical axis three times in a row. This has the same result as which single rotation?",
            "choices": [
              {
                "id": "a",
                "label": "90° clockwise"
              },
              {
                "id": "b",
                "label": "180°"
              },
              {
                "id": "c",
                "label": "90° anticlockwise"
              },
              {
                "id": "d",
                "label": "360° (a full turn)"
              }
            ]
          },
          {
            "id": "spatial-reasoning-s10-q10",
            "prompt": "A cube has 1 on top, 6 on the bottom, 2 facing north, 5 facing south, 3 facing east, and 4 facing west. It rolls one face-length toward the east, then one face-length toward the north. Which number is on top after both rolls?",
            "choices": [
              {
                "id": "a",
                "label": "2"
              },
              {
                "id": "b",
                "label": "1"
              },
              {
                "id": "c",
                "label": "3"
              },
              {
                "id": "d",
                "label": "5"
              }
            ]
          }
        ]
      }
    ]
  },
  "authoredHints": {
    "title": "Authored hints",
    "policy": "This cognitive practice source does not publish authored hints. Every item is listed as missing a hint, and no hint text is generated or inferred.",
    "items": [],
    "missingItemIds": [
      "spatial-reasoning-s01-q01",
      "spatial-reasoning-s01-q02",
      "spatial-reasoning-s01-q03",
      "spatial-reasoning-s01-q04",
      "spatial-reasoning-s01-q05",
      "spatial-reasoning-s01-q06",
      "spatial-reasoning-s01-q07",
      "spatial-reasoning-s01-q08",
      "spatial-reasoning-s01-q09",
      "spatial-reasoning-s01-q10",
      "spatial-reasoning-s02-q01",
      "spatial-reasoning-s02-q02",
      "spatial-reasoning-s02-q03",
      "spatial-reasoning-s02-q04",
      "spatial-reasoning-s02-q05",
      "spatial-reasoning-s02-q06",
      "spatial-reasoning-s02-q07",
      "spatial-reasoning-s02-q08",
      "spatial-reasoning-s02-q09",
      "spatial-reasoning-s02-q10",
      "spatial-reasoning-s03-q01",
      "spatial-reasoning-s03-q02",
      "spatial-reasoning-s03-q03",
      "spatial-reasoning-s03-q04",
      "spatial-reasoning-s03-q05",
      "spatial-reasoning-s03-q06",
      "spatial-reasoning-s03-q07",
      "spatial-reasoning-s03-q08",
      "spatial-reasoning-s03-q09",
      "spatial-reasoning-s03-q10",
      "spatial-reasoning-s04-q01",
      "spatial-reasoning-s04-q02",
      "spatial-reasoning-s04-q03",
      "spatial-reasoning-s04-q04",
      "spatial-reasoning-s04-q05",
      "spatial-reasoning-s04-q06",
      "spatial-reasoning-s04-q07",
      "spatial-reasoning-s04-q08",
      "spatial-reasoning-s04-q09",
      "spatial-reasoning-s04-q10",
      "spatial-reasoning-s05-q01",
      "spatial-reasoning-s05-q02",
      "spatial-reasoning-s05-q03",
      "spatial-reasoning-s05-q04",
      "spatial-reasoning-s05-q05",
      "spatial-reasoning-s05-q06",
      "spatial-reasoning-s05-q07",
      "spatial-reasoning-s05-q08",
      "spatial-reasoning-s05-q09",
      "spatial-reasoning-s05-q10",
      "spatial-reasoning-s06-q01",
      "spatial-reasoning-s06-q02",
      "spatial-reasoning-s06-q03",
      "spatial-reasoning-s06-q04",
      "spatial-reasoning-s06-q05",
      "spatial-reasoning-s06-q06",
      "spatial-reasoning-s06-q07",
      "spatial-reasoning-s06-q08",
      "spatial-reasoning-s06-q09",
      "spatial-reasoning-s06-q10",
      "spatial-reasoning-s07-q01",
      "spatial-reasoning-s07-q02",
      "spatial-reasoning-s07-q03",
      "spatial-reasoning-s07-q04",
      "spatial-reasoning-s07-q05",
      "spatial-reasoning-s07-q06",
      "spatial-reasoning-s07-q07",
      "spatial-reasoning-s07-q08",
      "spatial-reasoning-s07-q09",
      "spatial-reasoning-s07-q10",
      "spatial-reasoning-s08-q01",
      "spatial-reasoning-s08-q02",
      "spatial-reasoning-s08-q03",
      "spatial-reasoning-s08-q04",
      "spatial-reasoning-s08-q05",
      "spatial-reasoning-s08-q06",
      "spatial-reasoning-s08-q07",
      "spatial-reasoning-s08-q08",
      "spatial-reasoning-s08-q09",
      "spatial-reasoning-s08-q10",
      "spatial-reasoning-s09-q01",
      "spatial-reasoning-s09-q02",
      "spatial-reasoning-s09-q03",
      "spatial-reasoning-s09-q04",
      "spatial-reasoning-s09-q05",
      "spatial-reasoning-s09-q06",
      "spatial-reasoning-s09-q07",
      "spatial-reasoning-s09-q08",
      "spatial-reasoning-s09-q09",
      "spatial-reasoning-s09-q10",
      "spatial-reasoning-s10-q01",
      "spatial-reasoning-s10-q02",
      "spatial-reasoning-s10-q03",
      "spatial-reasoning-s10-q04",
      "spatial-reasoning-s10-q05",
      "spatial-reasoning-s10-q06",
      "spatial-reasoning-s10-q07",
      "spatial-reasoning-s10-q08",
      "spatial-reasoning-s10-q09",
      "spatial-reasoning-s10-q10"
    ]
  },
  "answerKey": {
    "title": "Answer key",
    "items": [
      {
        "itemId": "spatial-reasoning-s01-q01",
        "correctChoiceId": "b",
        "correctChoiceLabel": "Blue"
      },
      {
        "itemId": "spatial-reasoning-s01-q02",
        "correctChoiceId": "a",
        "correctChoiceLabel": "Exactly like a normal N"
      },
      {
        "itemId": "spatial-reasoning-s01-q03",
        "correctChoiceId": "c",
        "correctChoiceLabel": "Down"
      },
      {
        "itemId": "spatial-reasoning-s01-q04",
        "correctChoiceId": "d",
        "correctChoiceLabel": "Top-right corner"
      },
      {
        "itemId": "spatial-reasoning-s01-q05",
        "correctChoiceId": "a",
        "correctChoiceLabel": "q"
      },
      {
        "itemId": "spatial-reasoning-s01-q06",
        "correctChoiceId": "c",
        "correctChoiceLabel": "Downward"
      },
      {
        "itemId": "spatial-reasoning-s01-q07",
        "correctChoiceId": "d",
        "correctChoiceLabel": "Lying with their head to the left"
      },
      {
        "itemId": "spatial-reasoning-s01-q08",
        "correctChoiceId": "b",
        "correctChoiceLabel": "Top-left to bottom-right"
      },
      {
        "itemId": "spatial-reasoning-s01-q09",
        "correctChoiceId": "a",
        "correctChoiceLabel": "270°"
      },
      {
        "itemId": "spatial-reasoning-s01-q10",
        "correctChoiceId": "d",
        "correctChoiceLabel": "9"
      },
      {
        "itemId": "spatial-reasoning-s02-q01",
        "correctChoiceId": "b",
        "correctChoiceLabel": "South"
      },
      {
        "itemId": "spatial-reasoning-s02-q02",
        "correctChoiceId": "d",
        "correctChoiceLabel": "North"
      },
      {
        "itemId": "spatial-reasoning-s02-q03",
        "correctChoiceId": "a",
        "correctChoiceLabel": "East"
      },
      {
        "itemId": "spatial-reasoning-s02-q04",
        "correctChoiceId": "c",
        "correctChoiceLabel": "South-East"
      },
      {
        "itemId": "spatial-reasoning-s02-q05",
        "correctChoiceId": "c",
        "correctChoiceLabel": "South"
      },
      {
        "itemId": "spatial-reasoning-s02-q06",
        "correctChoiceId": "a",
        "correctChoiceLabel": "East"
      },
      {
        "itemId": "spatial-reasoning-s02-q07",
        "correctChoiceId": "d",
        "correctChoiceLabel": "East"
      },
      {
        "itemId": "spatial-reasoning-s02-q08",
        "correctChoiceId": "b",
        "correctChoiceLabel": "North-East"
      },
      {
        "itemId": "spatial-reasoning-s02-q09",
        "correctChoiceId": "d",
        "correctChoiceLabel": "Exactly the same direction as you started"
      },
      {
        "itemId": "spatial-reasoning-s02-q10",
        "correctChoiceId": "a",
        "correctChoiceLabel": "East"
      },
      {
        "itemId": "spatial-reasoning-s03-q01",
        "correctChoiceId": "b",
        "correctChoiceLabel": "4 blocks east"
      },
      {
        "itemId": "spatial-reasoning-s03-q02",
        "correctChoiceId": "c",
        "correctChoiceLabel": "3 blocks east"
      },
      {
        "itemId": "spatial-reasoning-s03-q03",
        "correctChoiceId": "a",
        "correctChoiceLabel": "Back at the starting point"
      },
      {
        "itemId": "spatial-reasoning-s03-q04",
        "correctChoiceId": "d",
        "correctChoiceLabel": "10 metres"
      },
      {
        "itemId": "spatial-reasoning-s03-q05",
        "correctChoiceId": "a",
        "correctChoiceLabel": "5"
      },
      {
        "itemId": "spatial-reasoning-s03-q06",
        "correctChoiceId": "d",
        "correctChoiceLabel": "4 blocks north"
      },
      {
        "itemId": "spatial-reasoning-s03-q07",
        "correctChoiceId": "c",
        "correctChoiceLabel": "Back on its starting square"
      },
      {
        "itemId": "spatial-reasoning-s03-q08",
        "correctChoiceId": "a",
        "correctChoiceLabel": "3 km south"
      },
      {
        "itemId": "spatial-reasoning-s03-q09",
        "correctChoiceId": "d",
        "correctChoiceLabel": "1 km north"
      },
      {
        "itemId": "spatial-reasoning-s03-q10",
        "correctChoiceId": "c",
        "correctChoiceLabel": "South-east"
      },
      {
        "itemId": "spatial-reasoning-s04-q01",
        "correctChoiceId": "a",
        "correctChoiceLabel": "A"
      },
      {
        "itemId": "spatial-reasoning-s04-q02",
        "correctChoiceId": "c",
        "correctChoiceLabel": "Left"
      },
      {
        "itemId": "spatial-reasoning-s04-q03",
        "correctChoiceId": "b",
        "correctChoiceLabel": "Its left hand"
      },
      {
        "itemId": "spatial-reasoning-s04-q04",
        "correctChoiceId": "d",
        "correctChoiceLabel": "b and d"
      },
      {
        "itemId": "spatial-reasoning-s04-q05",
        "correctChoiceId": "b",
        "correctChoiceLabel": "XOB, with the B appearing reversed"
      },
      {
        "itemId": "spatial-reasoning-s04-q06",
        "correctChoiceId": "a",
        "correctChoiceLabel": "9:00"
      },
      {
        "itemId": "spatial-reasoning-s04-q07",
        "correctChoiceId": "d",
        "correctChoiceLabel": "G"
      },
      {
        "itemId": "spatial-reasoning-s04-q08",
        "correctChoiceId": "c",
        "correctChoiceLabel": "A right-hand glove"
      },
      {
        "itemId": "spatial-reasoning-s04-q09",
        "correctChoiceId": "b",
        "correctChoiceLabel": "MUM, unchanged"
      },
      {
        "itemId": "spatial-reasoning-s04-q10",
        "correctChoiceId": "a",
        "correctChoiceLabel": "b"
      },
      {
        "itemId": "spatial-reasoning-s05-q01",
        "correctChoiceId": "c",
        "correctChoiceLabel": "4"
      },
      {
        "itemId": "spatial-reasoning-s05-q02",
        "correctChoiceId": "a",
        "correctChoiceLabel": "2"
      },
      {
        "itemId": "spatial-reasoning-s05-q03",
        "correctChoiceId": "d",
        "correctChoiceLabel": "8"
      },
      {
        "itemId": "spatial-reasoning-s05-q04",
        "correctChoiceId": "b",
        "correctChoiceLabel": "Close together, one either side of the centre crease"
      },
      {
        "itemId": "spatial-reasoning-s05-q05",
        "correctChoiceId": "d",
        "correctChoiceLabel": "Two holes on the right side, just above and just below the horizontal centre crease"
      },
      {
        "itemId": "spatial-reasoning-s05-q06",
        "correctChoiceId": "a",
        "correctChoiceLabel": "2"
      },
      {
        "itemId": "spatial-reasoning-s05-q07",
        "correctChoiceId": "b",
        "correctChoiceLabel": "2 holes, mirror images either side of the diagonal crease"
      },
      {
        "itemId": "spatial-reasoning-s05-q08",
        "correctChoiceId": "d",
        "correctChoiceLabel": "16"
      },
      {
        "itemId": "spatial-reasoning-s05-q09",
        "correctChoiceId": "a",
        "correctChoiceLabel": "One triangular notch centred on the middle of the top edge"
      },
      {
        "itemId": "spatial-reasoning-s05-q10",
        "correctChoiceId": "b",
        "correctChoiceLabel": "5"
      },
      {
        "itemId": "spatial-reasoning-s06-q01",
        "correctChoiceId": "c",
        "correctChoiceLabel": "C"
      },
      {
        "itemId": "spatial-reasoning-s06-q02",
        "correctChoiceId": "b",
        "correctChoiceLabel": "4"
      },
      {
        "itemId": "spatial-reasoning-s06-q03",
        "correctChoiceId": "a",
        "correctChoiceLabel": "On the face directly facing you"
      },
      {
        "itemId": "spatial-reasoning-s06-q04",
        "correctChoiceId": "d",
        "correctChoiceLabel": "On the back face"
      },
      {
        "itemId": "spatial-reasoning-s06-q05",
        "correctChoiceId": "a",
        "correctChoiceLabel": "3"
      },
      {
        "itemId": "spatial-reasoning-s06-q06",
        "correctChoiceId": "d",
        "correctChoiceLabel": "Green"
      },
      {
        "itemId": "spatial-reasoning-s06-q07",
        "correctChoiceId": "b",
        "correctChoiceLabel": "5"
      },
      {
        "itemId": "spatial-reasoning-s06-q08",
        "correctChoiceId": "a",
        "correctChoiceLabel": "4"
      },
      {
        "itemId": "spatial-reasoning-s06-q09",
        "correctChoiceId": "d",
        "correctChoiceLabel": "4"
      },
      {
        "itemId": "spatial-reasoning-s06-q10",
        "correctChoiceId": "b",
        "correctChoiceLabel": "8"
      },
      {
        "itemId": "spatial-reasoning-s07-q01",
        "correctChoiceId": "d",
        "correctChoiceLabel": "4"
      },
      {
        "itemId": "spatial-reasoning-s07-q02",
        "correctChoiceId": "a",
        "correctChoiceLabel": "6"
      },
      {
        "itemId": "spatial-reasoning-s07-q03",
        "correctChoiceId": "b",
        "correctChoiceLabel": "No: the strip wraps around on itself, overlapping some faces and leaving two uncovered"
      },
      {
        "itemId": "spatial-reasoning-s07-q04",
        "correctChoiceId": "c",
        "correctChoiceLabel": "R"
      },
      {
        "itemId": "spatial-reasoning-s07-q05",
        "correctChoiceId": "a",
        "correctChoiceLabel": "Share an edge on the cube"
      },
      {
        "itemId": "spatial-reasoning-s07-q06",
        "correctChoiceId": "d",
        "correctChoiceLabel": "No: some faces would overlap while others were left uncovered"
      },
      {
        "itemId": "spatial-reasoning-s07-q07",
        "correctChoiceId": "c",
        "correctChoiceLabel": "B"
      },
      {
        "itemId": "spatial-reasoning-s07-q08",
        "correctChoiceId": "b",
        "correctChoiceLabel": "W"
      },
      {
        "itemId": "spatial-reasoning-s07-q09",
        "correctChoiceId": "a",
        "correctChoiceLabel": "3"
      },
      {
        "itemId": "spatial-reasoning-s07-q10",
        "correctChoiceId": "c",
        "correctChoiceLabel": "4, 5, and 6"
      },
      {
        "itemId": "spatial-reasoning-s08-q01",
        "correctChoiceId": "c",
        "correctChoiceLabel": "12"
      },
      {
        "itemId": "spatial-reasoning-s08-q02",
        "correctChoiceId": "a",
        "correctChoiceLabel": "8"
      },
      {
        "itemId": "spatial-reasoning-s08-q03",
        "correctChoiceId": "d",
        "correctChoiceLabel": "24"
      },
      {
        "itemId": "spatial-reasoning-s08-q04",
        "correctChoiceId": "b",
        "correctChoiceLabel": "6"
      },
      {
        "itemId": "spatial-reasoning-s08-q05",
        "correctChoiceId": "d",
        "correctChoiceLabel": "6"
      },
      {
        "itemId": "spatial-reasoning-s08-q06",
        "correctChoiceId": "a",
        "correctChoiceLabel": "3"
      },
      {
        "itemId": "spatial-reasoning-s08-q07",
        "correctChoiceId": "b",
        "correctChoiceLabel": "6"
      },
      {
        "itemId": "spatial-reasoning-s08-q08",
        "correctChoiceId": "a",
        "correctChoiceLabel": "8"
      },
      {
        "itemId": "spatial-reasoning-s08-q09",
        "correctChoiceId": "d",
        "correctChoiceLabel": "2"
      },
      {
        "itemId": "spatial-reasoning-s08-q10",
        "correctChoiceId": "b",
        "correctChoiceLabel": "25"
      },
      {
        "itemId": "spatial-reasoning-s09-q01",
        "correctChoiceId": "b",
        "correctChoiceLabel": "A circle"
      },
      {
        "itemId": "spatial-reasoning-s09-q02",
        "correctChoiceId": "d",
        "correctChoiceLabel": "A rectangle"
      },
      {
        "itemId": "spatial-reasoning-s09-q03",
        "correctChoiceId": "a",
        "correctChoiceLabel": "A triangle"
      },
      {
        "itemId": "spatial-reasoning-s09-q04",
        "correctChoiceId": "c",
        "correctChoiceLabel": "A circle"
      },
      {
        "itemId": "spatial-reasoning-s09-q05",
        "correctChoiceId": "d",
        "correctChoiceLabel": "A rectangle that is wider than it is tall"
      },
      {
        "itemId": "spatial-reasoning-s09-q06",
        "correctChoiceId": "a",
        "correctChoiceLabel": "A circle"
      },
      {
        "itemId": "spatial-reasoning-s09-q07",
        "correctChoiceId": "c",
        "correctChoiceLabel": "A cone"
      },
      {
        "itemId": "spatial-reasoning-s09-q08",
        "correctChoiceId": "b",
        "correctChoiceLabel": "A cube"
      },
      {
        "itemId": "spatial-reasoning-s09-q09",
        "correctChoiceId": "d",
        "correctChoiceLabel": "An equilateral triangle"
      },
      {
        "itemId": "spatial-reasoning-s09-q10",
        "correctChoiceId": "a",
        "correctChoiceLabel": "A ring: one circle inside another"
      },
      {
        "itemId": "spatial-reasoning-s10-q01",
        "correctChoiceId": "a",
        "correctChoiceLabel": "6"
      },
      {
        "itemId": "spatial-reasoning-s10-q02",
        "correctChoiceId": "c",
        "correctChoiceLabel": "East"
      },
      {
        "itemId": "spatial-reasoning-s10-q03",
        "correctChoiceId": "d",
        "correctChoiceLabel": "About 2.24 metres (√5)"
      },
      {
        "itemId": "spatial-reasoning-s10-q04",
        "correctChoiceId": "b",
        "correctChoiceLabel": "Only the moon"
      },
      {
        "itemId": "spatial-reasoning-s10-q05",
        "correctChoiceId": "c",
        "correctChoiceLabel": "9:30"
      },
      {
        "itemId": "spatial-reasoning-s10-q06",
        "correctChoiceId": "a",
        "correctChoiceLabel": "An R flipped top-to-bottom"
      },
      {
        "itemId": "spatial-reasoning-s10-q07",
        "correctChoiceId": "d",
        "correctChoiceLabel": "Facing south, 10 m east of the start"
      },
      {
        "itemId": "spatial-reasoning-s10-q08",
        "correctChoiceId": "b",
        "correctChoiceLabel": "2 painted faces"
      },
      {
        "itemId": "spatial-reasoning-s10-q09",
        "correctChoiceId": "c",
        "correctChoiceLabel": "90° anticlockwise"
      },
      {
        "itemId": "spatial-reasoning-s10-q10",
        "correctChoiceId": "d",
        "correctChoiceLabel": "5"
      }
    ]
  },
  "workedExplanations": {
    "title": "Worked explanations",
    "items": [
      {
        "itemId": "spatial-reasoning-s01-q01",
        "explanation": "A 180° turn swaps top and bottom, so the blue half is now on top."
      },
      {
        "itemId": "spatial-reasoning-s01-q02",
        "explanation": "N has half-turn symmetry: rotating it 180° maps each vertical stroke onto the other and the diagonal onto itself, so it looks unchanged."
      },
      {
        "itemId": "spatial-reasoning-s01-q03",
        "explanation": "A quarter turn clockwise moves 'right' round to 'down': follow the arrowhead a quarter of the way round a clock face."
      },
      {
        "itemId": "spatial-reasoning-s01-q04",
        "explanation": "A left-to-right flip swaps left and right but leaves top and bottom alone, so a top-left dot appears at the top-right."
      },
      {
        "itemId": "spatial-reasoning-s01-q05",
        "explanation": "A half-turn flips a shape both top-to-bottom and left-to-right at once, which turns b into q (a mirror flip alone would give d)."
      },
      {
        "itemId": "spatial-reasoning-s01-q06",
        "explanation": "A half-turn reverses a shape's direction, so an upward point swings round to point downward."
      },
      {
        "itemId": "spatial-reasoning-s01-q07",
        "explanation": "Rotating the photo 90° anticlockwise carries its top edge round to the left, so the person's head, originally at the top, ends up on the left."
      },
      {
        "itemId": "spatial-reasoning-s01-q08",
        "explanation": "Each corner moves one position round in a quarter turn: bottom-left goes to top-left and top-right goes to bottom-right, so the stripe now lies along the other diagonal."
      },
      {
        "itemId": "spatial-reasoning-s01-q09",
        "explanation": "A full turn is 360°, so three-quarters of it is 360 × 3/4 = 270°."
      },
      {
        "itemId": "spatial-reasoning-s01-q10",
        "explanation": "A half-turn flips the figure top-to-bottom and left-to-right together, turning the tail-up loop of a 6 into the tail-down loop of a 9."
      },
      {
        "itemId": "spatial-reasoning-s02-q01",
        "explanation": "Two 90° clockwise turns total 180°, which points you directly opposite North: South."
      },
      {
        "itemId": "spatial-reasoning-s02-q02",
        "explanation": "Anticlockwise runs against the compass order N-E-S-W, so one quarter turn from East goes back to North."
      },
      {
        "itemId": "spatial-reasoning-s02-q03",
        "explanation": "Step through the quarter turns: South to West (90°), West to North (180°), North to East (270°). A 270° clockwise turn is also just 90° anticlockwise."
      },
      {
        "itemId": "spatial-reasoning-s02-q04",
        "explanation": "Rotate each half of the direction a quarter turn: North becomes East and East becomes South, so North-East becomes South-East."
      },
      {
        "itemId": "spatial-reasoning-s02-q05",
        "explanation": "The 180° turn takes West to East; a further quarter turn clockwise takes East to South."
      },
      {
        "itemId": "spatial-reasoning-s02-q06",
        "explanation": "Facing North puts the compass order N-E-S-W running clockwise from ahead of you, so East sits at your right hand."
      },
      {
        "itemId": "spatial-reasoning-s02-q07",
        "explanation": "Subtract full turns first: 450° − 360° leaves 90° clockwise, which takes North to East."
      },
      {
        "itemId": "spatial-reasoning-s02-q08",
        "explanation": "A half-turn gives the exact opposite direction: reverse both parts, so South-West becomes North-East."
      },
      {
        "itemId": "spatial-reasoning-s02-q09",
        "explanation": "Four quarter turns add up to 360°: one complete revolution back to the start."
      },
      {
        "itemId": "spatial-reasoning-s02-q10",
        "explanation": "Add the turns: 90° + 180° + 90° = 360°, a full revolution, so you finish facing East just as you began."
      },
      {
        "itemId": "spatial-reasoning-s03-q01",
        "explanation": "The 3 blocks north and 3 blocks south cancel out, leaving only the 4 blocks east."
      },
      {
        "itemId": "spatial-reasoning-s03-q02",
        "explanation": "Opposite directions partly cancel: 5 east minus 2 west leaves a net 3 blocks east."
      },
      {
        "itemId": "spatial-reasoning-s03-q03",
        "explanation": "North cancels south and east cancels west: the four equal legs trace a closed square back to the start."
      },
      {
        "itemId": "spatial-reasoning-s03-q04",
        "explanation": "The two legs are at right angles, so the straight-line distance is the hypotenuse: √(6² + 8²) = √100 = 10 metres."
      },
      {
        "itemId": "spatial-reasoning-s03-q05",
        "explanation": "Only the north-south legs count toward northward distance: 4 + 1 = 5 blocks north. The eastward block shifts her sideways, not north."
      },
      {
        "itemId": "spatial-reasoning-s03-q06",
        "explanation": "The 3 west and 3 east cancel, while the two northward legs add: 2 + 2 = 4 blocks north."
      },
      {
        "itemId": "spatial-reasoning-s03-q07",
        "explanation": "The first loop takes it 2 north and 1 east, leaving it facing south; the second loop repeats the same moves in the opposite direction, 2 south and 1 west, returning it to the start."
      },
      {
        "itemId": "spatial-reasoning-s03-q08",
        "explanation": "The east and west legs cancel, leaving her 3 km north of camp, so the way home is 3 km due south."
      },
      {
        "itemId": "spatial-reasoning-s03-q09",
        "explanation": "Tally each axis separately: east 2 − west 2 = 0, and north 3 − south (1 + 1) = 1 km north."
      },
      {
        "itemId": "spatial-reasoning-s03-q10",
        "explanation": "Clockwise from the south-west corner visits north-west (one quarter), north-east (half-way), then south-east at the three-quarter mark."
      },
      {
        "itemId": "spatial-reasoning-s04-q01",
        "explanation": "A letter survives a vertical-mirror reflection only if its left and right halves already mirror each other: true of A, but not of F, J, or N."
      },
      {
        "itemId": "spatial-reasoning-s04-q02",
        "explanation": "A vertical mirror swaps left and right, so arms that normally extend to the right now extend to the left."
      },
      {
        "itemId": "spatial-reasoning-s04-q03",
        "explanation": "A mirror swaps left and right from the viewer's perspective, so the raised hand appears on the reflection's left side."
      },
      {
        "itemId": "spatial-reasoning-s04-q04",
        "explanation": "Reflecting b across a vertical line gives d. The pairs m/w and n/u are related by flipping upside down, not by mirroring."
      },
      {
        "itemId": "spatial-reasoning-s04-q05",
        "explanation": "Seen from behind, the letters appear in reverse order and each one is mirrored; X and O are symmetric so they look unchanged, but B shows its reversed form."
      },
      {
        "itemId": "spatial-reasoning-s04-q06",
        "explanation": "A mirror reflects the face across its vertical axis: the 12 position stays put while the 3 position swaps with the 9, so the clock appears to read 9:00."
      },
      {
        "itemId": "spatial-reasoning-s04-q07",
        "explanation": "H, O, and T are symmetric about a vertical centre line, so they survive the reflection; G is not, so its mirror image looks reversed."
      },
      {
        "itemId": "spatial-reasoning-s04-q08",
        "explanation": "Reflection reverses handedness: no rotation can turn a left glove into a right one, but a mirror does exactly that."
      },
      {
        "itemId": "spatial-reasoning-s04-q09",
        "explanation": "The mirror reverses the letter order, but M-U-M reads the same backwards, and each of M and U is itself symmetric about a vertical line, so nothing visibly changes."
      },
      {
        "itemId": "spatial-reasoning-s04-q10",
        "explanation": "A horizontal mirror swaps top and bottom while keeping left and right, turning the descending stem of p into the ascending stem of b (a vertical mirror would give q instead)."
      },
      {
        "itemId": "spatial-reasoning-s05-q01",
        "explanation": "Two folds create 4 layers of paper at that corner, so punching through all of them leaves 4 holes once unfolded."
      },
      {
        "itemId": "spatial-reasoning-s05-q02",
        "explanation": "One fold gives two layers; a punch through both layers pierces the paper in two places."
      },
      {
        "itemId": "spatial-reasoning-s05-q03",
        "explanation": "Each fold doubles the layers: 2, then 4, then 8. A punch through all 8 layers leaves 8 holes."
      },
      {
        "itemId": "spatial-reasoning-s05-q04",
        "explanation": "Unfolding reflects the punched hole across the crease, so a punch near the fold produces two mirror-image holes sitting close to the centre line."
      },
      {
        "itemId": "spatial-reasoning-s05-q05",
        "explanation": "The crease is the sheet's horizontal centre line, and the punch sits just below it on the right; unfolding mirrors that hole to just above the line, giving a close pair either side of the crease."
      },
      {
        "itemId": "spatial-reasoning-s05-q06",
        "explanation": "Only the layers actually pierced gain holes. Two layers punched means two holes, however many layers lie beneath."
      },
      {
        "itemId": "spatial-reasoning-s05-q07",
        "explanation": "The triangle's centre is away from the crease, so the punch marks two layers at points that unfold into mirror positions across the diagonal."
      },
      {
        "itemId": "spatial-reasoning-s05-q08",
        "explanation": "Four doublings give 2 × 2 × 2 × 2 = 16 layers, and every pierced layer becomes one hole."
      },
      {
        "itemId": "spatial-reasoning-s05-q09",
        "explanation": "The creased side is the sheet's vertical centre line, so a snip across the crease opens out into a single notch symmetric about the middle of the top edge."
      },
      {
        "itemId": "spatial-reasoning-s05-q10",
        "explanation": "The full-thickness punch marks all four layers (4 holes); the second punch pierces just one layer, adding a single extra hole for 5 in total."
      },
      {
        "itemId": "spatial-reasoning-s06-q01",
        "explanation": "The top face is unaffected by rotation around the vertical axis. A 90° clockwise turn (viewed from above) moves the right face into the front position, so C is now facing front."
      },
      {
        "itemId": "spatial-reasoning-s06-q02",
        "explanation": "Top and bottom are opposite faces, so they must sum to 7: the bottom shows 7 − 3 = 4."
      },
      {
        "itemId": "spatial-reasoning-s06-q03",
        "explanation": "Tilting a cube toward you rotates it about the left-right axis: the top face becomes the front face, carrying the star with it."
      },
      {
        "itemId": "spatial-reasoning-s06-q04",
        "explanation": "A half-turn about the vertical axis swaps front with back (and left with right) while leaving top and bottom in place, so the 1 moves to the back."
      },
      {
        "itemId": "spatial-reasoning-s06-q05",
        "explanation": "Rolling sideways rotates the cube about the axis running from front to back, so the faces toward you and away from you never move, the 3 still faces you."
      },
      {
        "itemId": "spatial-reasoning-s06-q06",
        "explanation": "Rolling away swings the near face upward: green rises to the top while red tips over to become the back face."
      },
      {
        "itemId": "spatial-reasoning-s06-q07",
        "explanation": "The face away from you is opposite the face toward you, so it must be 7 − 2 = 5."
      },
      {
        "itemId": "spatial-reasoning-s06-q08",
        "explanation": "Spinning about the vertical axis cycles the four side faces past you; the top and bottom faces can never come round to the front."
      },
      {
        "itemId": "spatial-reasoning-s06-q09",
        "explanation": "The vertical spin leaves the 4 on top (it only shuffles the side faces); the tilt then carries the top face round to face you, so you see the 4."
      },
      {
        "itemId": "spatial-reasoning-s06-q10",
        "explanation": "Each red face is bordered by four white faces, contributing four red-white edges, and the two red faces share no edge because they are opposite: 4 × 2 = 8."
      },
      {
        "itemId": "spatial-reasoning-s07-q01",
        "explanation": "A strip of four squares wraps into a ring around the cube, so squares two apart in the strip end up on opposite faces: 1 pairs with 3, and 2 pairs with 4."
      },
      {
        "itemId": "spatial-reasoning-s07-q02",
        "explanation": "The strip forms a ring of four faces, and the two side flaps close the remaining openings on either side, so the flaps 5 and 6 become the cube's two opposite end faces."
      },
      {
        "itemId": "spatial-reasoning-s07-q03",
        "explanation": "Folding a 1×6 strip wraps a band of four faces; the last two squares land on faces already covered, and the two end faces of the cube are never closed."
      },
      {
        "itemId": "spatial-reasoning-s07-q04",
        "explanation": "The column of four squares (C, C1, C2, C3) wraps into a ring, and the two flaps L and R close its opposite openings, opposite faces never share an edge."
      },
      {
        "itemId": "spatial-reasoning-s07-q05",
        "explanation": "Folding never separates squares that are joined: an edge shared in the flat net remains the shared edge of two adjacent faces on the cube."
      },
      {
        "itemId": "spatial-reasoning-s07-q06",
        "explanation": "A valid net must reach all six directions when folded; a solid 2×3 block doubles squares onto the same faces, so the cube can never be closed."
      },
      {
        "itemId": "spatial-reasoning-s07-q07",
        "explanation": "The four squares around the centre fold up to become the cube's sides; the sixth square, attached beyond one of them, swings over the top to close the cube directly opposite the centre."
      },
      {
        "itemId": "spatial-reasoning-s07-q08",
        "explanation": "Squares attached to opposite sides of the same centre square fold up into opposite walls of the cube, so E pairs with W (and N with S)."
      },
      {
        "itemId": "spatial-reasoning-s07-q09",
        "explanation": "In a 2×2×2 block every small cube sits at a corner, exposing exactly three mutually adjacent faces while the other three are glued inside."
      },
      {
        "itemId": "spatial-reasoning-s07-q10",
        "explanation": "The corner diagonally opposite any corner is formed by the three faces opposite the original trio: here the opposites of 1, 2, and 3, which are 6, 5, and 4."
      },
      {
        "itemId": "spatial-reasoning-s08-q01",
        "explanation": "Two-face-painted cubes sit on the middle of each edge (not the corners). A cube has 12 edges, each contributing exactly one such piece."
      },
      {
        "itemId": "spatial-reasoning-s08-q02",
        "explanation": "Three painted faces only occur at the corners of the large cube, and a cube has exactly 8 corners."
      },
      {
        "itemId": "spatial-reasoning-s08-q03",
        "explanation": "Two-face cubes lie along the edges between the corners: each of the 12 edges holds 4 − 2 = 2 of them, giving 12 × 2 = 24."
      },
      {
        "itemId": "spatial-reasoning-s08-q04",
        "explanation": "One-face cubes sit at the centre of each face of the large cube: one per face, and a cube has 6 faces."
      },
      {
        "itemId": "spatial-reasoning-s08-q05",
        "explanation": "Add the layers from bottom to top: 3 + 2 + 1 = 6 cubes."
      },
      {
        "itemId": "spatial-reasoning-s08-q06",
        "explanation": "From directly above only the topmost cube in each floor position is visible, and the staircase occupies just three floor positions in a row."
      },
      {
        "itemId": "spatial-reasoning-s08-q07",
        "explanation": "Side-on you see one column per floor position, with heights 1, 2, and 3, a stepped silhouette of 1 + 2 + 3 = 6 squares."
      },
      {
        "itemId": "spatial-reasoning-s08-q08",
        "explanation": "Every small cube in a 2×2×2 block is a corner cube, so all 8 of them show exactly three painted faces."
      },
      {
        "itemId": "spatial-reasoning-s08-q09",
        "explanation": "With the base unpainted, the centre cube of the bottom layer joins the true centre cube as paint-free, the hidden centre column below the top layer."
      },
      {
        "itemId": "spatial-reasoning-s08-q10",
        "explanation": "The base layer shows 12 side faces around its perimeter and 8 top faces (9 minus the one covered); the single top cube adds 4 sides and 1 top: 12 + 8 + 5 = 25."
      },
      {
        "itemId": "spatial-reasoning-s09-q01",
        "explanation": "Looking straight down the cylinder's axis you see only its circular top. The plan view of an upright cylinder is a circle."
      },
      {
        "itemId": "spatial-reasoning-s09-q02",
        "explanation": "From the side, the straight vertical walls and flat top and bottom of an upright cylinder project a rectangular outline."
      },
      {
        "itemId": "spatial-reasoning-s09-q03",
        "explanation": "From the front, the sloping sides converge to the apex, projecting a triangular outline. The square shows only in the view from above."
      },
      {
        "itemId": "spatial-reasoning-s09-q04",
        "explanation": "Cutting parallel to the base slices straight across the cone's circular cross-section, giving a smaller circle."
      },
      {
        "itemId": "spatial-reasoning-s09-q05",
        "explanation": "The cut is as tall as the cube but as wide as a face diagonal, which is about 1.41 times the side length, so it is a rectangle, not a square."
      },
      {
        "itemId": "spatial-reasoning-s09-q06",
        "explanation": "A sphere looks the same from every direction, so every flat cut produces a circle. Largest when the cut passes through the centre."
      },
      {
        "itemId": "spatial-reasoning-s09-q07",
        "explanation": "A cone has a circular footprint seen from above and sloping sides that project a triangle from the front. A cylinder would give a rectangle, a sphere a circle."
      },
      {
        "itemId": "spatial-reasoning-s09-q08",
        "explanation": "Only a cube presents a square face in all three principal directions; a pyramid's front view is a triangle and a cylinder's plan view is a circle."
      },
      {
        "itemId": "spatial-reasoning-s09-q09",
        "explanation": "The three cut edges are all diagonals of identical square faces, so all three sides are equal. The section is an equilateral triangle."
      },
      {
        "itemId": "spatial-reasoning-s09-q10",
        "explanation": "From above, the outer edge and the central hole both project as circles, giving a ring-shaped (annulus) outline."
      },
      {
        "itemId": "spatial-reasoning-s10-q01",
        "explanation": "Each roll away lifts the near face to the top: the first roll brings the 2 up and swings the old bottom face (6, opposite the 1) round to face you; the second roll lifts that 6 to the top."
      },
      {
        "itemId": "spatial-reasoning-s10-q02",
        "explanation": "Turning the sheet anticlockwise carries its right-hand edge up to the top, and the right edge of a north-up map is east."
      },
      {
        "itemId": "spatial-reasoning-s10-q03",
        "explanation": "Unfold two adjacent faces flat and the route becomes a straight line across a 1 × 2 rectangle: √(1² + 2²) = √5 ≈ 2.24 metres."
      },
      {
        "itemId": "spatial-reasoning-s10-q04",
        "explanation": "A half-turn about the vertical axis sends the front face to the hidden back and the right face to the hidden left, while the top face stays on top and remains visible."
      },
      {
        "itemId": "spatial-reasoning-s10-q05",
        "explanation": "A half-turn moves each hand to the position directly opposite: the minute hand at 12 appears at 6 (half past) and the hour hand at 3 appears at 9."
      },
      {
        "itemId": "spatial-reasoning-s10-q06",
        "explanation": "Combine the moves: a left-right flip followed by a half-turn undoes the sideways reversal but leaves the up-down reversal, which equals a single top-to-bottom flip."
      },
      {
        "itemId": "spatial-reasoning-s10-q07",
        "explanation": "The three legs go north, east, then south: the north and south legs cancel, leaving you 10 m east, and after two clockwise quarter turns you face south."
      },
      {
        "itemId": "spatial-reasoning-s10-q08",
        "explanation": "Count each group: 8 corner cubes (3 faces), 12 edge cubes (2 faces), 6 face-centre cubes (1 face), 1 centre cube (none), the edge cubes form the largest group."
      },
      {
        "itemId": "spatial-reasoning-s10-q09",
        "explanation": "Three quarter-turns clockwise total 270°, and turning 270° one way lands in exactly the same position as turning 90° the other way."
      },
      {
        "itemId": "spatial-reasoning-s10-q10",
        "explanation": "Rolling east tips the cube over its eastern bottom edge, lifting the west face (4) to the top while the north and south faces stay put; rolling north then lifts the south face (5) to the top."
      }
    ]
  }
}
