{
  "paper": {
    "school": "Maris Stella",
    "year": 2022,
    "level": "P1",
    "label": "Mini Test 2",
    "source_prefix": "Maris Stella 2022 P1 Mini Test 2",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 1,
      "question": "How many keys are there?",
      "answer0": "sixteen",
      "answer1": "seventeen",
      "answer2": "eighteen",
      "answer3": "nineteen",
      "correct_answer": 1,
      "skill_id": 1,
      "difficulty_id": 1,
      "explanation": "Counting the keys gives 17, which in words is seventeen.",
      "hints": ["Count the keys row by row.", "There are 6 + 6 + 5 = 17 keys."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q1",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 2,
      "image_loc": "middle of page, below the question stem (a group of 17 keys arranged in rows)",
      "notes": "Answer key: option 2 (seventeen), 0-based index 1. Count of 17 keys must be visible in the crop."
    },
    {
      "n": 2,
      "type_id": 1,
      "question": "10 + 4 = [?]",
      "answer0": "15",
      "answer1": "16",
      "answer2": "13",
      "answer3": "14",
      "correct_answer": 3,
      "skill_id": 13,
      "difficulty_id": 1,
      "explanation": "10 + 4 = 14.",
      "hints": ["Start at 10 and count on 4 more.", "10 + 4 = 14."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q2",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 4 (14), 0-based index 3."
    },
    {
      "n": 3,
      "type_id": 1,
      "question": "[?] and 3 make 13.",
      "answer0": "1",
      "answer1": "9",
      "answer2": "10",
      "answer3": "16",
      "correct_answer": 2,
      "skill_id": 8,
      "difficulty_id": 1,
      "explanation": "10 and 3 make 13, since 13 - 3 = 10.",
      "hints": ["What number adds to 3 to make 13?", "13 - 3 = 10."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q3",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 3 (10), 0-based index 2. Printed as an MCQ with the blank inside the stem."
    },
    {
      "n": 4,
      "type_id": 1,
      "question": "16 is 4 less than [?].",
      "answer0": "11",
      "answer1": "12",
      "answer2": "19",
      "answer3": "20",
      "correct_answer": 3,
      "skill_id": 13,
      "difficulty_id": 1,
      "explanation": "16 is 4 less than 20, since 16 + 4 = 20.",
      "hints": ["Add 4 to 16.", "16 + 4 = 20."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q4",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 4 (20), 0-based index 3. Printed as an MCQ with the blank inside the stem."
    },
    {
      "n": 5,
      "type_id": 1,
      "question": "Look at the numbers. Arrange the numbers in order, starting with the smallest.",
      "answer0": "5 , 11 , 19 , 9",
      "answer1": "5 , 9 , 11 , 19",
      "answer2": "19 , 9 , 11 , 5",
      "answer3": "19 , 11 , 9 , 5",
      "correct_answer": 1,
      "skill_id": 5,
      "difficulty_id": 2,
      "explanation": "Ordering 9, 19, 11, 5 from smallest to greatest gives 5, 9, 11, 19.",
      "hints": ["Find the smallest number first.", "Order: 5, 9, 11, 19."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q5",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 3,
      "image_loc": "middle of page, below the question stem (four fish shapes containing the numbers 9, 19, 11, 5)",
      "notes": "Answer key: option 2 (5, 9, 11, 19), 0-based index 1. Numbers (9, 19, 11, 5) appear inside fish figures; kept as printed MCQ rather than converting to FIB since options are supplied."
    },
    {
      "n": 6,
      "type_id": 1,
      "question": "Only one of the number patterns is correct. Which one is it?",
      "answer0": "12 , 11 , 10 , 9 , 7",
      "answer1": "10 , 11 , 13 , 14 , 15",
      "answer2": "3 , 5 , 7 , 9 , 11",
      "answer3": "0 , 2 , 3 , 4 , 5",
      "correct_answer": 2,
      "skill_id": 6,
      "difficulty_id": 2,
      "explanation": "Option 3 (3, 5, 7, 9, 11) is a correct pattern that increases by 2 each time.",
      "hints": ["Check the step between each pair of numbers.", "3, 5, 7, 9, 11 goes up by 2 each time."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q6",
      "image_needed": true,
      "image_options": true,
      "image_file": null,
      "image_page": 4,
      "image_loc": "top of page; four banner/arrow rows of boxed numbers, one option per row",
      "notes": "Answer key: option 3 (3,5,7,9,11), 0-based index 2. Options are rendered as arrow-banner figures; text equivalents recorded in answer0..3. Crop each option to q6_opt0..3.png."
    },
    {
      "n": 7,
      "type_id": 2,
      "question": "Study the number pattern. 10 , 12 , 14 , [?] , [?] , 20. The two missing numbers in the pattern are [?] and [?].",
      "answer0": "16",
      "answer1": "18",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 6,
      "difficulty_id": 1,
      "explanation": "The pattern increases by 2 each time: 10, 12, 14, 16, 18, 20.",
      "hints": ["Each number goes up by 2.", "14 + 2 = 16, 16 + 2 = 18."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q7",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: a) 16, b) 18. Pattern shown in puzzle-piece boxes; reproduced inline as text so no figure is required. Two blanks (a) and (b) -> answer0=16, answer1=18."
    },
    {
      "n": 8,
      "type_id": 2,
      "question": "(a) Write one addition equation for the total number of triangles. [?] + [?] = [?]   (b) Write one subtraction equation for the number of hearts left. [?] - [?] = [?]",
      "answer0": "8",
      "answer1": "5",
      "answer2": "13",
      "answer3": "17",
      "correct_answer": null,
      "skill_id": 9,
      "difficulty_id": 2,
      "explanation": "(a) One box has 8 triangles, the other has 5: 8 + 5 = 13. (b) 17 hearts with some crossed out leaving 8: 17 - 9 = 8.",
      "hints": ["Count the triangles in each box, then add.", "For the hearts, count the total then subtract the crossed-out ones."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q8",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 5,
      "image_loc": "upper half of page: part (a) two boxes of triangles (8 and 5); part (b) box of 17 hearts with 9 crossed out",
      "notes": "Answer key: a) 8 + 5 = 13; b) 17 - 9 = 8. answer0..3 = 8, 5, 13, 17. Six blanks total across (a) [?]+[?]=[?] and (b) [?]-[?]=[?]; only four distinct answer values fit answer0..3, so additional values (the 9 and the 8 from (b)) are described in notes: (b) is 17 - 9 = 8. Figure shows both triangle groups and the crossed-out hearts; crop must include the whole figure so counts (8, 5 triangles; 17 hearts, 9 crossed) are verifiable. NOTE: this multi-blank/two-equation item exceeds the 4 answer slots; downstream may need to split into 8a and 8b."
    },
    {
      "n": 9,
      "type_id": 0,
      "question": "Tick two footballs that give the same answer.",
      "answer0": null,
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 13,
      "difficulty_id": 2,
      "explanation": "17 - 2 = 15 and 9 + 6 = 15, so those two footballs give the same answer.",
      "hints": ["Work out each football's answer.", "17 - 2 = 15 and 9 + 6 = 15."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q9",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 5,
      "image_loc": "bottom of page: four footballs with a tick-box beside each, showing 17 - 2, 9 + 6, 20 - 6, 8 + 8",
      "notes": "Answer key: 17 - 2 , 9 + 6 (both equal 15). Genuinely interactive tick/select task with no value/sequence answer -> type_id 0, SKIPPED on insert. Footballs: 17-2=15, 9+6=15, 20-6=14, 8+8=16."
    },
    {
      "n": 10,
      "type_id": 0,
      "question": "Kate collects 12 seashells. She puts them into 2 baskets. (a) Which of the 2 baskets are hers? Circle them. Kate then puts the seashells she collected into 3 different jars. (b) Which of the 3 jars are hers? Circle them.",
      "answer0": null,
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 1,
      "difficulty_id": 2,
      "explanation": "Kate has 12 seashells in total. (a) Circle the two baskets whose shells add up to 12. (b) Circle the three jars whose shells add up to 12.",
      "hints": ["Count the shells in each container.", "Pick the containers whose totals add up to 12."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q10",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 6,
      "image_loc": "part (a) upper area: three baskets of seashells; part (b) lower area: four jars of seashells",
      "notes": "Answer key (page 11) shows the correct baskets/jars circled. Genuinely interactive circle task -> type_id 0, SKIPPED on insert. Per key: (a) the two baskets totalling 12 are circled; (b) the three jars totalling 12 are circled. Counts must be verifiable in crop."
    },
    {
      "n": 11,
      "type_id": 2,
      "question": "Count and compare the number of sweets each child has. (a) [?] and [?] have the same number of sweets. (b) [?] has the greatest number of sweets.",
      "answer0": "Amy",
      "answer1": "Ron",
      "answer2": "Joy",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 4,
      "difficulty_id": 2,
      "explanation": "Counting each child's sweets: Joy has 13, Amy has 12, Ron has 12. (a) Amy and Ron have the same number (12). (b) Joy has the greatest (13).",
      "hints": ["Count each child's sweets carefully.", "Two children tie; the third has the most."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q11",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 7,
      "image_loc": "middle of page: a 3-row table labelled Joy / Amy / Ron, each row showing that child's sweets",
      "notes": "Answer key: a) Amy, Ron; b) Joy. Three blanks: (a) two names [?] and [?] -> answer0=Amy, answer1=Ron; (b) one name [?] -> answer2=Joy. Names are word answers; counts (Joy=13, Amy=12, Ron=12) confirm the comparison. Crop must show all three rows so counts are verifiable."
    },
    {
      "n": 12,
      "type_id": 2,
      "question": "Dash reads 9 books. Rex reads 14 books. How many fewer books does Dash read than Rex? Dash reads [?] fewer books than Rex.",
      "answer0": "5",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 15,
      "difficulty_id": 2,
      "explanation": "14 - 9 = 5, so Dash reads 5 fewer books than Rex.",
      "hints": ["Subtract the smaller number from the larger.", "14 - 9 = 5."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q12",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 14 - 9 = 5. The figure (Dash's 9 books and Rex's 14 books) is illustrative only; the word problem is fully solvable from text, so image_needed=false. Single answer blank -> answer0=5."
    },
    {
      "n": 13,
      "type_id": 2,
      "question": "Mrs Lim baked 19 tarts. 6 of them are egg tarts, 8 are cheese tarts and the rest are apple tarts. (a) How many egg and cheese tarts did Mrs Lim bake? Mrs Lim baked [?] egg and cheese tarts. (b) How many apple tarts did Mrs Lim bake? Mrs Lim baked [?] apple tarts.",
      "answer0": "14",
      "answer1": "5",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 15,
      "difficulty_id": 2,
      "explanation": "(a) 6 + 8 = 14 egg and cheese tarts. (b) 19 - 14 = 5 apple tarts.",
      "hints": ["Add the egg and cheese tarts together.", "Subtract that total from 19 to get the apple tarts."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q13",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: a) 6 + 8 = 14; b) 19 - 14 = 5. The 19 tarts are drawn but the problem is solvable from text, so image_needed=false. Two blanks: (a) [?] -> answer0=14; (b) [?] -> answer1=5."
    },
    {
      "n": 14,
      "type_id": 2,
      "question": "Sam used matchsticks to form the following pattern. The 1st pattern uses 3 matchsticks, the 2nd uses 5. (a) The number of matchsticks used in the 3rd pattern is [?]. (b) The number of matchsticks used in the 4th pattern is [?]. (c) Which pattern uses 13 matchsticks to form? [?] pattern.",
      "answer0": "7",
      "answer1": "9",
      "answer2": "6th",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 6,
      "difficulty_id": 3,
      "explanation": "Each new triangle adds 2 matchsticks: 3, 5, 7, 9, ... (a) 3rd = 7. (b) 4th = 9. (c) 3, 5, 7, 9, 11, 13 -> 13 matchsticks is the 6th pattern.",
      "hints": ["The number of matchsticks goes up by 2 each pattern.", "3, 5, 7, 9, 11, 13 -> count which position 13 is."],
      "source": "Maris Stella 2022 P1 Mini Test 2 Q14",
      "image_needed": true,
      "image_options": false,
      "image_file": null,
      "image_page": 10,
      "image_loc": "top of page: a table with rows 1st-4th showing matchstick triangle patterns and a 'Number of matchsticks used' column",
      "notes": "Answer key: a) 7, b) 9, c) 6th. Three blanks: (a) answer0=7, (b) answer1=9, (c) answer2='6th'. Figure shows the matchstick patterns for the 1st-3rd; needed to make the visual pattern clear (the 3rd and 4th cells are marked with '?')."
    }
  ]
}
