{
  "paper": {
    "school": "Maha Bodhi",
    "year": 2024,
    "level": "P1",
    "label": "Review 1",
    "source_prefix": "Maha Bodhi 2024 P1 Review 1",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 0,
      "question": "Match each shape to its correct name.",
      "answer0": null,
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 26,
      "difficulty_id": 1,
      "explanation": "The square shape matches 'square'; the triangle shape matches 'triangle'. Only two shapes are pictured (square and triangle); 'circle' has no matching shape.",
      "hints": ["A shape with 4 equal straight sides is a square.", "A shape with 3 straight sides is a triangle."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q1",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 1,
      "image_loc": "left column of page: a square (top) and a triangle (below), with dots to draw matching lines to the labels triangle/circle/square on the right",
      "notes": "Interactive match-by-drawing task — no app question type. Answer key (page 9) shows square->square, triangle->triangle (circle unmatched). type_id 0; SKIPPED on insert."
    },
    {
      "n": 2,
      "type_id": 0,
      "question": "Circle the 5th person in the queue.",
      "answer0": null,
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 7,
      "difficulty_id": 2,
      "explanation": "Counting from the front of the queue (nearest the Balloon Stall, the clown excluded), the 5th person is the child holding a popcorn/snack box. Answer key (page 9) circles the 5th child.",
      "hints": ["Start counting from the person at the front of the queue.", "Ordinal 5th means the fifth person you count."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q2",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 2,
      "image_loc": "upper third of page: Balloon Stall with a clown on the left and a queue of children to the right",
      "notes": "Interactive circle-the-answer task — no app question type. Key (page 9) circles the 5th child in the queue. type_id 0; SKIPPED on insert."
    },
    {
      "n": 3,
      "type_id": 2,
      "question": "Count and write the number.",
      "answer0": "17",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 1,
      "difficulty_id": 1,
      "explanation": "Counting all the stars gives 17.",
      "hints": ["Count the stars one row at a time.", "Add the rows together."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q3",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 2,
      "image_loc": "lower-middle of page: three rows of outlined stars (left), with an empty answer box to the right",
      "notes": "Count question; answer key (page 9) = 17. Crop must show all stars so the count of 17 is verifiable."
    },
    {
      "n": 4,
      "type_id": 2,
      "question": "Complete the subtraction equation.\n[?] − [?] = [?]",
      "answer0": "9",
      "answer1": "3",
      "answer2": "6",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 13,
      "difficulty_id": 1,
      "explanation": "9 cupcakes, 3 are crossed out: 9 − 3 = 6.",
      "hints": ["Count all the cupcakes first.", "Count how many are crossed out, then subtract."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q4",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 3,
      "image_loc": "top of page: a row of 9 cupcakes (the last 3 crossed out)",
      "notes": "Picture-supported equation; printed boxes give 9 and 3, blank is the answer. Full equation rendered as FIB. Answer key (page 9) = 9 − 3 = 6."
    },
    {
      "n": 5,
      "type_id": 2,
      "question": "There are [?] circles.\nThere are [?] rectangles.",
      "answer0": "10",
      "answer1": "6",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 1,
      "difficulty_id": 2,
      "explanation": "The train picture has 10 circles (wheels and balls) and 6 rectangles (carriages/body parts).",
      "hints": ["Count every circle in the picture, including the wheels.", "Count every rectangle, including each carriage."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q5",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 3,
      "image_loc": "middle of page: a train made of rectangles, circles (wheels and smoke balls) and triangles",
      "notes": "Two-blank counting FIB. Answer key (page 9): a) 10 circles, b) 6 rectangles. Crop the whole train so both counts are verifiable."
    },
    {
      "n": 6,
      "type_id": 2,
      "question": "Complete the addition equation.\n[?] + [?] = [?]",
      "answer0": "5",
      "answer1": "5",
      "answer2": "10",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 13,
      "difficulty_id": 1,
      "explanation": "5 strawberries + 5 apples = 10 fruits altogether.",
      "hints": ["Count the fruit in each box.", "Add the two amounts together."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q6",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 4,
      "image_loc": "top of page: a box with 5 strawberries on the left and 5 apples on the right",
      "notes": "Picture-supported equation; printed boxes give 5 and 5, blank is the sum. Rendered as full FIB. Answer key (page 9) = 5 + 5 = 10."
    },
    {
      "n": 7,
      "type_id": 1,
      "question": "Write the number in word.\n12",
      "answer0": "Twelve",
      "answer1": "Twenty",
      "answer2": "Twenty-one",
      "answer3": "Two",
      "correct_answer": 0,
      "skill_id": 3,
      "difficulty_id": 1,
      "explanation": "12 written in words is twelve.",
      "hints": ["12 is one ten and two ones.", "It comes after eleven."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q7",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": 4,
      "image_loc": null,
      "notes": "Write-in-words task converted to MCQ per spec (text fill-ins grade fragile). Answer key (page 9) = Twelve. Distractors added."
    },
    {
      "n": 8,
      "type_id": 2,
      "question": "This figure is made up of two shapes. Name the two shapes.\n[?]\n[?]",
      "answer0": "half circle",
      "answer1": "rectangle",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 26,
      "difficulty_id": 2,
      "explanation": "The figure is a rectangle at the bottom with a half circle (semicircle) on top.",
      "hints": ["Look at the curved top part.", "Look at the straight-sided bottom part."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q8",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 4,
      "image_loc": "lower-left of page: a figure with a curved dome on top and a rectangular base, divided by a horizontal line",
      "notes": "Name-the-shapes FIB (two blanks). Answer key (page 9): a) half circle, b) rectangle. 'half circle' / 'semicircle' both acceptable."
    },
    {
      "n": 9,
      "type_id": 0,
      "question": "Copy the figure to the dot grid.",
      "answer0": null,
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 26,
      "difficulty_id": 2,
      "explanation": "Reproduce the right-angled triangle on the blank dot grid in the same position.",
      "hints": ["Count the dots to find each corner.", "Join the dots in the same way as the given figure."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q9",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 5,
      "image_loc": "upper half of page: a figure drawn on a left dot grid and a blank dot grid on the right",
      "notes": "Interactive copy/draw-on-grid task — no app question type. Answer key (page 9) shows the copied triangle. type_id 0; SKIPPED on insert."
    },
    {
      "n": 10,
      "type_id": 0,
      "question": "Draw a line to match the key to the 3rd door from the right.",
      "answer0": null,
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 7,
      "difficulty_id": 2,
      "explanation": "Counting from the right end, the 3rd door is matched to the key. Answer key (page 10) draws the line to the 3rd door from the right.",
      "hints": ["Start counting doors from the right side.", "The 3rd one you count is the answer."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q10",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 5,
      "image_loc": "lower half of page: a key with a dot above a row of 7 doors labelled left ... right",
      "notes": "Interactive match-by-drawing task — no app question type. Key (page 10) matches the 3rd door from the right. type_id 0; SKIPPED on insert."
    },
    {
      "n": 11,
      "type_id": 2,
      "question": "Arrange the numbers in order. Begin with the greatest number.\n13   4   7   10\n[?] , [?] , [?] , [?]",
      "answer0": "13",
      "answer1": "10",
      "answer2": "7",
      "answer3": "4",
      "correct_answer": null,
      "skill_id": 5,
      "difficulty_id": 2,
      "explanation": "From greatest to smallest: 13, 10, 7, 4.",
      "hints": ["Greatest means the biggest number first.", "Compare the numbers and put the largest at the start."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q11",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": 6,
      "image_loc": null,
      "notes": "Ordering task converted to FIB (one blank per position, greatest first). Answer key (page 10) = 13, 10, 7, 4."
    },
    {
      "n": 12,
      "type_id": 2,
      "question": "Complete the number pattern.\n[?] , 19 , 18 , 17 , 16 , [?] , 14",
      "answer0": "20",
      "answer1": "15",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 6,
      "difficulty_id": 2,
      "explanation": "The pattern counts back by 1: 20, 19, 18, 17, 16, 15, 14.",
      "hints": ["The numbers go down by 1 each time.", "What comes before 19? What comes between 16 and 14?"],
      "source": "Maha Bodhi 2024 P1 Review 1 Q12",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": 6,
      "image_loc": null,
      "notes": "Number-pattern FIB with two blanks (first box and the box between 16 and 14). Answer key (page 10) = 20 / 15."
    },
    {
      "n": 13,
      "type_id": 2,
      "question": "Tom has 7 lollipops. He gives away 3 lollipops. How many lollipops does he have left?\n[?] − [?] = [?]\nTom has [?] lollipops left.",
      "answer0": "7",
      "answer1": "3",
      "answer2": "4",
      "answer3": "4",
      "correct_answer": null,
      "skill_id": 15,
      "difficulty_id": 2,
      "explanation": "7 lollipops minus 3 given away = 4 lollipops left. 7 − 3 = 4.",
      "hints": ["Start with how many Tom has.", "Take away the number he gives away."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q13",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 7,
      "image_loc": "upper-middle of page: a row of 7 lollipops above the equation boxes",
      "notes": "1-step subtraction word problem. Equation FIB (7-3=4) plus the sentence blank (4). Answer key (page 10) = 7 − 3 = 4; Tom has 4 lollipops left."
    },
    {
      "n": 14,
      "type_id": 2,
      "question": "Complete the equation. How many hearts are there altogether?\n[?] [?] [?] = [?]",
      "answer0": "5",
      "answer1": "+",
      "answer2": "4",
      "answer3": "9",
      "correct_answer": null,
      "skill_id": 13,
      "difficulty_id": 2,
      "explanation": "First box has 4 hearts, second box has 5 hearts: 5 + 4 = 9 hearts altogether.",
      "hints": ["Count the hearts in each box.", "Add the two amounts; the circle is the operation sign."],
      "source": "Maha Bodhi 2024 P1 Review 1 Q14",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 7,
      "image_loc": "lower-middle of page: two boxes of hearts (4 hearts and 5 hearts) above the equation boxes",
      "notes": "Combine equation; the round box is the operator (+). Answer key (page 10) = 5 + 4 = 9. Rendered as FIB with operator blank (answer1 = '+')."
    }
  ]
}
