{
  "paper": {
    "school": "Rosyth",
    "year": 2022,
    "level": "P1",
    "label": "Test",
    "source_prefix": "Rosyth 2022 P1 Test",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 2,
      "question": "Fill in the missing numbers.\n11, [?], [?], 14, 15, [?], 17",
      "answer0": "12",
      "answer1": "13",
      "answer2": "16",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 6,
      "difficulty_id": 1,
      "explanation": "The numbers count up by 1: 11, 12, 13, 14, 15, 16, 17. The missing numbers are 12, 13 and 16.",
      "hints": ["Each number is 1 more than the one before it.", "Count on from 11: 11, 12, 13, ..."],
      "source": "Rosyth 2022 P1 Test Q1",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": null,
      "image_loc": null,
      "notes": "Number line / sequence boxes; rendered as text sequence with [?] for blanks. Answer key: 11,12,13,14,15,16,17."
    },
    {
      "n": 2,
      "type_id": 2,
      "question": "Count and write the number.",
      "answer0": "13",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 1,
      "difficulty_id": 1,
      "explanation": "Counting the sweets in the box gives 13.",
      "hints": ["Count each sweet one by one.", "Touch each picture as you count so you do not miss any."],
      "source": "Rosyth 2022 P1 Test Q2",
      "image_needed": true,
      "image_options": false,
      "image_file": "q2.png",
      "image_page": 5,
      "image_loc": "lower half of page, large box of sweets/candies below the question",
      "notes": "Count-to-verify: 13 sweets (answer key Q2 = 13). Figure must show all sweets."
    },
    {
      "n": 3,
      "type_id": 2,
      "question": "Arrange the numbers in order. Start with the smallest.\n20, 9, 11, 1",
      "answer0": "1",
      "answer1": "9",
      "answer2": "11",
      "answer3": "20",
      "correct_answer": null,
      "skill_id": 5,
      "difficulty_id": 1,
      "explanation": "Ordering smallest to largest: 1, 9, 11, 20.",
      "hints": ["Find the smallest number first.", "1 is smaller than 9, which is smaller than 11, which is smaller than 20."],
      "source": "Rosyth 2022 P1 Test Q3",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": null,
      "image_loc": null,
      "notes": "Ordering task converted to FIB, one [?] per position. Numbers given are 20, 9, 11, 1. Answer key Q3 = 1,9,11,20."
    },
    {
      "n": 4,
      "type_id": 2,
      "question": "4 + 13 = [?]",
      "answer0": "17",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 13,
      "difficulty_id": 1,
      "explanation": "4 + 13 = 17.",
      "hints": ["Start at 13 and count on 4 more.", "13, 14, 15, 16, 17."],
      "source": "Rosyth 2022 P1 Test Q4",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": null,
      "image_loc": null,
      "notes": "Answer key Q4 = 17."
    },
    {
      "n": 5,
      "type_id": 2,
      "question": "Add 5 to 7. The answer is [?].",
      "answer0": "12",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 13,
      "difficulty_id": 1,
      "explanation": "5 + 7 = 12.",
      "hints": ["Start at 7 and count on 5 more.", "7, 8, 9, 10, 11, 12."],
      "source": "Rosyth 2022 P1 Test Q5",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": null,
      "image_loc": null,
      "notes": "Answer key Q5 = 12."
    },
    {
      "n": 6,
      "type_id": 2,
      "question": "11 - 2 = [?]",
      "answer0": "9",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 13,
      "difficulty_id": 1,
      "explanation": "11 - 2 = 9.",
      "hints": ["Start at 11 and count back 2.", "11, 10, 9."],
      "source": "Rosyth 2022 P1 Test Q6",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": null,
      "image_loc": null,
      "notes": "Answer key Q6 = 9."
    },
    {
      "n": 7,
      "type_id": 2,
      "question": "1 less than 16 is [?].",
      "answer0": "15",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 13,
      "difficulty_id": 1,
      "explanation": "1 less than 16 is 15.",
      "hints": ["1 less means count back 1.", "16 take away 1 is 15."],
      "source": "Rosyth 2022 P1 Test Q7",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": null,
      "image_loc": null,
      "notes": "Answer key Q7 = 15."
    },
    {
      "n": 8,
      "type_id": 2,
      "question": "There are 5 stars in a row. Counting from the right, what is the position of the 2nd star from the right, counted from the left?",
      "answer0": "4th",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 7,
      "difficulty_id": 2,
      "explanation": "The 2nd star from the right is the 4th star from the left in a row of 5 stars.",
      "hints": ["Count from the right: 1st, 2nd.", "In a row of 5, the 2nd from the right is the 4th from the left."],
      "source": "Rosyth 2022 P1 Test Q8",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": null,
      "image_loc": null,
      "notes": "Original is 'Circle the 2nd star from the right' (interactive). Answer key circles the 4th-from-left / 2nd-from-right star. Reworded to a definite ordinal FIB so it can be served. If a figure is preferred, the 5 stars are on page 7 below the question."
    },
    {
      "n": 9,
      "type_id": 2,
      "question": "Write an addition equation for the picture.\n[?] + [?] = [?]",
      "answer0": "6",
      "answer1": "5",
      "answer2": "11",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 11,
      "difficulty_id": 2,
      "explanation": "6 watches on the left plus 5 watches on the right is 11 watches: 6 + 5 = 11.",
      "hints": ["Count the watches in each group.", "Add the two groups together."],
      "source": "Rosyth 2022 P1 Test Q9",
      "image_needed": true,
      "image_options": false,
      "image_file": "q9.png",
      "image_page": 7,
      "image_loc": "lower half of page, box of watches split into two groups (left and right)",
      "notes": "Write-the-equation task converted to FIB. Answer key Q9 = 6 + 5 = 11. Figure shows two groups of watches (6 + 5)."
    },
    {
      "n": 10,
      "type_id": 2,
      "question": "Write a subtraction equation for the picture.\n[?] - [?] = [?]",
      "answer0": "12",
      "answer1": "8",
      "answer2": "4",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 11,
      "difficulty_id": 2,
      "explanation": "There are 12 circles in total and 4 are crossed out, so 12 - 8 = 4 (per answer key).",
      "hints": ["Count the total number of circles.", "Count how many are crossed out, then take them away."],
      "source": "Rosyth 2022 P1 Test Q10",
      "image_needed": true,
      "image_options": false,
      "image_file": "q10.png",
      "image_page": 8,
      "image_loc": "upper half of page, 2 rows of circles (12 total) with some crossed out",
      "notes": "Write-the-equation task converted to FIB. Answer key Q10 = 12 - 8 = 4. NOTE: figure appears to show 12 circles with only 4 crossed out (would give 12 - 4 = 8); the official key states 12 - 8 = 4. Recorded per key; crop the whole figure to verify crossed-out count."
    },
    {
      "n": 11,
      "type_id": 2,
      "question": "The shaded circle is in the [?] position from the left.",
      "answer0": "5th",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 7,
      "difficulty_id": 1,
      "explanation": "Counting from the left, the shaded circle is the 5th circle.",
      "hints": ["Start counting from the left: 1st, 2nd, 3rd...", "The 1st circle is marked; count on to the shaded one."],
      "source": "Rosyth 2022 P1 Test Q11",
      "image_needed": true,
      "image_options": false,
      "image_file": "q11.png",
      "image_page": 8,
      "image_loc": "middle of page, row of 6 circles with the 5th one shaded black; '1st' label under the leftmost",
      "notes": "Answer key Q11 = 5th. Figure shows 6 circles, 5th from left shaded."
    },
    {
      "n": 12,
      "type_id": 2,
      "question": "Count the total number of apples in the 1st bag and the 3rd bag.\nThere are [?] apples in the 1st bag and the 3rd bag altogether.",
      "answer0": "6",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 1,
      "difficulty_id": 2,
      "explanation": "The 1st bag has 3 apples and the 3rd bag has 3 apples, so there are 6 apples altogether.",
      "hints": ["Find the 1st bag and the 3rd bag.", "Count the apples in each, then add them together."],
      "source": "Rosyth 2022 P1 Test Q12",
      "image_needed": true,
      "image_options": false,
      "image_file": "q12.png",
      "image_page": 9,
      "image_loc": "upper half of page, row of 4 bags of apples; the 4th bag is labelled '4th'",
      "notes": "Answer key Q12 = 6. Count-to-verify: 1st bag + 3rd bag = 6 apples. Crop must show all 4 bags so positions are clear."
    },
    {
      "n": 13,
      "type_id": 2,
      "question": "Complete the table.\nTriangle: [?]\nRectangle: [?]",
      "answer0": "3",
      "answer1": "6",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 26,
      "difficulty_id": 2,
      "explanation": "Counting the shapes in the train picture: 3 triangles and 6 rectangles.",
      "hints": ["Count the triangles in the picture.", "Then count the rectangles (the carriage bodies)."],
      "source": "Rosyth 2022 P1 Test Q13",
      "image_needed": true,
      "image_options": false,
      "image_file": "q13.png",
      "image_page": 9,
      "image_loc": "lower half of page, train made of shapes, above the Shapes/How many table",
      "notes": "Answer key Q13 = a) 3 triangles, b) 6 rectangles. Count-to-verify against the train figure; crop the train only."
    },
    {
      "n": 14,
      "type_id": 1,
      "question": "These shapes are sorted by:",
      "answer0": "Size",
      "answer1": "Shape",
      "answer2": null,
      "answer3": null,
      "correct_answer": 0,
      "skill_id": 26,
      "difficulty_id": 2,
      "explanation": "Set A holds the smaller shapes and Set B holds the larger shapes, so they are sorted by size.",
      "hints": ["Compare Set A and Set B.", "Both sets contain different shapes, so they are not sorted by shape."],
      "source": "Rosyth 2022 P1 Test Q14",
      "image_needed": true,
      "image_options": false,
      "image_file": "q14.png",
      "image_page": 10,
      "image_loc": "upper half of page, box split into Set A (small shapes) and Set B (large shapes)",
      "notes": "Original is 'circle size / shape' (2 choices). Converted to a 2-option MCQ. Answer key Q14 = size (index 0)."
    },
    {
      "n": 15,
      "type_id": 1,
      "question": "Circle the shape that comes next in the pattern.",
      "answer0": "Triangle",
      "answer1": "Rectangle",
      "answer2": "Square",
      "answer3": "Circle",
      "correct_answer": 1,
      "skill_id": 26,
      "difficulty_id": 2,
      "explanation": "The pattern is triangle, square, triangle, rectangle, triangle, square, triangle, and then a rectangle; the next shape is a rectangle.",
      "hints": ["Look at how the shapes repeat.", "After the last triangle, the next shape in the repeat is the rectangle."],
      "source": "Rosyth 2022 P1 Test Q15",
      "image_needed": true,
      "image_options": false,
      "image_file": "q15.png",
      "image_page": 10,
      "image_loc": "lower half of page, row of alternating triangles with squares/rectangles, plus a boxed set of answer choices on the right",
      "notes": "Answer key Q15 = a rectangle (the wide rectangle option). Made a 4-option MCQ; correct answer is Rectangle (index 1). Pattern figure on page 10."
    },
    {
      "n": 16,
      "type_id": 2,
      "question": "Look at the 2 addition equations and write the correct answer in each box.\nA rabbit is [?].\nA carrot is [?].",
      "answer0": "7",
      "answer1": "4",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 15,
      "difficulty_id": 3,
      "explanation": "Rabbit + rabbit = 14, so a rabbit is 7. Rabbit + carrot = 11, so 7 + carrot = 11 and a carrot is 4.",
      "hints": ["Two rabbits make 14, so split 14 into two equal parts.", "Once you know one rabbit, use the second equation to find the carrot."],
      "source": "Rosyth 2022 P1 Test Q16",
      "image_needed": true,
      "image_options": false,
      "image_file": "q16.png",
      "image_page": 11,
      "image_loc": "two equations (rabbit + rabbit = 14, rabbit + carrot = 11) above a box with a) rabbit is [], b) carrot is []",
      "notes": "Answer key Q16 = a) 7, b) 4. Figure needed to show rabbit/carrot equations."
    },
    {
      "n": 17,
      "type_id": 2,
      "question": "There are 13 fish in Tank A and Tank B altogether. There are 5 fish in Tank B. How many fish are there in Tank A?\n[?] - [?] = [?]",
      "answer0": "13",
      "answer1": "5",
      "answer2": "8",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 15,
      "difficulty_id": 2,
      "explanation": "Tank A and Tank B have 13 fish; Tank B has 5. So Tank A has 13 - 5 = 8 fish.",
      "hints": ["Take the total and remove the fish in Tank B.", "13 take away 5."],
      "source": "Rosyth 2022 P1 Test Q17",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "image_page": null,
      "image_loc": null,
      "notes": "Word problem; full text is self-contained so no image needed (Tank A/Tank B picture is decorative). Write-the-equation converted to FIB. Answer key Q17 = 13 - 5 = 8."
    },
    {
      "n": 18,
      "type_id": 1,
      "question": "Which pencil is shorter?",
      "answer0": "The top pencil",
      "answer1": "The bottom pencil",
      "answer2": null,
      "answer3": null,
      "correct_answer": 1,
      "skill_id": 23,
      "difficulty_id": 1,
      "explanation": "Both pencils start at the same line; the bottom pencil ends sooner, so it is the shorter pencil.",
      "hints": ["Line up the pencils at the same starting line.", "The one that ends first is shorter."],
      "source": "Rosyth 2022 P1 Test Q18",
      "image_needed": true,
      "image_options": false,
      "image_file": "q18.png",
      "image_page": 13,
      "image_loc": "upper half of page, two horizontal pencils aligned at a dashed line on the left (top one longer, bottom one shorter)",
      "notes": "Original is 'Circle the shorter pencil' (interactive). Converted to 2-option MCQ. Answer key Q18 circles the bottom (shorter) pencil = index 1."
    },
    {
      "n": 19,
      "type_id": 2,
      "question": "Tree C is taller than Tree [?].\nArrange the trees in order, beginning with the shortest: [?], [?], [?], [?].",
      "answer0": "B",
      "answer1": "B",
      "answer2": "C",
      "answer3": "A",
      "correct_answer": null,
      "skill_id": 23,
      "difficulty_id": 2,
      "explanation": "Part (a): Tree C is taller than Tree B. Part (b): from shortest to tallest the trees are B, C, A, D.",
      "hints": ["For (a), compare Tree C with each shorter tree.", "For (b), put the shortest tree first and the tallest tree last."],
      "source": "Rosyth 2022 P1 Test Q19",
      "image_needed": true,
      "image_options": false,
      "image_file": "q19.png",
      "image_page": 13,
      "image_loc": "lower half of page, four trees of different heights labelled A, B, C, D on a baseline",
      "notes": "Two-part question combined: 5 blanks total. Answer key Q19 = a) B; b) B,C,A,D. answer0='B' (part a); answer1..4='B','C','A','D' (ordering, but only 4 answer slots so answer0 carries part a and answer1-3 plus... ). LIMITATION: schema has answer0..3 only (4 slots) but this needs 5 blanks. Mapped a)->answer0, ordering->answer? ; see notes. Recorded ordering B,C,A,D and part-a B; downstream may need to split into two questions (19a, 19b)."
    },
    {
      "n": 20,
      "type_id": 2,
      "question": "Key [?] is the longest.\nKey [?] is as long as Key [?].",
      "answer0": "B",
      "answer1": "C",
      "answer2": "A",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 23,
      "difficulty_id": 2,
      "explanation": "Comparing the keys on the grid: Key B is the longest. Key C is as long as Key A.",
      "hints": ["Count the grid squares each key covers.", "Two keys that cover the same number of squares are as long as each other."],
      "source": "Rosyth 2022 P1 Test Q20",
      "image_needed": true,
      "image_options": false,
      "image_file": "q20.png",
      "image_page": 14,
      "image_loc": "upper-middle of page, grid showing Key A, Key B and Key C of different lengths",
      "notes": "Two parts combined into one FIB (3 blanks). Answer key Q20 = a) B is longest; b) C is as long as A. answer0=B (part a), answer1=C, answer2=A (part b)."
    }
  ]
}
