{
  "paper": {
    "school": "Tao Nan",
    "year": 2025,
    "level": "P2",
    "label": "Term 1 Revision",
    "source_prefix": "Tao Nan 2025 P2 Term 1 Revision",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 0,
      "question": "[oral/listening question — stem read aloud by teacher, not printed]",
      "answer0": null, "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "Listening section; answer key gives 638.",
      "hints": [],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q1",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Oral/listening item — printed paper shows only an answer box, no stem. Answer key: 638. SKIP on insert (stem not recoverable)."
    },
    {
      "n": 2,
      "type_id": 0,
      "question": "[oral/listening question — stem read aloud by teacher, not printed]",
      "answer0": null, "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "Listening section; answer key gives 390.",
      "hints": [],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q2",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Oral/listening item — no printed stem. Answer key: 390. SKIP on insert."
    },
    {
      "n": 3,
      "type_id": 0,
      "question": "[oral/listening question — stem read aloud by teacher, not printed]",
      "answer0": null, "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "Listening section; answer key gives 260.",
      "hints": [],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q3",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Oral/listening item — no printed stem. Answer key: 260. SKIP on insert."
    },
    {
      "n": 4,
      "type_id": 0,
      "question": "[oral/listening question — stem read aloud by teacher, not printed]",
      "answer0": null, "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "Listening section; answer key gives 514.",
      "hints": [],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q4",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Oral/listening item — no printed stem. Answer key: 514. SKIP on insert."
    },
    {
      "n": 5,
      "type_id": 0,
      "question": "[oral/listening question — stem read aloud by teacher, not printed]",
      "answer0": null, "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "Listening section; answer key gives 209.",
      "hints": [],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q5",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Oral/listening item — no printed stem. Answer key: 209. SKIP on insert."
    },
    {
      "n": 6,
      "type_id": 0,
      "question": "[oral/listening question — stem read aloud by teacher, not printed]",
      "answer0": null, "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "Listening section; answer key gives 100.",
      "hints": [],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q6",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Oral/listening item — no printed stem. Answer key: 100. SKIP on insert."
    },
    {
      "n": 7,
      "type_id": 1,
      "question": "Write in words, 893",
      "answer0": "Eight hundred and ninety-three",
      "answer1": "Eight hundred and thirty-nine",
      "answer2": "Eight hundred and ninety-nine",
      "answer3": "Nine hundred and eighty-three",
      "correct_answer": 0,
      "skill_id": 30,
      "difficulty_id": 1,
      "explanation": "893 = eight hundred and ninety-three.",
      "hints": ["8 hundreds, 9 tens, 3 ones.", "Read the hundreds, then tens-and-ones."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q7",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Word answer — converted to MCQ per spec."
    },
    {
      "n": 8,
      "type_id": 2,
      "question": "In 541, the digit [?] is in the tens place.",
      "answer0": "4",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "In 541, the tens digit is 4.",
      "hints": ["Hundreds = 5, tens = 4, ones = 1."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q8",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 9,
      "type_id": 2,
      "question": "Write in numbers. 6 hundreds + 5 tens = [?]",
      "answer0": "650",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "6 hundreds + 5 tens = 600 + 50 = 650.",
      "hints": ["6 hundreds = 600, 5 tens = 50."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q9",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 10,
      "type_id": 2,
      "question": "Count and write the number. [?]",
      "answer0": "320",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 29,
      "difficulty_id": 1,
      "explanation": "3 hundred-blocks (300) + 2 ten-rods (20) = 320.",
      "hints": ["Count the hundred-squares, then the ten-strips."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q10",
      "image_needed": true,
      "image_options": false,
      "image_file": "q10.png",
      "notes": "Base-ten block figure: 3 hundred-flats + 2 ten-rods. image_page 3, middle-left below the question. Answer key: 320."
    },
    {
      "n": 11,
      "type_id": 2,
      "question": "Arrange the numbers in order. Begin with the greatest. 350, 532, 503, 325 [?], [?], [?], [?]",
      "answer0": "532",
      "answer1": "503",
      "answer2": "350",
      "answer3": "325",
      "correct_answer": null,
      "skill_id": 31,
      "difficulty_id": 2,
      "explanation": "Greatest to smallest: 532, 503, 350, 325.",
      "hints": ["Compare hundreds first, then tens.", "Largest hundreds digit comes first."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q11",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Ordering task → FIB, one blank per position (greatest first)."
    },
    {
      "n": 12,
      "type_id": 2,
      "question": "Complete the number pattern. 733, 737, 741, [?], 749, 753",
      "answer0": "745",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 32,
      "difficulty_id": 2,
      "explanation": "Pattern increases by 4: 741 + 4 = 745.",
      "hints": ["Find the difference between consecutive numbers.", "Each term is 4 more than the previous."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q12",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 13,
      "type_id": 2,
      "question": "Fill in the box. 471 + 218 = [?]",
      "answer0": "689",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 34,
      "difficulty_id": 1,
      "explanation": "471 + 218 = 689.",
      "hints": ["Add ones, tens, then hundreds."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q13",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 14,
      "type_id": 2,
      "question": "Fill in the box. 752 - [?] = 621",
      "answer0": "131",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 34,
      "difficulty_id": 2,
      "explanation": "752 - 621 = 131.",
      "hints": ["The missing number = 752 - 621."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q14",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 15,
      "type_id": 2,
      "question": "Fill in the missing numbers. 352 + 479 = [?]",
      "answer0": "831",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 34,
      "difficulty_id": 2,
      "explanation": "352 + 479 = 831.",
      "hints": ["Add column by column with regrouping."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q15",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Vertical column-addition layout; answer is the 3-digit sum 831."
    },
    {
      "n": 16,
      "type_id": 2,
      "question": "Fill in the missing numbers. 500 - 126 = [?]",
      "answer0": "374",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 34,
      "difficulty_id": 2,
      "explanation": "500 - 126 = 374.",
      "hints": ["Subtract with regrouping across the zeros."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q16",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Vertical column-subtraction layout; answer is the 3-digit difference 374."
    },
    {
      "n": 17,
      "type_id": 2,
      "question": "Write down the greatest 3-digit even number that can be formed from the digits 6, 8 and 3. The number is [?].",
      "answer0": "836",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 33,
      "difficulty_id": 3,
      "explanation": "Even means it ends in an even digit. Largest digit first: 8, then 3, with the even 6 last: 836.",
      "hints": ["An even number ends in 0, 2, 4, 6 or 8.", "Put the biggest digits first; keep an even digit in the ones place."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q17",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Digits given as cards 6, 8, 3. Answer key: 836."
    },
    {
      "n": 18,
      "type_id": 1,
      "question": "Study the lengths of Strings X, Y and Z. String [?] is the longest.",
      "answer0": "X",
      "answer1": "Y",
      "answer2": "Z",
      "answer3": "All equal",
      "correct_answer": 2,
      "skill_id": 53,
      "difficulty_id": 2,
      "explanation": "String Z has the most wiggles, so when straightened it is the longest. Answer key: Z.",
      "hints": ["A more wavy string is longer when straightened out.", "Compare how much each string curves."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q18",
      "image_needed": true,
      "image_options": false,
      "image_file": "q18.png",
      "notes": "Letter answer → MCQ. Figure shows three wavy strings X, Y, Z. image_page 5, middle of page below the question."
    },
    {
      "n": 19,
      "type_id": 1,
      "question": "Compare and order the lengths of the objects. Arrange the objects in order of their lengths. Begin with the longest.",
      "answer0": "Spoon, pencil, computer mouse",
      "answer1": "Pencil, spoon, computer mouse",
      "answer2": "Computer mouse, pencil, spoon",
      "answer3": "Pencil, computer mouse, spoon",
      "correct_answer": 0,
      "skill_id": 53,
      "difficulty_id": 2,
      "explanation": "Measured against the ruler: spoon is longest, then pencil, then computer mouse. Answer key: Spoon, pencil, computer mouse.",
      "hints": ["Read each object's length off the ruler.", "Order from the longest measurement to the shortest."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q19",
      "image_needed": true,
      "image_options": false,
      "image_file": "q19.png",
      "notes": "Word/ordering answer → MCQ (ordering can't be a numeric FIB; option texts are the orderings). Figure: ruler with pencil, spoon, computer mouse. image_page 6, upper-middle below the question."
    },
    {
      "n": 20,
      "type_id": 2,
      "question": "The paintbrush is [?] cm longer than the comb.",
      "answer0": "3",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 53,
      "difficulty_id": 2,
      "explanation": "Read both lengths off the ruler and subtract; the paintbrush is 3 cm longer than the comb.",
      "hints": ["Find each object's length on the ruler.", "Subtract the comb's length from the paintbrush's length."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q20",
      "image_needed": true,
      "image_options": false,
      "image_file": "q20.png",
      "notes": "Figure: ruler with paintbrush and comb aligned. image_page 6, lower-middle below the question. Answer key: 3."
    },
    {
      "n": 21,
      "type_id": 0,
      "question": "Look at the numbers. Circle 2 of them that add up to 1000. 719, 391, 281",
      "answer0": null, "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 34,
      "difficulty_id": 2,
      "explanation": "719 + 281 = 1000.",
      "hints": [],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q21",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Circle task (interactive) → type_id 0, SKIPPED on insert. Answer key: 719 and 281."
    },
    {
      "n": 22,
      "type_id": 2,
      "question": "Using the numbers 315, 947 and 632, write a subtraction equation. [?] - [?] = [?]",
      "answer0": "947",
      "answer1": "632",
      "answer2": "315",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 34,
      "difficulty_id": 2,
      "explanation": "947 - 632 = 315.",
      "hints": ["The largest number is the total being subtracted from.", "947 - 632 = 315."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q22",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Write-the-equation task → FIB, three blanks. Answer key: 947 - 632 = 315."
    },
    {
      "n": 23,
      "type_id": 2,
      "question": "Jennie collected 178 seashells. Alice collected 321 seashells. How many seashells did they collect altogether? [?]",
      "answer0": "499",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 35,
      "difficulty_id": 2,
      "explanation": "178 + 321 = 499 seashells altogether.",
      "hints": ["\"Altogether\" means add.", "178 + 321 = 499."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q23",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 24,
      "type_id": 2,
      "question": "Mrs Tan baked 562 muffins. She baked 247 more muffins than Mrs Chan. How many muffins did Mrs Chan bake? [?]",
      "answer0": "315",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 35,
      "difficulty_id": 2,
      "explanation": "Mrs Chan baked 562 - 247 = 315 muffins.",
      "hints": ["Mrs Tan baked more, so subtract.", "562 - 247 = 315."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q24",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 25,
      "type_id": 2,
      "question": "Ali has 348 postcards. Bala has 136 more postcards than Ali. How many postcards does Bala have? [?]",
      "answer0": "484",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 35,
      "difficulty_id": 2,
      "explanation": "Bala has 348 + 136 = 484 postcards.",
      "hints": ["Bala has more, so add.", "348 + 136 = 484."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q25",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 26,
      "type_id": 2,
      "question": "Sally bought 900cm of ribbon for a party. She used 235cm of it for decoration. What is the length of the ribbon left? [?]",
      "answer0": "665",
      "answer1": null, "answer2": null, "answer3": null,
      "correct_answer": null,
      "skill_id": 54,
      "difficulty_id": 2,
      "explanation": "900 - 235 = 665 cm of ribbon left.",
      "hints": ["\"Left\" means subtract what was used.", "900 - 235 = 665."],
      "source": "Tao Nan 2025 P2 Term 1 Revision Q26",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer is 665 (cm). Unit cm noted in stem."
    }
  ]
}
