{
  "schema_version": "1.1.0",
  "packet": {
    "id": "PPQ-EDUCATOR-REVIEW-2026-08-25-747c8ed9a447",
    "title": "Primary Power Quest SG educator review packet",
    "status": "ready-for-qualified-human-review",
    "created_on": "2026-08-25",
    "source_path": "primary-power-quest-sg/index.html",
    "source_route": "/primary-power-quest-sg/",
    "generator_source_sha256": "747c8ed9a44731b0532c1962d859c239bcf1060828b95d688084552921db79ae",
    "root_seed": "PPQ-EDU-2026-08-25-v1",
    "method": {
      "design": "deterministic-stratified-generator-sample",
      "cells": "P1-P3 x English, Maths, Chinese and Science",
      "items_per_cell": 30,
      "item_count": 360,
      "unique_content_count": 355,
      "coverage_rule": "Each cell includes every declared base skill, every declared longer-practice skill and every feasible targeted/deep skill at least once; deterministic repetitions then fill the fixed 30-item cell allocation.",
      "generation_rule": "Each item uses a coordinate-specific SHA-256-derived seed and production generator functions isolated from the page source.",
      "duplicate_rule": "Byte-identical review content is retained as generation evidence but reviewed once through the separate return template, which lists all equivalent sample IDs.",
      "content_hash_algorithm": "SHA-256 of compact JSON containing the ordered content_hash_fields",
      "content_hash_fields": [
        "subject",
        "grade",
        "generator_family",
        "requested_skill",
        "skill",
        "type",
        "paper",
        "strand",
        "prompt",
        "choices",
        "answer",
        "explanation",
        "hint"
      ],
      "verification_command": "node scripts/build-primary-power-review-packet.mjs --check",
      "rebuild_command": "node scripts/build-primary-power-review-packet.mjs"
    },
    "boundaries": [
      "This founder-authored generator sample is for content review. It is not an assessment, diagnostic, placement test, syllabus, scheme of work or efficacy study.",
      "A score, item decision or review result is not evidence of a child's ability, readiness, confidence, mastery or school performance.",
      "This packet does not claim MOE alignment, calibrated difficulty, curriculum coverage, educator approval, accessibility conformance or endorsement by a school or authority.",
      "The stratified sample cannot enumerate every random output. Review generator rules when a defect may affect an output family."
    ]
  },
  "review_protocol": {
    "separate_return_required": true,
    "minimum_review_team": [
      "At least one suitably qualified Singapore-primary educator or subject-content specialist for each subject, with explicit P1-P3 experience.",
      "Chinese items require a reviewer professionally fluent in written Simplified Chinese and familiar with the intended Singapore-primary context.",
      "Accessibility, special-educational-needs and psychometric conclusions require separately qualified reviewers."
    ],
    "independence_and_conflict": [
      "Record each reviewer's published name, role, relevant qualifications and P1-P3 experience.",
      "Disclose employment, financial, authorship, family or other conflicts involving the owner, site or product.",
      "Exercise independent judgment; do not treat this packet, its keys or any AI output as authority."
    ],
    "hash_and_version_requirements": [
      "Run the verification command before review; do not sign a packet that reports drift.",
      "Use the separate return template; never edit this immutable generated packet.",
      "Any production-generator change creates a new content-addressed packet and return template; decisions apply only to the recorded packet and item hashes."
    ],
    "item_decisions": [
      "accept",
      "revise",
      "remove",
      "escalate"
    ],
    "severity_values": [
      "critical",
      "major",
      "minor",
      "note"
    ],
    "completion_rule": "No educator approval may be claimed until the separate return validates, every unique sampled item is reviewed, critical and major findings are resolved or explicitly accepted by an authorised human owner, and the record names its scope and limitations."
  },
  "coverage": {
    "cell_count": 12,
    "items_per_cell": 30,
    "item_count": 360,
    "unique_content_count": 355,
    "duplicate_coordinate_count": 5,
    "cells": [
      {
        "cell_id": "P1-ENG",
        "subject": "english",
        "grade": 1,
        "item_count": 30,
        "allocation": {
          "base": 7,
          "paper": 6,
          "deep": 17
        },
        "base_skills_covered": [
          "Phonics",
          "Sight words",
          "Sentence sense",
          "Punctuation",
          "Vocabulary",
          "Comprehension",
          "Speaking cues"
        ],
        "paper_skills_covered": [
          "Phonics",
          "Sight words",
          "Sentence sense",
          "Punctuation",
          "Vocabulary",
          "Comprehension"
        ],
        "feasible_deep_skills_covered": [
          "Sentence sense",
          "Comprehension"
        ]
      },
      {
        "cell_id": "P1-MATH",
        "subject": "math",
        "grade": 1,
        "item_count": 30,
        "allocation": {
          "base": 11,
          "paper": 7,
          "deep": 12
        },
        "base_skills_covered": [
          "Numbers to 100",
          "Tens and ones",
          "Compare and order",
          "Patterns",
          "Add and subtract",
          "Multiplication ideas",
          "Money",
          "Measurement",
          "Time",
          "Shapes",
          "Picture graphs"
        ],
        "paper_skills_covered": [
          "Numbers to 100",
          "Tens and ones",
          "Compare and order",
          "Add and subtract",
          "Money",
          "Time",
          "Picture graphs"
        ],
        "feasible_deep_skills_covered": [
          "Tens and ones",
          "Add and subtract",
          "Picture graphs"
        ]
      },
      {
        "cell_id": "P1-ZH",
        "subject": "chinese",
        "grade": 1,
        "item_count": 30,
        "allocation": {
          "base": 6,
          "paper": 5,
          "deep": 19
        },
        "base_skills_covered": [
          "Pinyin",
          "Characters",
          "Daily words",
          "Measure words",
          "Sentence order",
          "Dialogue"
        ],
        "paper_skills_covered": [
          "Pinyin",
          "Characters",
          "Daily words",
          "Measure words",
          "Sentence order"
        ],
        "feasible_deep_skills_covered": [
          "Measure words",
          "Sentence order"
        ]
      },
      {
        "cell_id": "P1-SCI",
        "subject": "science",
        "grade": 1,
        "item_count": 30,
        "allocation": {
          "base": 7,
          "paper": 5,
          "deep": 18
        },
        "base_skills_covered": [
          "Observe",
          "Classify",
          "Materials",
          "Push and pull",
          "Living things",
          "Environment care",
          "Fair test"
        ],
        "paper_skills_covered": [
          "Observe",
          "Classify",
          "Materials",
          "Living things",
          "Fair test"
        ],
        "feasible_deep_skills_covered": [
          "Classify",
          "Fair test"
        ]
      },
      {
        "cell_id": "P2-ENG",
        "subject": "english",
        "grade": 2,
        "item_count": 30,
        "allocation": {
          "base": 8,
          "paper": 7,
          "deep": 15
        },
        "base_skills_covered": [
          "Tenses",
          "Pronouns",
          "Connectors",
          "Cloze",
          "Vocabulary",
          "Comprehension",
          "Sentence combining",
          "Editing"
        ],
        "paper_skills_covered": [
          "Tenses",
          "Pronouns",
          "Connectors",
          "Cloze",
          "Vocabulary",
          "Comprehension",
          "Editing"
        ],
        "feasible_deep_skills_covered": [
          "Connectors",
          "Comprehension",
          "Editing"
        ]
      },
      {
        "cell_id": "P2-MATH",
        "subject": "math",
        "grade": 2,
        "item_count": 30,
        "allocation": {
          "base": 12,
          "paper": 7,
          "deep": 11
        },
        "base_skills_covered": [
          "Numbers to 1000",
          "Place value",
          "Odd and even",
          "3-digit operations",
          "Tables 2,3,4,5,10",
          "Division",
          "Fractions",
          "Money",
          "Measurement",
          "Time",
          "2D and 3D shapes",
          "Scaled graphs"
        ],
        "paper_skills_covered": [
          "Numbers to 1000",
          "Place value",
          "3-digit operations",
          "Tables 2,3,4,5,10",
          "Division",
          "Fractions",
          "Scaled graphs"
        ],
        "feasible_deep_skills_covered": [
          "Tables 2,3,4,5,10",
          "Fractions",
          "Scaled graphs"
        ]
      },
      {
        "cell_id": "P2-ZH",
        "subject": "chinese",
        "grade": 2,
        "item_count": 30,
        "allocation": {
          "base": 7,
          "paper": 6,
          "deep": 17
        },
        "base_skills_covered": [
          "Pinyin",
          "Characters",
          "Vocabulary",
          "Measure words",
          "Connectors",
          "Reading",
          "Sentence building"
        ],
        "paper_skills_covered": [
          "Characters",
          "Vocabulary",
          "Measure words",
          "Connectors",
          "Reading",
          "Sentence building"
        ],
        "feasible_deep_skills_covered": [
          "Connectors",
          "Reading"
        ]
      },
      {
        "cell_id": "P2-SCI",
        "subject": "science",
        "grade": 2,
        "item_count": 30,
        "allocation": {
          "base": 7,
          "paper": 5,
          "deep": 18
        },
        "base_skills_covered": [
          "Observe",
          "Classify",
          "Materials",
          "Heat and light foundations",
          "Habitats",
          "Simple data",
          "Fair test"
        ],
        "paper_skills_covered": [
          "Observe",
          "Classify",
          "Materials",
          "Simple data",
          "Fair test"
        ],
        "feasible_deep_skills_covered": [
          "Classify",
          "Simple data",
          "Fair test"
        ]
      },
      {
        "cell_id": "P3-ENG",
        "subject": "english",
        "grade": 3,
        "item_count": 30,
        "allocation": {
          "base": 8,
          "paper": 8,
          "deep": 14
        },
        "base_skills_covered": [
          "Grammar",
          "Editing",
          "Connectors",
          "Vocabulary",
          "Inference",
          "Main idea",
          "Cloze",
          "Composition craft"
        ],
        "paper_skills_covered": [
          "Grammar",
          "Editing",
          "Connectors",
          "Vocabulary",
          "Inference",
          "Main idea",
          "Cloze",
          "Composition craft"
        ],
        "feasible_deep_skills_covered": [
          "Inference",
          "Cloze",
          "Composition craft"
        ]
      },
      {
        "cell_id": "P3-MATH",
        "subject": "math",
        "grade": 3,
        "item_count": 30,
        "allocation": {
          "base": 11,
          "paper": 8,
          "deep": 11
        },
        "base_skills_covered": [
          "Numbers to 10000",
          "4-digit operations",
          "Tables 6 to 9",
          "Division with remainder",
          "Fractions",
          "Money",
          "Conversions",
          "Time duration",
          "Area and perimeter",
          "Angles and lines",
          "Bar graphs"
        ],
        "paper_skills_covered": [
          "Numbers to 10000",
          "4-digit operations",
          "Division with remainder",
          "Fractions",
          "Conversions",
          "Time duration",
          "Area and perimeter",
          "Bar graphs"
        ],
        "feasible_deep_skills_covered": [
          "Division with remainder",
          "Area and perimeter",
          "Bar graphs"
        ]
      },
      {
        "cell_id": "P3-ZH",
        "subject": "chinese",
        "grade": 3,
        "item_count": 30,
        "allocation": {
          "base": 7,
          "paper": 7,
          "deep": 16
        },
        "base_skills_covered": [
          "Vocabulary",
          "Grammar particles",
          "Connectors",
          "Cloze",
          "Reading",
          "Sentence expansion",
          "Writing choices"
        ],
        "paper_skills_covered": [
          "Vocabulary",
          "Grammar particles",
          "Connectors",
          "Cloze",
          "Reading",
          "Sentence expansion",
          "Writing choices"
        ],
        "feasible_deep_skills_covered": [
          "Grammar particles",
          "Cloze",
          "Sentence expansion"
        ]
      },
      {
        "cell_id": "P3-SCI",
        "subject": "science",
        "grade": 3,
        "item_count": 30,
        "allocation": {
          "base": 8,
          "paper": 8,
          "deep": 14
        },
        "base_skills_covered": [
          "Diversity",
          "Materials",
          "Life cycles",
          "Magnets",
          "Plant parts",
          "Animal groups",
          "Fair test",
          "Science practices"
        ],
        "paper_skills_covered": [
          "Diversity",
          "Materials",
          "Life cycles",
          "Magnets",
          "Plant parts",
          "Animal groups",
          "Fair test",
          "Science practices"
        ],
        "feasible_deep_skills_covered": [
          "Life cycles",
          "Fair test",
          "Science practices"
        ]
      }
    ]
  },
  "samples": [
    {
      "sample_id": "PPQ-P1-ENG-BASE-001",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Phonics",
      "skill": "Phonics",
      "type": "mc",
      "paper": null,
      "strand": "Word work",
      "prompt": "Which word starts with the same sound as \"sun\"?",
      "choices": [
        "sand",
        "fish",
        "table"
      ],
      "answer": "sand",
      "explanation": "Sun and sand both begin with the /s/ sound.",
      "hint": "Compare the first sound, ending sound or meaning carefully.",
      "content_sha256": "2deae4645fd43eb8519db3cfcd5aee87d0be81d51292611791183b63c2fb4c64"
    },
    {
      "sample_id": "PPQ-P1-ENG-BASE-002",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Sight words",
      "skill": "Sight words",
      "type": "mc",
      "paper": null,
      "strand": "Word work",
      "prompt": "Ben ___ at the void deck.",
      "choices": [
        "am",
        "are",
        "is"
      ],
      "answer": "is",
      "explanation": "Use 'is' for one person.",
      "hint": "Compare the first sound, ending sound or meaning carefully.",
      "content_sha256": "16c6f78f9f138712748f40fb2a0bd39ebe9b31b19f48e3962016a3e6a00d7e67"
    },
    {
      "sample_id": "PPQ-P1-ENG-BASE-003",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Choose the complete sentence.",
      "choices": [
        "runs fast",
        "The puppy",
        "The puppy runs fast."
      ],
      "answer": "The puppy runs fast.",
      "explanation": "A complete sentence tells who and what happens.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "afea7a8e611ccdb97afd0ec700e5906dc802ce2b71a91e495d6e8bdb4673fc96"
    },
    {
      "sample_id": "PPQ-P1-ENG-BASE-004",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Punctuation",
      "skill": "Punctuation",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which punctuation mark completes this question: Where is my ruler",
      "choices": [
        "?",
        ".",
        "!"
      ],
      "answer": "?",
      "explanation": "A question ends with a question mark.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "f519739c4da917d75363918f7ea0ae955fba105eee95fe64eb01329dd54c8fdc"
    },
    {
      "sample_id": "PPQ-P1-ENG-BASE-005",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": null,
      "strand": "Word work",
      "prompt": "Which word means the opposite of 'big'?",
      "choices": [
        "tall",
        "wide",
        "small"
      ],
      "answer": "small",
      "explanation": "Small is the opposite of big.",
      "hint": "Compare the first sound, ending sound or meaning carefully.",
      "content_sha256": "cfa89370d0eb9db1a4244b4e712ccc72e06cf62b4e0e0ee15d8deb2228011222"
    },
    {
      "sample_id": "PPQ-P1-ENG-BASE-006",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Mei waters two small plants before flag-raising. One plant is dry, so she gives it more water.\n\nWhy does Mei give one plant more water?",
      "choices": [
        "It is dry",
        "It is raining",
        "It is tall"
      ],
      "answer": "It is dry",
      "explanation": "The clue is found in the short passage.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "1f682594f8f612a8642d95a81e51ca388a59e84660622142166b5f62e3f509f1"
    },
    {
      "sample_id": "PPQ-P1-ENG-BASE-007",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Speaking cues",
      "skill": "Speaking cues",
      "type": "mc",
      "paper": null,
      "strand": "Expression",
      "prompt": "What should you say when you ask to borrow a pencil?",
      "choices": [
        "I take your pencil.",
        "May I borrow your pencil, please?",
        "Pencil is mine."
      ],
      "answer": "May I borrow your pencil, please?",
      "explanation": "A polite request uses 'may I' and 'please'.",
      "hint": "Pick the answer that gives a clear setting, action or polite purpose.",
      "content_sha256": "08a99451b5f0b538677ca505b363b2927f1a58594927a0fd514b864a8ca4f044"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-001",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "The children line up quietly.",
        "The children quietly.",
        "Quietly line."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "f04cc1b8470d1ed0d01675f1a726629bffe7c77f969090b7017ab937bc92459b"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-002",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Sam put his cap on the bench before he ran to play. When the bell rang, he went back to the bench.\n\nWhere should Sam look for his cap first?",
      "choices": [
        "On the bench",
        "In the canteen",
        "Under the bus"
      ],
      "answer": "On the bench",
      "explanation": "The passage says Sam put his cap on the bench.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "bc0bcb5bc9d1373747c96b0ba038a6ad49cb2f4338af860f3b046b900b25a507"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-003",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "Quietly line.",
        "The children line up quietly.",
        "Line up quietly."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "0dab274c6d5d11f599e389b7b9c372d5191461a509cc4219be8f2197a1a4ebe6"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-004",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Sam put his cap on the bench before he ran to play. When the bell rang, he went back to the bench.\n\nWhere should Sam look for his cap first?",
      "choices": [
        "On the bench",
        "Under the bus",
        "In the canteen"
      ],
      "answer": "On the bench",
      "explanation": "The passage says Sam put his cap on the bench.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "b8f5689665c975efb7888706e52667f9f3d70729be246bba3d801e78b0cf4926"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-005",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "The children line up quietly.",
        "The children quietly.",
        "Quietly line."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "f04cc1b8470d1ed0d01675f1a726629bffe7c77f969090b7017ab937bc92459b"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-006",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Sam put his cap on the bench before he ran to play. When the bell rang, he went back to the bench.\n\nWhere should Sam look for his cap first?",
      "choices": [
        "In the canteen",
        "On the bench",
        "Under the bus"
      ],
      "answer": "On the bench",
      "explanation": "The passage says Sam put his cap on the bench.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "83d254101ff8e1a0f3152a3febf436d5b3d2022af68d3216dc0094c1288ac494"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-007",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "The children quietly.",
        "The children line up quietly.",
        "Line up quietly."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "907efe6f35c0a35043aff19d4a953313b1093c173013e4b7f2345d5f96b69942"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-008",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Sam put his cap on the bench before he ran to play. When the bell rang, he went back to the bench.\n\nWhere should Sam look for his cap first?",
      "choices": [
        "Inside his shoe",
        "In the canteen",
        "On the bench"
      ],
      "answer": "On the bench",
      "explanation": "The passage says Sam put his cap on the bench.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "0e806a49e9a86cedbff9fd6d96030e1c01a084453b6c4873c401cdc1b374e9cc"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-009",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "Line up quietly.",
        "The children line up quietly.",
        "The children quietly."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "26969f327fcb30ce54eb4310bb9e37e9d5fcc6e11ec5197e5f72583228e31d9a"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-010",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Sam put his cap on the bench before he ran to play. When the bell rang, he went back to the bench.\n\nWhere should Sam look for his cap first?",
      "choices": [
        "In the canteen",
        "Inside his shoe",
        "On the bench"
      ],
      "answer": "On the bench",
      "explanation": "The passage says Sam put his cap on the bench.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "c9cbe347b59f236e1e043f805af9c59fa2ae58468b2e69c9c24b2ed3b40a5f09"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-011",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "Line up quietly.",
        "Quietly line.",
        "The children line up quietly."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "c5326f2d6eedff171026e49c59227fdfad115a6285088242924e3ac1759f4607"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-012",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Sam put his cap on the bench before he ran to play. When the bell rang, he went back to the bench.\n\nWhere should Sam look for his cap first?",
      "choices": [
        "On the bench",
        "Under the bus",
        "Inside his shoe"
      ],
      "answer": "On the bench",
      "explanation": "The passage says Sam put his cap on the bench.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "e3f2609abc8440db1cd8ca6a59b463782740f807a341d656c77c94033500f840"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-013",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "Quietly line.",
        "Line up quietly.",
        "The children line up quietly."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "7520dd14c3890b910d23f62a7ae8f5f629a02d150ff06bf4bb69407bd4245086"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-014",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Sam put his cap on the bench before he ran to play. When the bell rang, he went back to the bench.\n\nWhere should Sam look for his cap first?",
      "choices": [
        "In the canteen",
        "Under the bus",
        "On the bench"
      ],
      "answer": "On the bench",
      "explanation": "The passage says Sam put his cap on the bench.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "382c59262ea2e111dfe37d6a65536aaa6e905a185647379be8d0c28a21b28b5c"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-015",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "Line up quietly.",
        "The children quietly.",
        "The children line up quietly."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "1ff34f64c71a3c05ce463cbb5d53b8409196bc42a7ddef9ead7e806662e60266"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-016",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Sam put his cap on the bench before he ran to play. When the bell rang, he went back to the bench.\n\nWhere should Sam look for his cap first?",
      "choices": [
        "Inside his shoe",
        "On the bench",
        "In the canteen"
      ],
      "answer": "On the bench",
      "explanation": "The passage says Sam put his cap on the bench.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "076e4f211094c85ab1a214c7586d910f8823623dcb5921045a9502a24d529da3"
    },
    {
      "sample_id": "PPQ-P1-ENG-DEEP-017",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence has the clearest who-and-action idea?",
      "choices": [
        "Quietly line.",
        "The children quietly.",
        "The children line up quietly."
      ],
      "answer": "The children line up quietly.",
      "explanation": "A complete sentence tells who did the action.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "2196f404d8ffabf2919092d893932144e9496b6f81a206993a98ddc6ce613df3"
    },
    {
      "sample_id": "PPQ-P1-ENG-PAPER-001",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Phonics",
      "skill": "Phonics",
      "type": "mc",
      "paper": "Word work",
      "strand": "Word work",
      "prompt": "Which word has the same ending sound as 'bag'?",
      "choices": [
        "bus",
        "tag",
        "bat"
      ],
      "answer": "tag",
      "explanation": "Bag and tag end with the /ag/ sound.",
      "hint": "Break the word into sounds or parts before choosing.",
      "content_sha256": "16f7d23a19bff0b767a51d01adf68e349303c739ec689f27954a6edc47459174"
    },
    {
      "sample_id": "PPQ-P1-ENG-PAPER-002",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Sight words",
      "skill": "Sight words",
      "type": "mc",
      "paper": "Grammar MCQ",
      "strand": "Word work",
      "prompt": "Right now, Danish ___ a red pencil in the box.",
      "choices": [
        "having",
        "has",
        "have"
      ],
      "answer": "has",
      "explanation": "Use 'has' for one person now.",
      "hint": "Break the word into sounds or parts before choosing.",
      "content_sha256": "692cb8854d5dbf8c0ffbfb26d73c1ad603fdc025e305e4a3be6f2246a1980e2f"
    },
    {
      "sample_id": "PPQ-P1-ENG-PAPER-003",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Sentence sense",
      "skill": "Sentence sense",
      "type": "mc",
      "paper": "Sentence choice",
      "strand": "Grammar",
      "prompt": "Choose the complete sentence.",
      "choices": [
        "Sings softly.",
        "The class sings softly.",
        "The class softly."
      ],
      "answer": "The class sings softly.",
      "explanation": "A complete sentence tells who and what happens.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "f38bf83a449069713cff074d5ee8411bed7b500bb4765004a08b1a1843d865ed"
    },
    {
      "sample_id": "PPQ-P1-ENG-PAPER-004",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Punctuation",
      "skill": "Punctuation",
      "type": "mc",
      "paper": "Editing",
      "strand": "Grammar",
      "prompt": "Which sentence is written correctly?",
      "choices": [
        "where is my water bottle?",
        "Where is my water bottle?",
        "Where is my water bottle"
      ],
      "answer": "Where is my water bottle?",
      "explanation": "A question starts with a capital letter and ends with a question mark.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "6f76e2ceeb5c14597282fc26b7c9c0a27e5f5976fc7dc6e2b63fac02472bae3b"
    },
    {
      "sample_id": "PPQ-P1-ENG-PAPER-005",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": "Vocabulary",
      "strand": "Word work",
      "prompt": "Which word means almost the same as 'fast'?",
      "choices": [
        "quick",
        "quiet",
        "slow"
      ],
      "answer": "quick",
      "explanation": "Quick means fast.",
      "hint": "Compare the first sound, ending sound or meaning carefully.",
      "content_sha256": "d5ec39d571f0cd5db5512389bc46f7d53a49e7f80aa006f9314a5116aa01a659"
    },
    {
      "sample_id": "PPQ-P1-ENG-PAPER-006",
      "cell_id": "P1-ENG",
      "subject": "english",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": "Short passage",
      "strand": "Reading",
      "prompt": "At the library, Nora whispers because her baby brother is sleeping in the stroller.\n\nWhy does Nora whisper?",
      "choices": [
        "The room is hot",
        "Her brother is sleeping",
        "She is singing"
      ],
      "answer": "Her brother is sleeping",
      "explanation": "Look for the detail stated in the passage.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "cff0a6365bdc9f246ac2f22c1adbaea4524917e60e105e32ef4fd0f4bc09f5f4"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-001",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Numbers to 100",
      "skill": "Numbers to 100",
      "type": "mc",
      "paper": null,
      "strand": "Number sense",
      "prompt": "Which number is 10 more than 37?",
      "choices": [
        "47",
        "36",
        "53"
      ],
      "answer": "47",
      "explanation": "10 more means add one ten.",
      "hint": "Look at place value first. Tens, hundreds and thousands do most of the work.",
      "content_sha256": "966abbf5eb7768b34323b9a2a9a9cf6649185d06e1f89a59f1f554c27efcdd57"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-002",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Tens and ones",
      "skill": "Tens and ones",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "2 tens and 0 ones make which number?",
      "choices": [
        "29",
        "20",
        "16"
      ],
      "answer": "20",
      "explanation": "2 tens is 20; add 0 ones.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "82ff4f73ce53aa4287517a33d7e00bdd70d7b31ba53759ca359b84be57398de8"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-003",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Compare and order",
      "skill": "Compare and order",
      "type": "mc",
      "paper": null,
      "strand": "Number sense",
      "prompt": "Which number is the greatest?",
      "choices": [
        "41",
        "48",
        "20"
      ],
      "answer": "48",
      "explanation": "Compare the tens first, then the ones.",
      "hint": "Estimate before calculating so a strange answer stands out.",
      "content_sha256": "fbd2873bdcb0ff9b4f769e7c61578e8e39f63da4fcb916249893711318cda04c"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-004",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Patterns",
      "skill": "Patterns",
      "type": "mc",
      "paper": null,
      "strand": "Number sense",
      "prompt": "What comes next? 30, 32, 34, ___",
      "choices": [
        "35",
        "36",
        "38"
      ],
      "answer": "36",
      "explanation": "The pattern adds 2 each time.",
      "hint": "Look at place value first. Tens, hundreds and thousands do most of the work.",
      "content_sha256": "db80b1f0c43645b221c8f69b8948baa03abcd8443ba0b2d9a4b16f793fdbba27"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-005",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Add and subtract",
      "skill": "Add and subtract",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "Eunice has 32 coins. Eunice gets 24 more. How many coins now?",
      "choices": [],
      "answer": "56",
      "explanation": "Add 32 + 24 = 56.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "a3b4bc4d715d3c73024287811e332dd1ce691512a3d0b4de201e457f30f940d5"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-006",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Multiplication ideas",
      "skill": "Multiplication ideas",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "There are 5 plates with 2 badges on each plate. What action helps you find the total?",
      "choices": [
        "Add equal groups",
        "Read the clock",
        "Subtract once"
      ],
      "answer": "Add equal groups",
      "explanation": "Multiplication begins with equal groups.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "cae1c0bb6adde48f4dd690116089e3caeedba59e602d2354c85c9083a63ceef2"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-007",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Money",
      "skill": "Money",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "Chloe buys a snack for $4 and a drink for $2. What should Chloe do to find the total cost?",
      "choices": [
        "Add the two amounts",
        "Subtract the drink",
        "Measure the cup"
      ],
      "answer": "Add the two amounts",
      "explanation": "Total cost is found by addition.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "58bb8563bd8a514d4fdfdc0f6f20b4ee3596ee05b597c1274f94f81c0b3ab69a"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-008",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Measurement",
      "skill": "Measurement",
      "type": "mc",
      "paper": null,
      "strand": "Measurement",
      "prompt": "A pencil is 14 cm long. An eraser is 6 cm long. How much longer is the pencil?",
      "choices": [
        "6 cm",
        "14 cm",
        "8 cm"
      ],
      "answer": "8 cm",
      "explanation": "Find the difference: 14 - 6 = 8 cm.",
      "hint": "For duration, count to the next hour first, then add the rest.",
      "content_sha256": "53451c13c9a13105f83df61803d29ed0bfcdc8759c5f9189f2aaa27d960d221d"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-009",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Time",
      "skill": "Time",
      "type": "mc",
      "paper": null,
      "strand": "Measurement",
      "prompt": "Which clock time is 5 minutes after 3:10?",
      "choices": [
        "3:20",
        "3:15",
        "4:10"
      ],
      "answer": "3:15",
      "explanation": "Five minutes after 3:10 is 3:15.",
      "hint": "Check the unit first. Time, length, mass and money need different thinking.",
      "content_sha256": "c2b68486924ca904d131671e51d402e28a36525eba2c9d1de9afba86febf0309"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-010",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Shapes",
      "skill": "Shapes",
      "type": "mc",
      "paper": null,
      "strand": "Geometry",
      "prompt": "Which shape has 4 equal sides?",
      "choices": [
        "Circle",
        "Square",
        "Rectangle with unequal sides"
      ],
      "answer": "Square",
      "explanation": "A square has four equal sides.",
      "hint": "Count sides, corners, faces or angle size instead of relying on the shape name only.",
      "content_sha256": "e32024c311b52de709650afd4a3cafd9dac45b18ecf0cc0b78e3abb16c5c4c13"
    },
    {
      "sample_id": "PPQ-P1-MATH-BASE-011",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Picture graphs",
      "skill": "Picture graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "A picture graph shows 6 apples and 9 oranges. Which fruit has more?",
      "choices": [
        "Cannot tell",
        "Oranges",
        "Apples"
      ],
      "answer": "Oranges",
      "explanation": "9 is more than 6.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "36ad5fbba912364fb39188a268cde80212dcddc93cea86cf3675d3da5a89fd7c"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-001",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Tens and ones",
      "skill": "Tens and ones",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "Which number has 6 tens and is smaller than 65?",
      "choices": [
        "75",
        "56",
        "63"
      ],
      "answer": "63",
      "explanation": "6 tens means the number is in the sixties. 63 is smaller than 65.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "0e5a88b40ad752910672db22ab77dae657258eee0f7e7675b776d5d6f398713c"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-002",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Add and subtract",
      "skill": "Add and subtract",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "Chloe has 27 stickers. She gets 18 more and gives 6 away. How many stickers does she have left?",
      "choices": [],
      "answer": "39",
      "explanation": "First add 27 + 18, then subtract 6.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "f534cba3b9134101bef27f98b975aa76c185c8b01a1966e4b8922b42ba400e78"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-003",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Picture graphs",
      "skill": "Picture graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "Each smiley means 1 vote. Apples have 7 smileys and pears have 4 smileys. How many more votes do apples have?",
      "choices": [
        "4",
        "3",
        "7"
      ],
      "answer": "3",
      "explanation": "Compare by subtracting 7 - 4 = 3.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "8cc72c9d3995934d8760e10ae113150275eee2adc11ad7cfcf0e0c5f9e8e61dc"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-004",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Tens and ones",
      "skill": "Tens and ones",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "Which number has 6 tens and is smaller than 65?",
      "choices": [
        "68",
        "63",
        "56"
      ],
      "answer": "63",
      "explanation": "6 tens means the number is in the sixties. 63 is smaller than 65.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "652f61716fe30910089ac0161928d806d76448af7370521cca959ee61a8e6d12"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-005",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Add and subtract",
      "skill": "Add and subtract",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "Chloe has 21 stickers. She gets 14 more and gives 5 away. How many stickers does she have left?",
      "choices": [],
      "answer": "30",
      "explanation": "First add 21 + 14, then subtract 5.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "5800b9e5ed6250ea05402007c1e754dfd7d207b367a648f4e652129ff91bdcbc"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-006",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Picture graphs",
      "skill": "Picture graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "Each smiley means 1 vote. Apples have 7 smileys and pears have 4 smileys. How many more votes do apples have?",
      "choices": [
        "3",
        "4",
        "11"
      ],
      "answer": "3",
      "explanation": "Compare by subtracting 7 - 4 = 3.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "b0db90a043b66e8d659888f1e38bb840b07c41453a5a15ee2645fc535ddd0d9e"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-007",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Tens and ones",
      "skill": "Tens and ones",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "Which number has 6 tens and is smaller than 65?",
      "choices": [
        "75",
        "68",
        "63"
      ],
      "answer": "63",
      "explanation": "6 tens means the number is in the sixties. 63 is smaller than 65.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "c44bd046fff7a4c2d02d1bbcbe7ece7c4baf5d209d016469a2fb85ab7809f475"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-008",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Add and subtract",
      "skill": "Add and subtract",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "Chloe has 35 stickers. She gets 20 more and gives 6 away. How many stickers does she have left?",
      "choices": [],
      "answer": "49",
      "explanation": "First add 35 + 20, then subtract 6.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "c570b7c82977a8c3d4226fe3fe4ab6a5c41e4c41aca26d1fc5bfa7a3da636188"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-009",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Picture graphs",
      "skill": "Picture graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "Each smiley means 1 vote. Apples have 7 smileys and pears have 4 smileys. How many more votes do apples have?",
      "choices": [
        "3",
        "7",
        "11"
      ],
      "answer": "3",
      "explanation": "Compare by subtracting 7 - 4 = 3.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "f41e27f8579e3d7dc3fb4fef3e49733046e29bda5e810f595002b28d499b95f4"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-010",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Tens and ones",
      "skill": "Tens and ones",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "Which number has 6 tens and is smaller than 65?",
      "choices": [
        "56",
        "63",
        "68"
      ],
      "answer": "63",
      "explanation": "6 tens means the number is in the sixties. 63 is smaller than 65.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "3342caec6bc48241b07ca4c044e6bf334bb6413e864761c8b8c1d7d777980f6b"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-011",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Add and subtract",
      "skill": "Add and subtract",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "Chloe has 23 stickers. She gets 10 more and gives 13 away. How many stickers does she have left?",
      "choices": [],
      "answer": "20",
      "explanation": "First add 23 + 10, then subtract 13.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "e28910cbb1ed024ec0d31732c25e49a5ba4ce0a0f99cd845bc2b568ef8b28680"
    },
    {
      "sample_id": "PPQ-P1-MATH-DEEP-012",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Picture graphs",
      "skill": "Picture graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "Each smiley means 1 vote. Apples have 7 smileys and pears have 4 smileys. How many more votes do apples have?",
      "choices": [
        "7",
        "11",
        "3"
      ],
      "answer": "3",
      "explanation": "Compare by subtracting 7 - 4 = 3.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "914e56c0deef58eab8e2dc96342266ec5c5c169a655af6fbe23d9c314d244365"
    },
    {
      "sample_id": "PPQ-P1-MATH-PAPER-001",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Numbers to 100",
      "skill": "Numbers to 100",
      "type": "mc",
      "paper": "Number sense",
      "strand": "Number sense",
      "prompt": "Which number is 1 more than 48?",
      "choices": [
        "43",
        "52",
        "49"
      ],
      "answer": "49",
      "explanation": "1 more means count on once.",
      "hint": "Estimate before calculating so a strange answer stands out.",
      "content_sha256": "ac22095e836baf32f2a8bc6f758ec069b52f9ff07fba3f161cb9500a584061a1"
    },
    {
      "sample_id": "PPQ-P1-MATH-PAPER-002",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Tens and ones",
      "skill": "Tens and ones",
      "type": "mc",
      "paper": "Place value",
      "strand": "Data",
      "prompt": "4 tens and 7 ones make ___.",
      "choices": [
        "45",
        "51",
        "47"
      ],
      "answer": "47",
      "explanation": "4 tens is 40; add 7 ones.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "ec312a6f04a3e55dde0475556ef2d0ddbf2c0905aa1900ae2722e1e618249755"
    },
    {
      "sample_id": "PPQ-P1-MATH-PAPER-003",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Compare and order",
      "skill": "Compare and order",
      "type": "mc",
      "paper": "Comparison",
      "strand": "Number sense",
      "prompt": "Which number is between 49 and 55?",
      "choices": [
        "58",
        "48",
        "52"
      ],
      "answer": "52",
      "explanation": "52 is greater than 49 and smaller than 55.",
      "hint": "Estimate before calculating so a strange answer stands out.",
      "content_sha256": "690871bad6aa50cc6437b17a7f3fbec1f76ab7713cf1c930abaf0678a3ab0046"
    },
    {
      "sample_id": "PPQ-P1-MATH-PAPER-004",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Add and subtract",
      "skill": "Add and subtract",
      "type": "input",
      "paper": "Word problem",
      "strand": "Operations",
      "prompt": "Kai has 46 bookmarks. Kai gets 13 more and gives away 5. How many bookmarks are left?",
      "choices": [],
      "answer": "54",
      "explanation": "Add first, then subtract: 46 + 13 - 5.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "79b3020692f5407f4b6cc6fab2d2fe784296557e83f51ab4290fc2087ca5e229"
    },
    {
      "sample_id": "PPQ-P1-MATH-PAPER-005",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Money",
      "skill": "Money",
      "type": "mc",
      "paper": "Money",
      "strand": "Operations",
      "prompt": "Xin Yi buys a snack for $2 and a drink for $1. How much does Xin Yi spend?",
      "choices": [
        "$3",
        "$2",
        "$1"
      ],
      "answer": "$3",
      "explanation": "$2 + $1 = $3.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "648e49ab8b8b1edd9b7714b0c4d454d044ccc3ce091a339e6fd3f1ccdeb65fec"
    },
    {
      "sample_id": "PPQ-P1-MATH-PAPER-006",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Time",
      "skill": "Time",
      "type": "mc",
      "paper": "Time",
      "strand": "Measurement",
      "prompt": "What time is 10 minutes after 7:20?",
      "choices": [
        "7:25",
        "7:30",
        "8:20"
      ],
      "answer": "7:30",
      "explanation": "Add 10 minutes to 7:20.",
      "hint": "Check the unit first. Time, length, mass and money need different thinking.",
      "content_sha256": "3d342b86e90eece5dadb9331379f0337b2f6ecacb8fadf39619768187d012503"
    },
    {
      "sample_id": "PPQ-P1-MATH-PAPER-007",
      "cell_id": "P1-MATH",
      "subject": "math",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Picture graphs",
      "skill": "Picture graphs",
      "type": "mc",
      "paper": "Data",
      "strand": "Data",
      "prompt": "A picture graph shows 8 votes for cats and 5 votes for rabbits. How many more votes did cats get?",
      "choices": [
        "3",
        "5",
        "8"
      ],
      "answer": "3",
      "explanation": "Compare by subtracting 8 - 5 = 3.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "9733d0ea7f0f38022b3d7038550d08eeb8d1bcd1515abd828275f62aa484d3f0"
    },
    {
      "sample_id": "PPQ-P1-ZH-BASE-001",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Pinyin",
      "skill": "Pinyin",
      "type": "mc",
      "paper": null,
      "strand": "Words and characters",
      "prompt": "“快乐” 的意思是 happy。哪一个拼音最合适？",
      "choices": [
        "hao peng",
        "kuai le",
        "ma ma"
      ],
      "answer": "kuai le",
      "explanation": "“快乐” 的拼音是 kuai le。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "54ee04b16e1386daa144275c1026fd3dcf6053500ef5c196082a95b6cf6083c6"
    },
    {
      "sample_id": "PPQ-P1-ZH-BASE-002",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Characters",
      "skill": "Characters",
      "type": "mc",
      "paper": null,
      "strand": "Words and characters",
      "prompt": "哪一个字和“水”有关？",
      "choices": [
        "火",
        "河",
        "口"
      ],
      "answer": "河",
      "explanation": "“河”有三点水，和水有关。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "f500b5b7deac5bd0e48da7b3185007e7399c5326e4accae053a1eec59a7b9199"
    },
    {
      "sample_id": "PPQ-P1-ZH-BASE-003",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Daily words",
      "skill": "Daily words",
      "type": "mc",
      "paper": null,
      "strand": "Words and characters",
      "prompt": "早上见到老师，可以说什么？",
      "choices": [
        "我要睡觉",
        "老师早安",
        "天气很辣"
      ],
      "answer": "老师早安",
      "explanation": "早上见面可以问早。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "514947d408fc1993bd9b6afe3727849dd93f6531853c64910147867882f03845"
    },
    {
      "sample_id": "PPQ-P1-ZH-BASE-004",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "一___猫",
      "choices": [
        "个",
        "本",
        "只"
      ],
      "answer": "只",
      "explanation": "“猫” 常用量词是 “只”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "07634aba0b0c603a04805e97590f7ea334d91013e284f2ec96bab4c3f6762faa"
    },
    {
      "sample_id": "PPQ-P1-ZH-BASE-005",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 去 / 学校",
      "choices": [
        "我去学校。",
        "学校我去。",
        "我学校去。"
      ],
      "answer": "我去学校。",
      "explanation": "句子通常先说人物，再说动作和地点。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "06d8a7718cc84f8cdf8b3040864c3bf9a12063e494345ab58c53cb4093b65732"
    },
    {
      "sample_id": "PPQ-P1-ZH-BASE-006",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Dialogue",
      "skill": "Dialogue",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "别人帮你拿书包，你应该说什么？",
      "choices": [
        "谢谢你。",
        "不要。",
        "我生气。"
      ],
      "answer": "谢谢你。",
      "explanation": "接受帮助后要说谢谢。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "aec6091b90b0e2a93a486846bb4e98c38d32b501961074315762d772e1413b86"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-001",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "朵",
        "只",
        "把"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "0f72a87db9e392284dd4e5af7358bb5f7b70d2d4e82c40c90b4f7d3ca70367c6"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-002",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "喜欢我华文课。",
        "我华文课喜欢。",
        "我喜欢华文课。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "04b4a1319a44bcd36aa3ead0b3336680d3f35e43c3819e2c88fcd29e91dd370d"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-003",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "把",
        "朵",
        "本"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "ee253c926942309318692d3252fa5a1c57614e454fe7c6dfd18083b831d6fb28"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-004",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "我华文课喜欢。",
        "华文课喜欢我。",
        "我喜欢华文课。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "64a6ab81178ca2c3e744583ad0e7ec31137c377b2418c8458afed7a042f900e3"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-005",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "把",
        "朵",
        "本"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "c07c8b440d1ee936ede09519b02809a86335340459d6c940a3cf5a302b127f9c"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-006",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "我喜欢华文课。",
        "我华文课喜欢。",
        "喜欢我华文课。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "96b23939c2e5bcb5a2d81a1f3ae9c0e582084e85aa42c013547f7a06f203970b"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-007",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "本",
        "把",
        "只"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "fba5c902294f2571105b938759852a839228a2627fa709584e612d853eff71ac"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-008",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "喜欢我华文课。",
        "华文课喜欢我。",
        "我喜欢华文课。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "7674a0bd29670a6ab085b66a97905a8aa9af155710a6757fe729df25e2edf37d"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-009",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "本",
        "把",
        "朵"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "44714240f0628705781446971dee0aa30c85b70b188c3e6aad5a05e3dd8adf3f"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-010",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "我喜欢华文课。",
        "喜欢我华文课。",
        "华文课喜欢我。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "6c977cd54fb57b1f77d3b17f5dba22a909cac8d11400756a2614df5debacdb25"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-011",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "只",
        "把",
        "朵"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "3d5b850eec78992f350c9ea7e65158782995e49a4a3e97dddaee3f4873d27fc7"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-012",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "我华文课喜欢。",
        "华文课喜欢我。",
        "我喜欢华文课。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "55c32adf3218ae16991bd08b811846cb773467d9b9df3fc9adcaf73c677a9677"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-013",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "朵",
        "本",
        "把"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "36c8f7e08cb6bb41110d8c975f3ca66e613c32c06b9018b0f80f0c3649c82a18"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-014",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "我华文课喜欢。",
        "我喜欢华文课。",
        "华文课喜欢我。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "ccf3441140a48ca49f2578a602f28683f233a9d315b52a8c19e1edb8b45027f6"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-015",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "把",
        "本",
        "只"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "dae88cb73eb9118a09acd7e6b7173603d73e91e8ae6aff742834417a548bf1f4"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-016",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "喜欢我华文课。",
        "我喜欢华文课。",
        "我华文课喜欢。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "89db751a87e484bfc407ab0a15e9fcc327090d19bf7d07da7cd53781c3137d37"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-017",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "把",
        "本",
        "只"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "18a2393624487217877caa8f5d2893cfd64f15e9d997ad4cfb9ddea2b38c7fdd"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-018",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：我 / 喜欢 / 华文课",
      "choices": [
        "我喜欢华文课。",
        "华文课喜欢我。",
        "我华文课喜欢。"
      ],
      "answer": "我喜欢华文课。",
      "explanation": "先说人物，再说动作和事物。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "115be688c678e84f5844b99d8a42bcfa6b76aef314a14c501ec912952825e49e"
    },
    {
      "sample_id": "PPQ-P1-ZH-DEEP-019",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：一___尺",
      "choices": [
        "把",
        "本",
        "朵"
      ],
      "answer": "把",
      "explanation": "“尺”常用量词是“把”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "9287bcfa78ac18c2bd30310bc70f0a7294fab9d93074c93d482de2f170ff589f"
    },
    {
      "sample_id": "PPQ-P1-ZH-PAPER-001",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Pinyin",
      "skill": "Pinyin",
      "type": "mc",
      "paper": "拼音",
      "strand": "Words and characters",
      "prompt": "“家” 的拼音是哪一个？",
      "choices": [
        "jia",
        "hao kan",
        "da shu"
      ],
      "answer": "jia",
      "explanation": "“家” 的拼音是 jia。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "698cdf27b278c05d5b60a25765767fb0fb62e7bf05b9c388e9a9081763dbf4c0"
    },
    {
      "sample_id": "PPQ-P1-ZH-PAPER-002",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Characters",
      "skill": "Characters",
      "type": "mc",
      "paper": "识字",
      "strand": "Words and characters",
      "prompt": "哪一个字和“口”有关？",
      "choices": [
        "日",
        "吃",
        "木"
      ],
      "answer": "吃",
      "explanation": "“吃”有口字旁，和口有关。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "2425c04d20d3f5dce241f6184cb7ff77cafc2467e2846c894608b25f73c6886a"
    },
    {
      "sample_id": "PPQ-P1-ZH-PAPER-003",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Daily words",
      "skill": "Daily words",
      "type": "mc",
      "paper": "词语",
      "strand": "Words and characters",
      "prompt": "放学时跟老师说什么最合适？",
      "choices": [
        "老师早安。",
        "我要喝水。",
        "老师再见。"
      ],
      "answer": "老师再见。",
      "explanation": "离开时可以说“再见”。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "985203cebfb29632e14b97d2047da006df42ffc1ed2b6c23a7520d75ba7afdde"
    },
    {
      "sample_id": "PPQ-P1-ZH-PAPER-004",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": "量词",
      "strand": "Sentence use",
      "prompt": "一___笔",
      "choices": [
        "支",
        "张",
        "只"
      ],
      "answer": "支",
      "explanation": "“笔” 的常用量词是“支”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "064239abb9cbc22ecbda1c60fff405b3f9736df1885037b2179ab471fb11ae33"
    },
    {
      "sample_id": "PPQ-P1-ZH-PAPER-005",
      "cell_id": "P1-ZH",
      "subject": "chinese",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Sentence order",
      "skill": "Sentence order",
      "type": "mc",
      "paper": "句子排序",
      "strand": "Sentence use",
      "prompt": "把词语排成通顺的句子：妈妈 / 看书 / 在家",
      "choices": [
        "看书妈妈在家。",
        "在家妈妈看书。",
        "妈妈在家看书。"
      ],
      "answer": "妈妈在家看书。",
      "explanation": "先说人物，再说地点和动作。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "5224bc188922059121262a7c8b27d0c7a8a504a975bcd28a1a150fe4b278cc2d"
    },
    {
      "sample_id": "PPQ-P1-SCI-BASE-001",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Observe",
      "skill": "Observe",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which observation uses the sense of sight?",
      "choices": [
        "The soup smells sweet.",
        "The ice feels cold.",
        "The leaf is green."
      ],
      "answer": "The leaf is green.",
      "explanation": "Sight helps us observe colour, shape and size.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "ee92929983b0cdd0a1384a01095f762a8a9b710e8a24332dd4b33b76eabe3514"
    },
    {
      "sample_id": "PPQ-P1-SCI-BASE-002",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which group has only living things?",
      "choices": [
        "plant, pencil, book",
        "bird, plant, fish",
        "rock, chair, cup"
      ],
      "answer": "bird, plant, fish",
      "explanation": "Living things grow, need air or food, and can reproduce.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "09b465a1b8efaa6d914c0e5e37d1100913b9bbcc7b9fb7568a80f8b32f15b4f8"
    },
    {
      "sample_id": "PPQ-P1-SCI-BASE-003",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Materials",
      "skill": "Materials",
      "type": "mc",
      "paper": null,
      "strand": "Properties",
      "prompt": "A raincoat should be made from a material that is ___.",
      "choices": [
        "easy to tear",
        "made of paper",
        "waterproof"
      ],
      "answer": "waterproof",
      "explanation": "A raincoat keeps water out.",
      "hint": "Think: attracted, waterproof, flexible, transparent, strong or soft.",
      "content_sha256": "39b7e69d868e0ba56af0dd4e8240816f12738abbddbe0a1cefba7fa32d69898f"
    },
    {
      "sample_id": "PPQ-P1-SCI-BASE-004",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Push and pull",
      "skill": "Push and pull",
      "type": "mc",
      "paper": null,
      "strand": "Properties",
      "prompt": "Opening a drawer usually uses which force?",
      "choices": [
        "Shine",
        "Melt",
        "Pull"
      ],
      "answer": "Pull",
      "explanation": "You pull the drawer towards you.",
      "hint": "Match the material property to the job it must do.",
      "content_sha256": "a190af76a84fc13f83b0c25392e288b1e944e32006fb04d0411ca199f65c6f50"
    },
    {
      "sample_id": "PPQ-P1-SCI-BASE-005",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Living things",
      "skill": "Living things",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which is a sign that a plant is living?",
      "choices": [
        "It has wheels.",
        "It is made of plastic.",
        "It grows new leaves."
      ],
      "answer": "It grows new leaves.",
      "explanation": "Growth is a sign of life.",
      "hint": "Use observable features to classify living things.",
      "content_sha256": "13803bc0cabaedb61d668d865e20f6cf081c07e3ad50680b7cb1680a1dd9cb27"
    },
    {
      "sample_id": "PPQ-P1-SCI-BASE-006",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Environment care",
      "skill": "Environment care",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which action helps the school environment?",
      "choices": [
        "Waste clean paper.",
        "Put paper in the recycling bin.",
        "Leave taps running."
      ],
      "answer": "Put paper in the recycling bin.",
      "explanation": "Recycling and reducing waste help the environment.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "6f9cdc514527d15173bb400acc9045fd005e022c63329c9bc481df180a64ee85"
    },
    {
      "sample_id": "PPQ-P1-SCI-BASE-007",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "base",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil tests whether different amounts of water change plant growth. What should the pupil change?",
      "choices": [
        "Pot size",
        "Type of plant",
        "Amount of water"
      ],
      "answer": "Amount of water",
      "explanation": "In a fair test, change the amount of water and keep the other conditions the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "a09fdb35e9031158d43aaa01591e62dc896e3b4f65a2b60f919a464ce83d8b54"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-001",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are made of metal.",
        "They can grow.",
        "They all float in air."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "bef474d56e63a72a45da81c8cd9f245fdf5176c04d5160957d68b59fe6eeed3a"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-002",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The type of towel",
        "The drying place and towel type",
        "The amount of water and towel size"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "d3b7e594bf8d787b2806f9da8967862fb6040674fb7be90d754773be34f6b532"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-003",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They can grow.",
        "They are made of metal.",
        "They all float in air."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "18ad4223b92c357acd2485600a985a347a95dacff0b3b6201e515213dd2d4e22"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-004",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "Everything at once",
        "The type of towel",
        "The drying place and towel type"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "a15dfc2ab10104c582fe9511b2e8a33aebf1fc0d9e953d0b2d12c9dba6752966"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-005",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are made of metal.",
        "They are all soft.",
        "They all float in air."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "9e560388f1cbf041caaa7d9b7e31e65bfb7887e1cd8ebc5052372473754bd755"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-006",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "Everything at once",
        "The drying place and towel type",
        "The type of towel"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "195febfe7609f307d7925e90cf7a28ae7d44e036f45039087930e13f2ed0d417"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-007",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They can grow.",
        "They are made of metal.",
        "They all float in air."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "18ad4223b92c357acd2485600a985a347a95dacff0b3b6201e515213dd2d4e22"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-008",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The drying place and towel type",
        "The type of towel",
        "Everything at once"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "440b12614dbbd68a00f0dc6be85fc5b332ed2c1200dc7eee44f827ed3dd57935"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-009",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are made of metal.",
        "They can grow.",
        "They are all soft."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "bf389846bc327d2680f2e07caa63ba6028a16a247bf3a5d46dc619068d152b04"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-010",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The drying place and towel type",
        "The type of towel",
        "Everything at once"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "7928445f58a1fb043fe40331e5ce442bcf047d0c16a25b89fb51e77f0cf9ccd4"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-011",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are all soft.",
        "They are made of metal.",
        "They all float in air."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "bc7b8661a54ed5bd2ebc4421799cb659661b5f9ab8f3d859e130c1fedf458eca"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-012",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "Everything at once",
        "The type of towel",
        "The drying place and towel type"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "a15dfc2ab10104c582fe9511b2e8a33aebf1fc0d9e953d0b2d12c9dba6752966"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-013",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are made of metal.",
        "They all float in air.",
        "They are all soft."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "ade2b2dd84d1096a49bd1fd2002cd9d9c5bfd6d3305233a984c66743bc68c9a1"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-014",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The drying place and towel type",
        "Everything at once",
        "The type of towel"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "2eaab22ece02ac5b01e3e196a080b9f811c11741832f36f2c64db0277a7573ec"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-015",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They can grow.",
        "They are all soft.",
        "They are made of metal."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "4ff8c9492ef568d4210d931277b62a4c650bb35878eb076b5ff50d8fe3225ded"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-016",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The type of towel",
        "Everything at once",
        "The amount of water and towel size"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "f2ac10491962aebf6d56d66b1b19ec68c395fd2967ba3b3e79e4db117facbb14"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-017",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are all soft.",
        "They all float in air.",
        "They are made of metal."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "621b558755bfb55702e34e86284da4097f0880f85ebebbfe7573f042b10d99b4"
    },
    {
      "sample_id": "PPQ-P1-SCI-DEEP-018",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The amount of water and towel size",
        "The drying place and towel type",
        "The type of towel"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "1175df015e6e5455349de43df8537010262724def538c17d87433c6c2e9e4ffc"
    },
    {
      "sample_id": "PPQ-P1-SCI-PAPER-001",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Observe",
      "skill": "Observe",
      "type": "mc",
      "paper": "Observation",
      "strand": "Inquiry",
      "prompt": "Which is an observation?",
      "choices": [
        "The shell is the best.",
        "The shell is rough.",
        "The shell is angry."
      ],
      "answer": "The shell is rough.",
      "explanation": "An observation describes what we can sense.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "ecc1e78ee60506be21338bd6af8c792e4068d934e69f7c1e3b810d2d90e3d9f9"
    },
    {
      "sample_id": "PPQ-P1-SCI-PAPER-002",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": "Classification",
      "strand": "Inquiry",
      "prompt": "Which group has only non-living things?",
      "choices": [
        "seed, plant, cup",
        "plant, fish, bird",
        "stone, chair, pencil"
      ],
      "answer": "stone, chair, pencil",
      "explanation": "Stone, chair and pencil do not grow or reproduce.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "67766f6dd90b9d9968cf817f2d74fcca8c478af023b386963a16075eeea59aca"
    },
    {
      "sample_id": "PPQ-P1-SCI-PAPER-003",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Materials",
      "skill": "Materials",
      "type": "mc",
      "paper": "Materials",
      "strand": "Properties",
      "prompt": "Which material is best for a clear window?",
      "choices": [
        "Glass",
        "Rubber",
        "Cardboard"
      ],
      "answer": "Glass",
      "explanation": "Glass is transparent, so we can see through it.",
      "hint": "Match the material property to the job it must do.",
      "content_sha256": "6da5302ac1bca7ba56f5510c16bb79db552c2fb2166be89baebd7f4765ee752e"
    },
    {
      "sample_id": "PPQ-P1-SCI-PAPER-004",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Living things",
      "skill": "Living things",
      "type": "mc",
      "paper": "Life",
      "strand": "Life and diversity",
      "prompt": "Which is a sign that an animal is living?",
      "choices": [
        "It needs food.",
        "It is switched on.",
        "It has wheels."
      ],
      "answer": "It needs food.",
      "explanation": "Living things need food, air or water.",
      "hint": "Use observable features to classify living things.",
      "content_sha256": "2b0bcfb81e5669442363b740cd6ff9b6b1bef7932b4bb7de32b05684837f7e8c"
    },
    {
      "sample_id": "PPQ-P1-SCI-PAPER-005",
      "cell_id": "P1-SCI",
      "subject": "science",
      "grade": 1,
      "generator_family": "paper",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": "Fair test",
      "strand": "Inquiry",
      "prompt": "A pupil tests which paper is strongest. What should be changed?",
      "choices": [
        "Everything at once",
        "The type of paper",
        "Paper type, size and number of clips"
      ],
      "answer": "The type of paper",
      "explanation": "A fair test changes one thing and keeps the rest the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "1d03f4930f1ef7a5e9257049c475629f28a96fb633cfe562ccc294e0d1ce9775"
    },
    {
      "sample_id": "PPQ-P2-ENG-BASE-001",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Tenses",
      "skill": "Tenses",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Yesterday, Marcus ___ to the sports hall.",
      "choices": [
        "walk",
        "walked",
        "walking"
      ],
      "answer": "walked",
      "explanation": "Yesterday shows the past tense, so add -ed.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "b9f43a3d4cd281246ebc130b066780cfc1f61e1030b492f1d3b5d1992b1cce6a"
    },
    {
      "sample_id": "PPQ-P2-ENG-BASE-002",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Pronouns",
      "skill": "Pronouns",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Aisha and I cleaned the table. ___ put the cloth away after that.",
      "choices": [
        "He",
        "We",
        "She"
      ],
      "answer": "We",
      "explanation": "'Name and I' becomes 'we'.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "0e6ef9b511cc37037a5d21be35d73460ddc9e7cae6132fcd380c636456c59062"
    },
    {
      "sample_id": "PPQ-P2-ENG-BASE-003",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The floor was wet, ___ the pupils walked slowly.",
      "choices": [
        "so",
        "but",
        "because"
      ],
      "answer": "so",
      "explanation": "'So' shows the result.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "512c54442cd859d85f8a411b6bac9aa15155e43c6b6c95684f449cd87f65a6e4"
    },
    {
      "sample_id": "PPQ-P2-ENG-BASE-004",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Yesterday, the pupils ___ their hands before eating mee pok.",
      "choices": [
        "washes",
        "washing",
        "washed"
      ],
      "answer": "washed",
      "explanation": "Yesterday shows the past tense, so add -ed.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "304c625f4dca2593c3045f908028481e957c9868aa9a8bbb5c834f2c625df4cc"
    },
    {
      "sample_id": "PPQ-P2-ENG-BASE-005",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": null,
      "strand": "Word work",
      "prompt": "Which word best replaces 'very happy'?",
      "choices": [
        "silent",
        "worried",
        "delighted"
      ],
      "answer": "delighted",
      "explanation": "Delighted means very happy.",
      "hint": "Break the word into sounds or parts before choosing.",
      "content_sha256": "87e927bae6231ee46b75820c76429fa468f2a556d66bbb799c0a610e607ed012"
    },
    {
      "sample_id": "PPQ-P2-ENG-BASE-006",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "The class made thank-you cards for the cleaners. Farhan drew the bins neatly, and Aisha wrote the message.\n\nWhat did Aisha do?",
      "choices": [
        "She wrote the message",
        "She swept the floor",
        "She opened the window"
      ],
      "answer": "She wrote the message",
      "explanation": "Use the details stated in the passage.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "d1a5224ce44f102b3854fbb15405b7b48fd01f0f14d8273742045c5b7eb09bec"
    },
    {
      "sample_id": "PPQ-P2-ENG-BASE-007",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Sentence combining",
      "skill": "Sentence combining",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Combine: Ben was tired. Ben finished the poster.",
      "choices": [
        "Ben was tired, so finished the poster.",
        "Ben was tired, or finished the poster.",
        "Ben was tired but finished the poster."
      ],
      "answer": "Ben was tired but finished the poster.",
      "explanation": "'But' joins contrasting ideas that share the same subject.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "a40bdcf5386ba561ab9e8b56dac84a71cf44e264daeaf35433a6731dfeaa0625"
    },
    {
      "sample_id": "PPQ-P2-ENG-BASE-008",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Choose the correct sentence.",
      "choices": [
        "The children playing hall.",
        "The childs are playing in the hall.",
        "The children are playing in the hall."
      ],
      "answer": "The children are playing in the hall.",
      "explanation": "'Children' is plural, so use 'are'.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "f331215399870aa347c7e7e45674ff4ffb1b8bad73328b2e6d0658e6fdafaf6f"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-001",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The class wanted to visit the garden, ___ it rained heavily.",
      "choices": [
        "so",
        "but",
        "or"
      ],
      "answer": "but",
      "explanation": "'But' shows a contrast between wanting to go and the rain.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "91db7117d095d7080160491ff3e2e565fb8ee1b6c954f49d342d21b985506e16"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-002",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Aisha packed an extra pencil after her old one broke during spelling. Why did she pack another pencil?",
      "choices": [
        "She forgot her bag.",
        "She wanted to be prepared.",
        "She dislikes spelling."
      ],
      "answer": "She wanted to be prepared.",
      "explanation": "The broken pencil is the clue that she packed a spare.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "7dc952bb358c873ca3e10218147a3b21df50d3768ccdee7d6c378672e02dad42"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-003",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence is correct?",
      "choices": [
        "The pupils was excited because the author visited them.",
        "The pupils were excited because the author visited them.",
        "The pupils were excited because the author visit them."
      ],
      "answer": "The pupils were excited because the author visited them.",
      "explanation": "'Pupils' is plural, so use 'were'. The visit happened in the past.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "502dcc8f07fdceaedcd8bf0842401fdddde9ba44e0d82665018e4dd59933bc83"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-004",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The class wanted to visit the garden, ___ it rained heavily.",
      "choices": [
        "but",
        "because",
        "or"
      ],
      "answer": "but",
      "explanation": "'But' shows a contrast between wanting to go and the rain.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "6ce079c5d8b164472a47be27530c156bde0a7d6359c2aa2b3876c98494ab8e10"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-005",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Aisha packed an extra pencil after her old one broke during spelling. Why did she pack another pencil?",
      "choices": [
        "She wanted to be prepared.",
        "She forgot her bag.",
        "She dislikes spelling."
      ],
      "answer": "She wanted to be prepared.",
      "explanation": "The broken pencil is the clue that she packed a spare.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "afb27e7ada70e803b8f3a9a55a6907dff5ed60643525d108fd170522efd3858c"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-006",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence is correct?",
      "choices": [
        "The pupils was excited because the author visited them.",
        "The pupils were excited because the author visited them.",
        "The pupils were excited because the author visit them."
      ],
      "answer": "The pupils were excited because the author visited them.",
      "explanation": "'Pupils' is plural, so use 'were'. The visit happened in the past.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "5eb265e4228e051574ce58c155b853287333d64b88bb5429d7d44d4b41f26a4f"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-007",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The class wanted to visit the garden, ___ it rained heavily.",
      "choices": [
        "or",
        "but",
        "so"
      ],
      "answer": "but",
      "explanation": "'But' shows a contrast between wanting to go and the rain.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "743aacd3f09510d4eadcea9c504422cbb2ec52b963b288d5e2de7d9d0c928f39"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-008",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Aisha packed an extra pencil after her old one broke during spelling. Why did she pack another pencil?",
      "choices": [
        "She dislikes spelling.",
        "She forgot her bag.",
        "She wanted to be prepared."
      ],
      "answer": "She wanted to be prepared.",
      "explanation": "The broken pencil is the clue that she packed a spare.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "05cc99be03dcde0b979dcb96d5693863942d64d21510c3168f2309fd93db1fa6"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-009",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence is correct?",
      "choices": [
        "The pupils were excited because the author visit them.",
        "The pupils were excited because the author visited them.",
        "The pupil were excited because the author visited them."
      ],
      "answer": "The pupils were excited because the author visited them.",
      "explanation": "'Pupils' is plural, so use 'were'. The visit happened in the past.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "268827600f9152dfeac2cdfa4d813d217faa9e4145701759b7e0366bf533346d"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-010",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The class wanted to visit the garden, ___ it rained heavily.",
      "choices": [
        "but",
        "so",
        "because"
      ],
      "answer": "but",
      "explanation": "'But' shows a contrast between wanting to go and the rain.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "652a7e1d24a2cf8106ea8db26406f299854ec24f88ed81e99068397f1de54090"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-011",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Aisha packed an extra pencil after her old one broke during spelling. Why did she pack another pencil?",
      "choices": [
        "She forgot her bag.",
        "She wanted to be prepared.",
        "She dislikes spelling."
      ],
      "answer": "She wanted to be prepared.",
      "explanation": "The broken pencil is the clue that she packed a spare.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "6796cae8accba937317668a082e9a5f595fb5faf2f1e1ac3863c271fc0687644"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-012",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence is correct?",
      "choices": [
        "The pupils were excited because the author visited them.",
        "The pupils was excited because the author visited them.",
        "The pupil were excited because the author visited them."
      ],
      "answer": "The pupils were excited because the author visited them.",
      "explanation": "'Pupils' is plural, so use 'were'. The visit happened in the past.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "ef2e85e6b2f1a5110e0c6d9249ada08f4a6e3b55127d06ed3ae9d5ee75a56f5c"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-013",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The class wanted to visit the garden, ___ it rained heavily.",
      "choices": [
        "or",
        "because",
        "but"
      ],
      "answer": "but",
      "explanation": "'But' shows a contrast between wanting to go and the rain.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "1aba387c1aa539376c7f8e6d9fa09321e401b0a6dd7d05d18ad1ef41948bfdbc"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-014",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Aisha packed an extra pencil after her old one broke during spelling. Why did she pack another pencil?",
      "choices": [
        "She dislikes spelling.",
        "She wanted to be prepared.",
        "She wanted to draw on the wall."
      ],
      "answer": "She wanted to be prepared.",
      "explanation": "The broken pencil is the clue that she packed a spare.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "86be1ed2e7336e630ba016f5dc66989636b3e803f374ddfd6241f48f2746c9cd"
    },
    {
      "sample_id": "PPQ-P2-ENG-DEEP-015",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Which sentence is correct?",
      "choices": [
        "The pupil were excited because the author visited them.",
        "The pupils were excited because the author visit them.",
        "The pupils were excited because the author visited them."
      ],
      "answer": "The pupils were excited because the author visited them.",
      "explanation": "'Pupils' is plural, so use 'were'. The visit happened in the past.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "027c0171f84b8204417c549c834d8434e82e526eca35ba28b3149a116f8d2b5a"
    },
    {
      "sample_id": "PPQ-P2-ENG-PAPER-001",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Tenses",
      "skill": "Tenses",
      "type": "mc",
      "paper": "Grammar MCQ",
      "strand": "Grammar",
      "prompt": "Last Friday, Danish ___ the classroom shelves.",
      "choices": [
        "cleaned",
        "clean",
        "cleaning"
      ],
      "answer": "cleaned",
      "explanation": "Last Friday shows past tense.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "11b1b4fdae39bc16e741dc4b1d56760b37193e5b9fba72232029c31f73c100ca"
    },
    {
      "sample_id": "PPQ-P2-ENG-PAPER-002",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Pronouns",
      "skill": "Pronouns",
      "type": "mc",
      "paper": "Grammar MCQ",
      "strand": "Grammar",
      "prompt": "Mira and I packed the books. ___ placed them on the table.",
      "choices": [
        "He",
        "We",
        "They"
      ],
      "answer": "We",
      "explanation": "'Mira and I' is 'we'.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "b26dae4ad91aec2ccd0e68ad0ff17e43848748ce3630befd97daeadc5af3a542"
    },
    {
      "sample_id": "PPQ-P2-ENG-PAPER-003",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": "Cloze",
      "strand": "Grammar",
      "prompt": "The sky was dark, ___ the teacher kept the pupils indoors.",
      "choices": [
        "so",
        "or",
        "although"
      ],
      "answer": "so",
      "explanation": "'So' shows the result.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "5660fcfcace06e15ca0b244ead8e86693efef5039a8ee65c9653a975fe1efe2d"
    },
    {
      "sample_id": "PPQ-P2-ENG-PAPER-004",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": "Vocabulary cloze",
      "strand": "Grammar",
      "prompt": "The librarian asked the pupils to speak ___ in the library.",
      "choices": [
        "softly",
        "hungrily",
        "roughly"
      ],
      "answer": "softly",
      "explanation": "People speak softly in a library.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "f037866ee2c61a9dee52f41d7962f1baac9b796306d3d3950045ebb3fab72574"
    },
    {
      "sample_id": "PPQ-P2-ENG-PAPER-005",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": "Vocabulary",
      "strand": "Word work",
      "prompt": "Which word best describes a person who returns a lost wallet?",
      "choices": [
        "honest",
        "sleepy",
        "noisy"
      ],
      "answer": "honest",
      "explanation": "Returning what is lost is an honest act.",
      "hint": "Compare the first sound, ending sound or meaning carefully.",
      "content_sha256": "6679069211fd4ce58cfd7fd3213175c05bb4b6772012ff4e87b9ed9eb6885975"
    },
    {
      "sample_id": "PPQ-P2-ENG-PAPER-006",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Comprehension",
      "skill": "Comprehension",
      "type": "mc",
      "paper": "Short passage",
      "strand": "Reading",
      "prompt": "During PE, the sky became dark. The teacher moved the game into the hall so everyone stayed dry.\n\nWhy did the game move indoors?",
      "choices": [
        "Everyone was hungry",
        "The sky became dark",
        "The ball was missing"
      ],
      "answer": "The sky became dark",
      "explanation": "Answer from the details in the passage.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "51fbf974fb9b900686776955cafd69368ca0ac79f8ae858b9de5fe1f9f5514ea"
    },
    {
      "sample_id": "PPQ-P2-ENG-PAPER-007",
      "cell_id": "P2-ENG",
      "subject": "english",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": "Editing",
      "strand": "Grammar",
      "prompt": "Choose the sentence without a mistake.",
      "choices": [
        "The pupils were waiting beside the hall.",
        "The pupils was waiting beside the hall.",
        "The pupils were wait beside the hall."
      ],
      "answer": "The pupils were waiting beside the hall.",
      "explanation": "'Pupils' is plural, so use 'were waiting'.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "37885b0a35197e938137407887cd7bd14df261147ada7ae55c0f22132134930b"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-001",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Numbers to 1000",
      "skill": "Numbers to 1000",
      "type": "mc",
      "paper": null,
      "strand": "Number sense",
      "prompt": "Which number is 100 more than 885?",
      "choices": [
        "985",
        "1021",
        "966"
      ],
      "answer": "985",
      "explanation": "Add one hundred.",
      "hint": "Look at place value first. Tens, hundreds and thousands do most of the work.",
      "content_sha256": "e5655029cd2a9b9fbab2bce12443c77c92e3b8affecfb294f32f46c5b30896f3"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-002",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Place value",
      "skill": "Place value",
      "type": "mc",
      "paper": null,
      "strand": "Number sense",
      "prompt": "In 169, what is the digit in the tens place?",
      "choices": [
        "6",
        "2",
        "0"
      ],
      "answer": "6",
      "explanation": "The tens digit is the middle digit in a 3-digit number.",
      "hint": "Look at place value first. Tens, hundreds and thousands do most of the work.",
      "content_sha256": "62af397e5935186ee90b0a892cc1b67f4e62a022a53541b7f501a19e3a93637a"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-003",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Odd and even",
      "skill": "Odd and even",
      "type": "mc",
      "paper": null,
      "strand": "Number sense",
      "prompt": "Is 697 odd or even?",
      "choices": [
        "Odd",
        "Even"
      ],
      "answer": "Odd",
      "explanation": "A number ending in 0, 2, 4, 6 or 8 is even.",
      "hint": "Estimate before calculating so a strange answer stands out.",
      "content_sha256": "11355394d8c8c2752e4e4bcad09caf604acb112b2d5819ee1e223cacc6d6a7c1"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-004",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "3-digit operations",
      "skill": "3-digit operations",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "Wei Jie counted 238 books in one shelf and 271 books in another. How many books altogether?",
      "choices": [],
      "answer": "509",
      "explanation": "Add 238 + 271 = 509.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "9d7b0309ec6759d85edc8c87d7c997b1291df9bf2f7d13107ef069120a09067b"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-005",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Tables 2,3,4,5,10",
      "skill": "Tables 2,3,4,5,10",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "9 groups of 10 bookmarks make how many bookmarks?",
      "choices": [
        "101",
        "85",
        "90"
      ],
      "answer": "90",
      "explanation": "9 x 10 = 90.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "5b674c49c54fb86cb06f01e5ecbb1368da3935cf98e11b27a9e25b45cf10174c"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-006",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Division",
      "skill": "Division",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "70 cards are shared equally among 7 pupils. How many each?",
      "choices": [
        "7",
        "10",
        "11"
      ],
      "answer": "10",
      "explanation": "70 divided by 7 = 10.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "399838b6ac3028e78e3a177fa5f7e7235e7d5eadb98a48228938288886a637dd"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-007",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Fractions",
      "skill": "Fractions",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "A cake is cut into 8 equal parts. 1 parts are eaten. What does the denominator show?",
      "choices": [
        "8 equal parts",
        "The number eaten",
        "The number of cakes"
      ],
      "answer": "8 equal parts",
      "explanation": "The denominator tells the total number of equal parts.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "844d5100d173c3197414b15d82e361e495c9f715b15e2744378ee0c70432ad4b"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-008",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Money",
      "skill": "Money",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "Jia Min has $10 and spends $6. Which operation finds the change?",
      "choices": [
        "Addition",
        "Multiplication",
        "Subtraction"
      ],
      "answer": "Subtraction",
      "explanation": "Change is money left, so subtract the amount spent.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "acabeb2c607a3c70477b3037ec8677a40d599caacb44dcdd1a84c630a1f2dfa7"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-009",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Measurement",
      "skill": "Measurement",
      "type": "mc",
      "paper": null,
      "strand": "Measurement",
      "prompt": "Which is the best unit for the mass of a watermelon?",
      "choices": [
        "kilograms",
        "dollars",
        "centimetres"
      ],
      "answer": "kilograms",
      "explanation": "Kilograms measure mass.",
      "hint": "For duration, count to the next hour first, then add the rest.",
      "content_sha256": "ff095f0e1cb30a9f14acabf89c9326b633d90f9879059badf59d042edf5bbb6a"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-010",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Time",
      "skill": "Time",
      "type": "mc",
      "paper": null,
      "strand": "Measurement",
      "prompt": "A lesson starts at 9:20 and lasts 30 minutes. When does it end?",
      "choices": [
        "10:20",
        "9:30",
        "9:50"
      ],
      "answer": "9:50",
      "explanation": "Add 30 minutes to 9:20.",
      "hint": "Check the unit first. Time, length, mass and money need different thinking.",
      "content_sha256": "d8e5f6be4c06f408601bd7aa0eec104e4e6ecfec3673109436c2d1b800e2b7ac"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-011",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "2D and 3D shapes",
      "skill": "2D and 3D shapes",
      "type": "mc",
      "paper": null,
      "strand": "Geometry",
      "prompt": "Which object is most like a cylinder?",
      "choices": [
        "Drink can",
        "Triangle sign",
        "Book"
      ],
      "answer": "Drink can",
      "explanation": "A can has two circular faces and a curved surface.",
      "hint": "Count sides, corners, faces or angle size instead of relying on the shape name only.",
      "content_sha256": "ae72aa6a5936dcebe7b8da19a7a295bd56b15cf02d7f30ec13887589fd72b9c1"
    },
    {
      "sample_id": "PPQ-P2-MATH-BASE-012",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Scaled graphs",
      "skill": "Scaled graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "A picture graph uses one star to show 2 votes. If a class has 6 stars for apples, how many votes is that?",
      "choices": [
        "5",
        "12",
        "13"
      ],
      "answer": "12",
      "explanation": "Each star is 2 votes, so 6 x 2 = 12.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "717ab31a96d8da36418a05d7d7bd0a601552ec56ae28dd5fe6f68fe7ed821e86"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-001",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Tables 2,3,4,5,10",
      "skill": "Tables 2,3,4,5,10",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "5 packets have 3 cards each. Ben also has 8 loose cards. How many cards altogether?",
      "choices": [],
      "answer": "23",
      "explanation": "Multiply 5 x 3, then add 8.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "2e55eebc3a46f6a4ce264c53a9b8bee19d7673c90761df01cf7070ac3ba479d1"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-002",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fractions",
      "skill": "Fractions",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "A strip is cut into 8 equal parts. 3 parts are shaded. Which statement is true?",
      "choices": [
        "5 parts are not shaded.",
        "8 parts are shaded.",
        "3 parts are not shaded."
      ],
      "answer": "5 parts are not shaded.",
      "explanation": "There are 8 equal parts and 3 are shaded, so 8 - 3 = 5 are not shaded.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "74b19bc558219aa6bf5fdcaf5f5acbcaca6f18f6615bd43a6a605329fc9056e2"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-003",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Scaled graphs",
      "skill": "Scaled graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "One picture stands for 5 pupils. A graph shows 4 pictures for swimming. How many pupils chose swimming?",
      "choices": [
        "20",
        "15",
        "9"
      ],
      "answer": "20",
      "explanation": "4 pictures x 5 pupils each = 20 pupils.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "ba4619a868d799747f06c50845450f7ddb8a75d50e2888ba03c2130289e99c2c"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-004",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Tables 2,3,4,5,10",
      "skill": "Tables 2,3,4,5,10",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "7 packets have 10 cards each. Ben also has 16 loose cards. How many cards altogether?",
      "choices": [],
      "answer": "86",
      "explanation": "Multiply 7 x 10, then add 16.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "d46d68616b6054dffd738603ad8754c30a688684a584efbc3950d451fbfb7ed8"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-005",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fractions",
      "skill": "Fractions",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "A strip is cut into 8 equal parts. 3 parts are shaded. Which statement is true?",
      "choices": [
        "5 parts are not shaded.",
        "8 parts are shaded.",
        "3 parts are not shaded."
      ],
      "answer": "5 parts are not shaded.",
      "explanation": "There are 8 equal parts and 3 are shaded, so 8 - 3 = 5 are not shaded.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "91c68fada750834b7edd5ecd3ef9bf975858ec97c0b797a3362f0ca1bc9d062d"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-006",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Scaled graphs",
      "skill": "Scaled graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "One picture stands for 5 pupils. A graph shows 4 pictures for swimming. How many pupils chose swimming?",
      "choices": [
        "20",
        "45",
        "9"
      ],
      "answer": "20",
      "explanation": "4 pictures x 5 pupils each = 20 pupils.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "35912cbbb173162e95b8e270443a6471f3fd48790489741a190e0285e5544c1e"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-007",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Tables 2,3,4,5,10",
      "skill": "Tables 2,3,4,5,10",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "7 packets have 2 cards each. Ben also has 15 loose cards. How many cards altogether?",
      "choices": [],
      "answer": "29",
      "explanation": "Multiply 7 x 2, then add 15.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "da698aa41d709bb43c42306b2c13630f2c27f84a9fa58a8c42136949eab0b2a4"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-008",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fractions",
      "skill": "Fractions",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "A strip is cut into 8 equal parts. 3 parts are shaded. Which statement is true?",
      "choices": [
        "The parts are unequal.",
        "5 parts are not shaded.",
        "3 parts are not shaded."
      ],
      "answer": "5 parts are not shaded.",
      "explanation": "There are 8 equal parts and 3 are shaded, so 8 - 3 = 5 are not shaded.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "616df9ecefae325922f7aebc299d4411783751b1ae3bb7c832a4a0101e478152"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-009",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Scaled graphs",
      "skill": "Scaled graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "One picture stands for 5 pupils. A graph shows 4 pictures for swimming. How many pupils chose swimming?",
      "choices": [
        "15",
        "45",
        "20"
      ],
      "answer": "20",
      "explanation": "4 pictures x 5 pupils each = 20 pupils.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "6e4c095c98c72de33e0de343daa661d6cf31cc9d0c0f7dde1721b330347b181b"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-010",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Tables 2,3,4,5,10",
      "skill": "Tables 2,3,4,5,10",
      "type": "input",
      "paper": null,
      "strand": "Operations",
      "prompt": "4 packets have 2 cards each. Ben also has 12 loose cards. How many cards altogether?",
      "choices": [],
      "answer": "20",
      "explanation": "Multiply 4 x 2, then add 12.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "249e36781e1637c7c6fe44fdc75e16eaad1b1e31187c024366a7aecefb0767a8"
    },
    {
      "sample_id": "PPQ-P2-MATH-DEEP-011",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fractions",
      "skill": "Fractions",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "A strip is cut into 8 equal parts. 3 parts are shaded. Which statement is true?",
      "choices": [
        "The parts are unequal.",
        "5 parts are not shaded.",
        "8 parts are shaded."
      ],
      "answer": "5 parts are not shaded.",
      "explanation": "There are 8 equal parts and 3 are shaded, so 8 - 3 = 5 are not shaded.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "3e5c2a4c1569c1af693088b3d7c8b6cf24f027611c7d14a3930ef5c82a7d4ac5"
    },
    {
      "sample_id": "PPQ-P2-MATH-PAPER-001",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Numbers to 1000",
      "skill": "Numbers to 1000",
      "type": "mc",
      "paper": "Number sense",
      "strand": "Number sense",
      "prompt": "Which number is 10 less than 230?",
      "choices": [
        "227",
        "190",
        "220"
      ],
      "answer": "220",
      "explanation": "10 less means subtract one ten.",
      "hint": "Estimate before calculating so a strange answer stands out.",
      "content_sha256": "7c5d67fbb7988f52790b1e8a6b8a358c54a3441ade6201715fc253ae41998e4d"
    },
    {
      "sample_id": "PPQ-P2-MATH-PAPER-002",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Place value",
      "skill": "Place value",
      "type": "mc",
      "paper": "Place value",
      "strand": "Number sense",
      "prompt": "In 378, what is the value of the digit 3?",
      "choices": [
        "300",
        "8",
        "70"
      ],
      "answer": "300",
      "explanation": "The first digit in a 3-digit number shows hundreds.",
      "hint": "Estimate before calculating so a strange answer stands out.",
      "content_sha256": "44fdf4c2ad1c3c0f15f9d58ec0ebdf2d5c997f4ea37e742e3154ef556ebb0ac1"
    },
    {
      "sample_id": "PPQ-P2-MATH-PAPER-003",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "3-digit operations",
      "skill": "3-digit operations",
      "type": "input",
      "paper": "Word problem",
      "strand": "Operations",
      "prompt": "A bookshop has 340 notebooks. It sells 180. How many notebooks are left?",
      "choices": [],
      "answer": "160",
      "explanation": "Subtract 340 - 180.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "8be6acba320ea4425f6da4d91292e824aac81d0032fd528ab778657d827a17d1"
    },
    {
      "sample_id": "PPQ-P2-MATH-PAPER-004",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Tables 2,3,4,5,10",
      "skill": "Tables 2,3,4,5,10",
      "type": "mc",
      "paper": "Multiplication",
      "strand": "Operations",
      "prompt": "8 rows have 3 chairs each. How many chairs are there?",
      "choices": [
        "24",
        "29",
        "23"
      ],
      "answer": "24",
      "explanation": "8 x 3 = 24.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "7555a7d7aa8d814fb4117d1881149fbbdb9257167fdd9ce0f029bf138a62b726"
    },
    {
      "sample_id": "PPQ-P2-MATH-PAPER-005",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Division",
      "skill": "Division",
      "type": "mc",
      "paper": "Division",
      "strand": "Operations",
      "prompt": "21 cards are shared equally among 7 pupils. How many cards does each pupil get?",
      "choices": [
        "1",
        "0",
        "3"
      ],
      "answer": "3",
      "explanation": "21 divided by 7 = 3.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "d90ef9ab50047a2d188e751406e400c1ddd523c9ec84dfe7e08bc4936c3329be"
    },
    {
      "sample_id": "PPQ-P2-MATH-PAPER-006",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Fractions",
      "skill": "Fractions",
      "type": "mc",
      "paper": "Fractions",
      "strand": "Operations",
      "prompt": "A rectangle is cut into 6 equal parts. 2 parts are shaded. How many parts are not shaded?",
      "choices": [
        "2",
        "8",
        "4"
      ],
      "answer": "4",
      "explanation": "6 - 2 = 4 parts are not shaded.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "c85e7b46caa2628060ddf7b602529a0227a4b3ab3accb9582c238dbc9e7100a0"
    },
    {
      "sample_id": "PPQ-P2-MATH-PAPER-007",
      "cell_id": "P2-MATH",
      "subject": "math",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Scaled graphs",
      "skill": "Scaled graphs",
      "type": "mc",
      "paper": "Data",
      "strand": "Data",
      "prompt": "One picture stands for 2 pupils. A graph shows 7 pictures for soccer. How many pupils is that?",
      "choices": [
        "14",
        "7",
        "12"
      ],
      "answer": "14",
      "explanation": "7 x 2 = 14.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "c2a4ad60c7ac4a81f2e05d725ee9b3604f3e93d34c4eb3ecbc66d8cfa02613c2"
    },
    {
      "sample_id": "PPQ-P2-ZH-BASE-001",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Pinyin",
      "skill": "Pinyin",
      "type": "mc",
      "paper": null,
      "strand": "Words and characters",
      "prompt": "“朋友”的正确拼音是哪一个？",
      "choices": [
        "peng you",
        "peng yao",
        "feng you"
      ],
      "answer": "peng you",
      "explanation": "“朋友”读作 peng you。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "bb38e432931c4c63e7b86479781eb03f61eaeac082ccc53043645ad3a3dc677b"
    },
    {
      "sample_id": "PPQ-P2-ZH-BASE-002",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Characters",
      "skill": "Characters",
      "type": "mc",
      "paper": null,
      "strand": "Words and characters",
      "prompt": "“休” 字由哪两个部分组成？",
      "choices": [
        "人 和 木",
        "水 和 火",
        "手 和 目"
      ],
      "answer": "人 和 木",
      "explanation": "“休” 像人靠在树旁休息。",
      "hint": "For pinyin, say each syllable slowly before choosing.",
      "content_sha256": "3c90f7942ef2eaac05eabb5326e5b7d76417c3c0a042c1cf517681764aade68f"
    },
    {
      "sample_id": "PPQ-P2-ZH-BASE-003",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": null,
      "strand": "Words and characters",
      "prompt": "“整齐”的意思最接近哪一个？",
      "choices": [
        "很甜",
        "不乱",
        "很远"
      ],
      "answer": "不乱",
      "explanation": "整齐就是排列得好，不乱。",
      "hint": "For pinyin, say each syllable slowly before choosing.",
      "content_sha256": "ef992975eeb4e96f74c6de5096c3bdf97a4acb918c5579d2e7b1d322bb694687"
    },
    {
      "sample_id": "PPQ-P2-ZH-BASE-004",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "请选择正确量词：三___椅子",
      "choices": [
        "把",
        "张",
        "件"
      ],
      "answer": "把",
      "explanation": "“椅子” 的量词是 “把”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "462419b642e402b1d9da4a438e2bd143efac1a9b46bf3d1e199ceb09f623d849"
    },
    {
      "sample_id": "PPQ-P2-ZH-BASE-005",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我生病了，___没有去上学。",
      "choices": [
        "但是",
        "如果",
        "所以"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "880304bdb0b2ca1578ee91b837e8be09e26851323cac0b6981e5d3e70d68189b"
    },
    {
      "sample_id": "PPQ-P2-ZH-BASE-006",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小明把地上的纸捡起来，丢进回收箱。小明做了什么？",
      "choices": [
        "保持环境干净",
        "买了新书",
        "在食堂吃饭"
      ],
      "answer": "保持环境干净",
      "explanation": "捡纸并丢进回收箱是在爱护环境。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "b616857a6f6f33c0651d27f0c2a5dbef2fbffaa1c3a6057166b8c3879bf37393"
    },
    {
      "sample_id": "PPQ-P2-ZH-BASE-007",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Sentence building",
      "skill": "Sentence building",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "哪个句子最通顺？",
      "choices": [
        "朋友和我跑步公园在。",
        "在我朋友跑步公园。",
        "我和朋友在公园跑步。"
      ],
      "answer": "我和朋友在公园跑步。",
      "explanation": "句子要有清楚的人物、地点和动作。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "5a889fb5973a1b4b84d5fabfe8ee3f8128f856e1f120813e688ca86b88a01e82"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-001",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "但是",
        "所以",
        "如果"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "74c8660c374a184bf6ffb680c462d23b484df86d5c4ac81af70da125c8366deb"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-002",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小华看到同学跌倒，马上扶他起来，还陪他去找老师。小华怎样？",
      "choices": [
        "很贪玩",
        "不礼貌",
        "乐于助人"
      ],
      "answer": "乐于助人",
      "explanation": "扶同学、找老师，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "39346b3c061a4e8ec29e5e315230c2efd81986472466347b77d6aad431918b80"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-003",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "和",
        "如果",
        "所以"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "6dc1e121aec975181313bd74dca63b64e2696318f88f40defb9fe64adc915062"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-004",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小华看到同学跌倒，马上扶他起来，还陪他去找老师。小华怎样？",
      "choices": [
        "很马虎",
        "很贪玩",
        "乐于助人"
      ],
      "answer": "乐于助人",
      "explanation": "扶同学、找老师，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "aa5d82df27088623ba7b130be50c2c3df274bc84a08b58334e43cad530850125"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-005",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "所以",
        "如果",
        "和"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "6c21cffb5325d0f644b10d72a3d7f484006df49d9549d737e910c445c4d2b962"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-006",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小华看到同学跌倒，马上扶他起来，还陪他去找老师。小华怎样？",
      "choices": [
        "不礼貌",
        "乐于助人",
        "很贪玩"
      ],
      "answer": "乐于助人",
      "explanation": "扶同学、找老师，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "65e23ddf43186483b7dbfc10fc60182671d6a9c79623696d0bab4d1e2d3a0be3"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-007",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "所以",
        "如果",
        "但是"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "69c0dbe2ddb8acda261e3cf9ef10cb879c1e3fefa5b3b0c97b175c23453ae8c4"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-008",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小华看到同学跌倒，马上扶他起来，还陪他去找老师。小华怎样？",
      "choices": [
        "不礼貌",
        "很马虎",
        "乐于助人"
      ],
      "answer": "乐于助人",
      "explanation": "扶同学、找老师，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "20f406e016886419d8123f85627afeb395d7a93510b2e1aedc5fb07621a95816"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-009",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "所以",
        "和",
        "但是"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "6611201474e50fc8ea03a7612b6633f6c69fca00f6d004a1b48d82601d1e791a"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-010",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小华看到同学跌倒，马上扶他起来，还陪他去找老师。小华怎样？",
      "choices": [
        "乐于助人",
        "很贪玩",
        "不礼貌"
      ],
      "answer": "乐于助人",
      "explanation": "扶同学、找老师，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "e0a052132e0e6c5618f233306095d43d57646ae3a624d8a72d2b75af97db6300"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-011",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "如果",
        "所以",
        "和"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "4ba324573893c9caa8d65713a5c635c45ca38c7e412018cd34ec79b2f747a363"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-012",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小华看到同学跌倒，马上扶他起来，还陪他去找老师。小华怎样？",
      "choices": [
        "乐于助人",
        "很马虎",
        "很贪玩"
      ],
      "answer": "乐于助人",
      "explanation": "扶同学、找老师，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "7bfd093270fce146b3437f815f9ed005637e2dd67f53378a9f0845f9a171f72d"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-013",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "如果",
        "和",
        "所以"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "9f5cd279f3fc2f0a024e8f1a83c5aa1c48eabbca50a37fe439cfdc598d689dcf"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-014",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小华看到同学跌倒，马上扶他起来，还陪他去找老师。小华怎样？",
      "choices": [
        "不礼貌",
        "乐于助人",
        "很马虎"
      ],
      "answer": "乐于助人",
      "explanation": "扶同学、找老师，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "0ec0237178d2785ab13111f2d7340170464b449d5331bdd075ea5d541497fb6a"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-015",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "如果",
        "和",
        "所以"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "f21006259f20ae632500db1b7fc206d6b701476bea6896bfed82572d336b1e01"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-016",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小华看到同学跌倒，马上扶他起来，还陪他去找老师。小华怎样？",
      "choices": [
        "很马虎",
        "很贪玩",
        "乐于助人"
      ],
      "answer": "乐于助人",
      "explanation": "扶同学、找老师，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "aa5d82df27088623ba7b130be50c2c3df274bc84a08b58334e43cad530850125"
    },
    {
      "sample_id": "PPQ-P2-ZH-DEEP-017",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "我忘了带雨伞，___妈妈来接我。",
      "choices": [
        "但是",
        "和",
        "所以"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果，用“所以”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "9ebd91e7a1541a09190c13b5f9b185a1f7132f4ae277977a58c88f7795fe155f"
    },
    {
      "sample_id": "PPQ-P2-ZH-PAPER-001",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Characters",
      "skill": "Characters",
      "type": "mc",
      "paper": "识字",
      "strand": "Words and characters",
      "prompt": "“明” 字由哪两个部分组成？",
      "choices": [
        "人 和 土",
        "日 和 月",
        "口 和 木"
      ],
      "answer": "日 和 月",
      "explanation": "“明”由“日”和“月”组成。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "d3e41044b0cfbc87ffe79307acda7978b2dc3f406fd8e3331904d02e15f9fa0a"
    },
    {
      "sample_id": "PPQ-P2-ZH-PAPER-002",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": "词语",
      "strand": "Words and characters",
      "prompt": "“干净”的意思最接近哪一个？",
      "choices": [
        "很远",
        "不脏",
        "很吵"
      ],
      "answer": "不脏",
      "explanation": "干净就是不脏。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "66c3a8f096fcda21bb667682ac205ab11a39d39aa7308a491fd24ed3f29712c2"
    },
    {
      "sample_id": "PPQ-P2-ZH-PAPER-003",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Measure words",
      "skill": "Measure words",
      "type": "mc",
      "paper": "量词",
      "strand": "Sentence use",
      "prompt": "请选择正确量词：两___车",
      "choices": [
        "辆",
        "本",
        "只"
      ],
      "answer": "辆",
      "explanation": "“车” 的量词是“辆”。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "b70e62418cdf4b7fba2908ec5f5e3de715221787be6e716113028c808b7b5740"
    },
    {
      "sample_id": "PPQ-P2-ZH-PAPER-004",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": "关联词",
      "strand": "Sentence use",
      "prompt": "我认真复习，___考试有进步。",
      "choices": [
        "如果",
        "还是",
        "所以"
      ],
      "answer": "所以",
      "explanation": "前面是原因，后面是结果。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "17cc5303940af90fa01d57e7071d556d58d618e6b73dabab83b79eca0d8ba202"
    },
    {
      "sample_id": "PPQ-P2-ZH-PAPER-005",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": "阅读",
      "strand": "Communication",
      "prompt": "小美看到地上有纸屑，就把它捡起来丢进垃圾桶。小美做了什么？",
      "choices": [
        "借了一本书",
        "保持地方干净",
        "买了食物"
      ],
      "answer": "保持地方干净",
      "explanation": "捡纸屑并丢进垃圾桶是在保持干净。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "f07a54b494f99966aa6ee331ac09b399c676c259b7ea58b02acfc3f64fcc130f"
    },
    {
      "sample_id": "PPQ-P2-ZH-PAPER-006",
      "cell_id": "P2-ZH",
      "subject": "chinese",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Sentence building",
      "skill": "Sentence building",
      "type": "mc",
      "paper": "造句",
      "strand": "Sentence use",
      "prompt": "哪个句子最通顺？",
      "choices": [
        "在弟弟吃面食堂。",
        "吃面弟弟食堂在。",
        "弟弟在食堂吃面。"
      ],
      "answer": "弟弟在食堂吃面。",
      "explanation": "句子要有清楚的人物、地点和动作。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "73abbdf02501f043a844c14da0b4021c3cabd518c668a71d76d1878c7cfcc2e9"
    },
    {
      "sample_id": "PPQ-P2-SCI-BASE-001",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Observe",
      "skill": "Observe",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which observation uses the sense of sight?",
      "choices": [
        "The leaf is green.",
        "The bell is loud.",
        "The ice feels cold."
      ],
      "answer": "The leaf is green.",
      "explanation": "Sight helps us observe colour, shape and size.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "676b7204de30d1844caaba6004fb96b9978254c544eac503b8714059f51b7eae"
    },
    {
      "sample_id": "PPQ-P2-SCI-BASE-002",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which group has only living things?",
      "choices": [
        "rock, chair, cup",
        "bird, plant, fish",
        "fish, toy car, stone"
      ],
      "answer": "bird, plant, fish",
      "explanation": "Living things grow, need air or food, and can reproduce.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "0af113a2a62ef56588f5a254d828111c96b0fa1d14995d5f1b624e530cd358d0"
    },
    {
      "sample_id": "PPQ-P2-SCI-BASE-003",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Materials",
      "skill": "Materials",
      "type": "mc",
      "paper": null,
      "strand": "Properties",
      "prompt": "A raincoat should be made from a material that is ___.",
      "choices": [
        "made of paper",
        "waterproof",
        "easy to tear"
      ],
      "answer": "waterproof",
      "explanation": "A raincoat keeps water out.",
      "hint": "Think: attracted, waterproof, flexible, transparent, strong or soft.",
      "content_sha256": "ad76008aa7a8efc3da1db38c41a172a7aeb8f9a62bccd42e9a198b1d2de2aa56"
    },
    {
      "sample_id": "PPQ-P2-SCI-BASE-004",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Heat and light foundations",
      "skill": "Heat and light foundations",
      "type": "mc",
      "paper": null,
      "strand": "Properties",
      "prompt": "Which object gives out light?",
      "choices": [
        "Wooden ruler",
        "Eraser",
        "Torch"
      ],
      "answer": "Torch",
      "explanation": "A torch is a light source.",
      "hint": "Think: attracted, waterproof, flexible, transparent, strong or soft.",
      "content_sha256": "60c445baecf29f1feceb8d04a333380024a842d851dc247c684e3aae3f4cdd8a"
    },
    {
      "sample_id": "PPQ-P2-SCI-BASE-005",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Habitats",
      "skill": "Habitats",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which place is most suitable for a fish?",
      "choices": [
        "Desk drawer",
        "Pond",
        "Basket"
      ],
      "answer": "Pond",
      "explanation": "Fish live in water.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "a5b1917805a1845e02380f7e32643f53c95e310d1f609a93338e052c3354f6b5"
    },
    {
      "sample_id": "PPQ-P2-SCI-BASE-006",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Simple data",
      "skill": "Simple data",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A table shows seed A grew 2 cm and seed B grew 5 cm. Which seed grew more?",
      "choices": [
        "Seed A",
        "Cannot tell",
        "Seed B"
      ],
      "answer": "Seed B",
      "explanation": "5 cm is more than 2 cm.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "3a0e24055690cf6dd61944d1fe677f3b077c70cb94bbe85d2d665737d3c57c82"
    },
    {
      "sample_id": "PPQ-P2-SCI-BASE-007",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "base",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil tests whether different amounts of water change plant growth. What should the pupil change?",
      "choices": [
        "Amount of sunlight",
        "Pot size",
        "Amount of water"
      ],
      "answer": "Amount of water",
      "explanation": "In a fair test, change the amount of water and keep the other conditions the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "6f1fad92c91cec735d7c0922c4b73613f7ea28ff2c31879a094295395ccdce2a"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-001",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are made of metal.",
        "They all float in air.",
        "They can grow."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "91347ccc6168076a97ecf45e1efdb338d2c7abffd90bb3ef34def7cbb4017d71"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-002",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Simple data",
      "skill": "Simple data",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A plant was 4 cm on Monday and 9 cm on Friday. How much did it grow?",
      "choices": [
        "5 cm",
        "9 cm",
        "13 cm"
      ],
      "answer": "5 cm",
      "explanation": "Compare the two measurements: 9 - 4 = 5 cm.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "6aef0ec05146390e2b6cc0527cb6b5dcd359ef503f613d728fa6bb5a1990cacd"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-003",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The drying place and towel type",
        "The amount of water and towel size",
        "The type of towel"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "72b71515fae8380478a8e29c3c1618e0ce78139e91cd25ae125f55434a5a2a8b"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-004",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are made of metal.",
        "They can grow.",
        "They all float in air."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "8bc6b6a93c1c1513789f3d8cf8fa9c7a4400b5e0a7d42a181967993165d3aaf4"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-005",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Simple data",
      "skill": "Simple data",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A plant was 4 cm on Monday and 9 cm on Friday. How much did it grow?",
      "choices": [
        "4 cm",
        "5 cm",
        "9 cm"
      ],
      "answer": "5 cm",
      "explanation": "Compare the two measurements: 9 - 4 = 5 cm.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "37891282277d82d7e33eb1e3ba4521295b36be991e20174fa329b88f7c0701dc"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-006",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "Everything at once",
        "The type of towel",
        "The drying place and towel type"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "ac094c2926d6c186d836189596233fce5345227aaa786f34461d1c28ebb981cc"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-007",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are all soft.",
        "They are made of metal.",
        "They can grow."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "f94061986003850dfe1fe8ff59daf0809bb43f064bc701a4a8f325d5152cfab1"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-008",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Simple data",
      "skill": "Simple data",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A plant was 4 cm on Monday and 9 cm on Friday. How much did it grow?",
      "choices": [
        "9 cm",
        "5 cm",
        "4 cm"
      ],
      "answer": "5 cm",
      "explanation": "Compare the two measurements: 9 - 4 = 5 cm.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "4def5907aef4c5e1cf178c70c0fdda4775bcbef2a5b0191fe08607a44574164a"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-009",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The drying place and towel type",
        "The amount of water and towel size",
        "The type of towel"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "72b71515fae8380478a8e29c3c1618e0ce78139e91cd25ae125f55434a5a2a8b"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-010",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are made of metal.",
        "They all float in air.",
        "They can grow."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "cd8f83e8f23230b9f77300379e410eebf7eefd13f88375c28349a17570f679a7"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-011",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Simple data",
      "skill": "Simple data",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A plant was 4 cm on Monday and 9 cm on Friday. How much did it grow?",
      "choices": [
        "9 cm",
        "13 cm",
        "5 cm"
      ],
      "answer": "5 cm",
      "explanation": "Compare the two measurements: 9 - 4 = 5 cm.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "b9dea83b5e88d0e443d43618cc47fc7a65b6f4633bb08870ba2066fddd038e62"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-012",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The drying place and towel type",
        "The amount of water and towel size",
        "The type of towel"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "0bea393af83c728475f659513d6b0b3d36b78bf036ab7b3bfbf252b7c2fdeaee"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-013",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They are all soft.",
        "They all float in air.",
        "They are made of metal."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "a7bd28527bedf5c970ddda2926de665c9c9d1e4f66bc2f7c6ae29c7ff14244b4"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-014",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Simple data",
      "skill": "Simple data",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A plant was 4 cm on Monday and 9 cm on Friday. How much did it grow?",
      "choices": [
        "5 cm",
        "4 cm",
        "9 cm"
      ],
      "answer": "5 cm",
      "explanation": "Compare the two measurements: 9 - 4 = 5 cm.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "c64abb9f58a5e44aacb42c435d9031123b186246e007ed01f140efd26288c3d6"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-015",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The amount of water and towel size",
        "The type of towel",
        "The drying place and towel type"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "e7ce89fdb8ecad5ce367e319edd8b621dc9b4f659db9cdf4d4857903f6f9929b"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-016",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "Which property can sort a spoon, coin and nail into one group?",
      "choices": [
        "They can grow.",
        "They are made of metal.",
        "They are all soft."
      ],
      "answer": "They are made of metal.",
      "explanation": "The shared property is the material.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "45712885c7aa65eb044ce1e052c74910c9202ac9eb7528f627cb90bb9607481e"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-017",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Simple data",
      "skill": "Simple data",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A plant was 4 cm on Monday and 9 cm on Friday. How much did it grow?",
      "choices": [
        "9 cm",
        "4 cm",
        "5 cm"
      ],
      "answer": "5 cm",
      "explanation": "Compare the two measurements: 9 - 4 = 5 cm.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "b099a70e1236fa795859721ec044a5bfd3232a577b63ae29d2f557813654370b"
    },
    {
      "sample_id": "PPQ-P2-SCI-DEEP-018",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil wants to find which towel dries fastest. What should be changed?",
      "choices": [
        "The amount of water and towel size",
        "The type of towel",
        "The drying place and towel type"
      ],
      "answer": "The type of towel",
      "explanation": "A fair test changes only the type of towel and keeps other things the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "13c34f27e4acd81bf5f0e12b2efb8d0494a98454d9cc9dbd77abb2a9b72c1d1b"
    },
    {
      "sample_id": "PPQ-P2-SCI-PAPER-001",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Observe",
      "skill": "Observe",
      "type": "mc",
      "paper": "Observation",
      "strand": "Inquiry",
      "prompt": "Which is an observation?",
      "choices": [
        "The shell is the best.",
        "The shell is rough.",
        "The shell is angry."
      ],
      "answer": "The shell is rough.",
      "explanation": "An observation describes what we can sense.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "febd11ab2886b1954df2dcf64a27354a54f5c80506485621d89cd2e86f268f94"
    },
    {
      "sample_id": "PPQ-P2-SCI-PAPER-002",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Classify",
      "skill": "Classify",
      "type": "mc",
      "paper": "Classification",
      "strand": "Inquiry",
      "prompt": "Which group has only non-living things?",
      "choices": [
        "cat, rock, tree",
        "stone, chair, pencil",
        "plant, fish, bird"
      ],
      "answer": "stone, chair, pencil",
      "explanation": "Stone, chair and pencil do not grow or reproduce.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "c8d079ef485b5cc208fb4657fa9534abc00b4f02a25267231bfe10cb448a5a33"
    },
    {
      "sample_id": "PPQ-P2-SCI-PAPER-003",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Materials",
      "skill": "Materials",
      "type": "mc",
      "paper": "Materials",
      "strand": "Properties",
      "prompt": "Which material is best for a clear window?",
      "choices": [
        "Glass",
        "Rubber",
        "Cardboard"
      ],
      "answer": "Glass",
      "explanation": "Glass is transparent, so we can see through it.",
      "hint": "Think: attracted, waterproof, flexible, transparent, strong or soft.",
      "content_sha256": "45f064c117f628bebb3d538ab865602eb392dd65060204695a8c553f20fe04b6"
    },
    {
      "sample_id": "PPQ-P2-SCI-PAPER-004",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Simple data",
      "skill": "Simple data",
      "type": "mc",
      "paper": "Data",
      "strand": "Inquiry",
      "prompt": "A seedling was 3 cm on Monday and 8 cm on Friday. How much taller did it become?",
      "choices": [
        "11 cm",
        "5 cm",
        "8 cm"
      ],
      "answer": "5 cm",
      "explanation": "8 - 3 = 5 cm.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "f4fdcd153b707472a03b47eb27bc65b28cdb1b4ea16879a082561895f0a0fc4f"
    },
    {
      "sample_id": "PPQ-P2-SCI-PAPER-005",
      "cell_id": "P2-SCI",
      "subject": "science",
      "grade": 2,
      "generator_family": "paper",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": "Fair test",
      "strand": "Inquiry",
      "prompt": "A pupil tests which paper is strongest. What should be changed?",
      "choices": [
        "Everything at once",
        "The table and the clip mass",
        "The type of paper"
      ],
      "answer": "The type of paper",
      "explanation": "A fair test changes one thing and keeps the rest the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "d15244d6205c09334d359346c2e867373d79df5e86491352d885816b37a2100c"
    },
    {
      "sample_id": "PPQ-P3-ENG-BASE-001",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Grammar",
      "skill": "Grammar",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Neither the marker nor the rulers ___ in the drawer.",
      "choices": [
        "be",
        "is",
        "was",
        "are"
      ],
      "answer": "are",
      "explanation": "The nearer subject 'rulers' is plural, so use 'are'.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "109c8395ff5e161f0cc1cf66e64b4a194c9d3a9ceed218afb02e3b3e2502fb12"
    },
    {
      "sample_id": "PPQ-P3-ENG-BASE-002",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Choose the sentence without an error.",
      "choices": [
        "After recess the pupils returned, to class quietly.",
        "After recess, the pupil returned to class quietlyly.",
        "After recess, the pupils returned to class quietly.",
        "After recess, the pupils returns to class quietly."
      ],
      "answer": "After recess, the pupils returned to class quietly.",
      "explanation": "The correct sentence has suitable punctuation and verb form.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "3b4a159b9890054593262116e9a7c611875bcb8469570036a667a51ceebd90c2"
    },
    {
      "sample_id": "PPQ-P3-ENG-BASE-003",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "Combine clearly: The rain stopped. The match resumed.",
      "choices": [
        "The match resumed although the rain stopped when.",
        "The rain stopped but when resumed.",
        "When the rain stopped, the match resumed.",
        "Stopped the rain and match."
      ],
      "answer": "When the rain stopped, the match resumed.",
      "explanation": "'When' keeps the time relationship clear.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "ce7f26ae31c2dc6de01fe8263942250bbceef8b161679e87bbff3ea7cee63cfa"
    },
    {
      "sample_id": "PPQ-P3-ENG-BASE-004",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": null,
      "strand": "Word work",
      "prompt": "In 'The pupils inspected the model carefully', what does 'inspected' mean?",
      "choices": [
        "laughed at loudly",
        "looked at closely",
        "forgot quickly",
        "threw away"
      ],
      "answer": "looked at closely",
      "explanation": "To inspect something is to examine it carefully.",
      "hint": "Break the word into sounds or parts before choosing.",
      "content_sha256": "ca5acb38cd78a3714cdd9785740e7ccd2fe81da5b95ade72be6356734621d49b"
    },
    {
      "sample_id": "PPQ-P3-ENG-BASE-005",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Inference",
      "skill": "Inference",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Marcus wanted to win the poster prize. He read the rules twice, sketched three designs, and asked for feedback before colouring.\n\nWhich sentence gives the main idea?",
      "choices": [
        "Marcus prepared carefully for the poster competition.",
        "Marcus disliked colouring.",
        "Marcus forgot the rules.",
        "Marcus won without trying."
      ],
      "answer": "Marcus prepared carefully for the poster competition.",
      "explanation": "An inference is worked out from clues, not just copied.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "e766d6e473367c40c451fe80e135725d683a4779a12bdba37cfdf00133528473"
    },
    {
      "sample_id": "PPQ-P3-ENG-BASE-006",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Main idea",
      "skill": "Main idea",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "Marcus wanted to win the poster prize. He read the rules twice, sketched three designs, and asked for feedback before colouring.\n\nWhich choice best tells what the passage is mostly about?",
      "choices": [
        "Marcus won without trying.",
        "Marcus disliked colouring.",
        "Marcus prepared carefully for the poster competition.",
        "Marcus forgot the rules."
      ],
      "answer": "Marcus prepared carefully for the poster competition.",
      "explanation": "The main idea sums up the whole passage.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "a5ccbf48236706475b9c1f5b29807b1e1bfb383f4adb29727d998daea6d9ea30"
    },
    {
      "sample_id": "PPQ-P3-ENG-BASE-007",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The team kept practising ___ the first plan did not work.",
      "choices": [
        "unless",
        "therefore",
        "although",
        "because"
      ],
      "answer": "although",
      "explanation": "'Although' introduces a contrast.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "2c65ddba07ba1f146af49fcb2d9f8a8fb9cdee0316da1d9c0423c6d84244fbc3"
    },
    {
      "sample_id": "PPQ-P3-ENG-BASE-008",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Composition craft",
      "skill": "Composition craft",
      "type": "mc",
      "paper": null,
      "strand": "Expression",
      "prompt": "Which detail best builds suspense?",
      "choices": [
        "It was a day.",
        "The room had a table.",
        "The cupboard was brown.",
        "The locked cupboard rattled though nobody was near it."
      ],
      "answer": "The locked cupboard rattled though nobody was near it.",
      "explanation": "Suspense comes from a strange action that raises a question.",
      "hint": "Pick the answer that gives a clear setting, action or polite purpose.",
      "content_sha256": "7ed727b0ba304cdf7339ef7cab14925bb2346a4bcc2a7b0c9d2ea087c8dc7311"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-001",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Inference",
      "skill": "Inference",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "The hall was silent. Marcus held the certificate with both hands and kept smiling at his shoes.\n\nWhat can you infer?",
      "choices": [
        "Marcus wanted to leave school.",
        "Marcus was angry with his shoes.",
        "Marcus felt proud but shy.",
        "Marcus had lost the certificate."
      ],
      "answer": "Marcus felt proud but shy.",
      "explanation": "The certificate and smile suggest pride; looking down suggests shyness.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "c027ffd6f2604696b42257e427fb2ca8145b5cbb2c43156246f3b6631ccf78f2"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-002",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The team checked the rules carefully ___ submitting the project.",
      "choices": [
        "unless",
        "although",
        "therefore",
        "before"
      ],
      "answer": "before",
      "explanation": "'Before' shows the sequence of checking first, then submitting.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "420889a1065f46238ea432173dbd23ce0c91486d9b75a3b76bbad891aa0fcc1b"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-003",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Composition craft",
      "skill": "Composition craft",
      "type": "mc",
      "paper": null,
      "strand": "Expression",
      "prompt": "Which sentence best shows, rather than tells, that the character is nervous?",
      "choices": [
        "Jia Min was nervous.",
        "Jia Min rubbed her palms on her skirt and stared at the stage lights.",
        "Everyone knew she was nervous.",
        "It was a nervous day."
      ],
      "answer": "Jia Min rubbed her palms on her skirt and stared at the stage lights.",
      "explanation": "Actions and details help readers feel the emotion.",
      "hint": "Pick the answer that gives a clear setting, action or polite purpose.",
      "content_sha256": "b002feb297343ff3bcf7d2fcd2b07912097138a6a809b7e7daef951fad530fea"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-004",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Inference",
      "skill": "Inference",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "The hall was silent. Marcus held the certificate with both hands and kept smiling at his shoes.\n\nWhat can you infer?",
      "choices": [
        "Marcus wanted to leave school.",
        "Marcus felt proud but shy.",
        "Marcus was angry with his shoes.",
        "Marcus had lost the certificate."
      ],
      "answer": "Marcus felt proud but shy.",
      "explanation": "The certificate and smile suggest pride; looking down suggests shyness.",
      "hint": "Read the question first, then look for the clue sentence.",
      "content_sha256": "6cda82be74026fe0892767557d299b0031dcfea2f20704b3735c90ac027dc2ad"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-005",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The team checked the rules carefully ___ submitting the project.",
      "choices": [
        "although",
        "unless",
        "before",
        "therefore"
      ],
      "answer": "before",
      "explanation": "'Before' shows the sequence of checking first, then submitting.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "bd3b9ebedefd083136b424d6b70103dae14c5eb729241222ec6157369306a897"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-006",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Composition craft",
      "skill": "Composition craft",
      "type": "mc",
      "paper": null,
      "strand": "Expression",
      "prompt": "Which sentence best shows, rather than tells, that the character is nervous?",
      "choices": [
        "It was a nervous day.",
        "Everyone knew she was nervous.",
        "Jia Min was nervous.",
        "Jia Min rubbed her palms on her skirt and stared at the stage lights."
      ],
      "answer": "Jia Min rubbed her palms on her skirt and stared at the stage lights.",
      "explanation": "Actions and details help readers feel the emotion.",
      "hint": "Pick the answer that gives a clear setting, action or polite purpose.",
      "content_sha256": "76f252ebbd5ea47007d66d1287db1768cadf84d0f9dcf3877221009fc4f4f3f1"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-007",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Inference",
      "skill": "Inference",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "The hall was silent. Marcus held the certificate with both hands and kept smiling at his shoes.\n\nWhat can you infer?",
      "choices": [
        "Marcus was angry with his shoes.",
        "Marcus felt proud but shy.",
        "Marcus had lost the certificate.",
        "Marcus wanted to leave school."
      ],
      "answer": "Marcus felt proud but shy.",
      "explanation": "The certificate and smile suggest pride; looking down suggests shyness.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "f44013b5cea0eec7ac3857fc6af46878bae6028b9eddfc10b4584cd056ca66ce"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-008",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The team checked the rules carefully ___ submitting the project.",
      "choices": [
        "therefore",
        "although",
        "unless",
        "before"
      ],
      "answer": "before",
      "explanation": "'Before' shows the sequence of checking first, then submitting.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "9d9c04f84e318c0c961fa83426cb977934e4ef92e1b841c320fff0fa363affcd"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-009",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Composition craft",
      "skill": "Composition craft",
      "type": "mc",
      "paper": null,
      "strand": "Expression",
      "prompt": "Which sentence best shows, rather than tells, that the character is nervous?",
      "choices": [
        "Jia Min rubbed her palms on her skirt and stared at the stage lights.",
        "Jia Min was nervous.",
        "Everyone knew she was nervous.",
        "It was a nervous day."
      ],
      "answer": "Jia Min rubbed her palms on her skirt and stared at the stage lights.",
      "explanation": "Actions and details help readers feel the emotion.",
      "hint": "Pick the answer that gives a clear setting, action or polite purpose.",
      "content_sha256": "b3e86f8d2f8a7edbd665ecf12d94a89b3f43d05adfb7515bca10e1c136b4b5b5"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-010",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Inference",
      "skill": "Inference",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "The hall was silent. Marcus held the certificate with both hands and kept smiling at his shoes.\n\nWhat can you infer?",
      "choices": [
        "Marcus was angry with his shoes.",
        "Marcus wanted to leave school.",
        "Marcus had lost the certificate.",
        "Marcus felt proud but shy."
      ],
      "answer": "Marcus felt proud but shy.",
      "explanation": "The certificate and smile suggest pride; looking down suggests shyness.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "8f8a3a2e396a7fee4933a2da4ada1d1d30c2883ec1a2b1b228f1fb2406b369be"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-011",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The team checked the rules carefully ___ submitting the project.",
      "choices": [
        "before",
        "unless",
        "therefore",
        "although"
      ],
      "answer": "before",
      "explanation": "'Before' shows the sequence of checking first, then submitting.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "ea1ab09bae3fc603f17174bf66c8b1e2bcbd6d4544ffbdbf625fae5ce4492c27"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-012",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Composition craft",
      "skill": "Composition craft",
      "type": "mc",
      "paper": null,
      "strand": "Expression",
      "prompt": "Which sentence best shows, rather than tells, that the character is nervous?",
      "choices": [
        "It was a nervous day.",
        "Everyone knew she was nervous.",
        "Jia Min rubbed her palms on her skirt and stared at the stage lights.",
        "Jia Min was nervous."
      ],
      "answer": "Jia Min rubbed her palms on her skirt and stared at the stage lights.",
      "explanation": "Actions and details help readers feel the emotion.",
      "hint": "Pick the answer that gives a clear setting, action or polite purpose.",
      "content_sha256": "9bc59876d3f0d607371316392e547df4860216d883dc582437b3ed9366c5312b"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-013",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Inference",
      "skill": "Inference",
      "type": "mc",
      "paper": null,
      "strand": "Reading",
      "prompt": "The hall was silent. Marcus held the certificate with both hands and kept smiling at his shoes.\n\nWhat can you infer?",
      "choices": [
        "Marcus was angry with his shoes.",
        "Marcus had lost the certificate.",
        "Marcus felt proud but shy.",
        "Marcus wanted to leave school."
      ],
      "answer": "Marcus felt proud but shy.",
      "explanation": "The certificate and smile suggest pride; looking down suggests shyness.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "7310d4c7fa4295c30cf7ea7b4516b3b6ae14189d5506b61117f769142147c411"
    },
    {
      "sample_id": "PPQ-P3-ENG-DEEP-014",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Grammar",
      "prompt": "The team checked the rules carefully ___ submitting the project.",
      "choices": [
        "before",
        "therefore",
        "unless",
        "although"
      ],
      "answer": "before",
      "explanation": "'Before' shows the sequence of checking first, then submitting.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "42aad314c81df2caecb49bb4699397b8ac78c605c461d77612bd96b0d126643f"
    },
    {
      "sample_id": "PPQ-P3-ENG-PAPER-001",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Grammar",
      "skill": "Grammar",
      "type": "mc",
      "paper": "Grammar MCQ",
      "strand": "Grammar",
      "prompt": "Either the captain or the players ___ responsible for the equipment.",
      "choices": [
        "is",
        "was",
        "are",
        "be"
      ],
      "answer": "are",
      "explanation": "The nearer subject 'players' is plural.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "ea1bb06c4ac4d12c719c86052c38a13a70980b5b05af78d0030e3593f6ed0297"
    },
    {
      "sample_id": "PPQ-P3-ENG-PAPER-002",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Editing",
      "skill": "Editing",
      "type": "mc",
      "paper": "Editing",
      "strand": "Grammar",
      "prompt": "Choose the sentence without an error.",
      "choices": [
        "Although the queue was long, Nora wait patiently.",
        "Although the queue was long Nora waited, patiently.",
        "Although the queue were long, Nora waited patiently.",
        "Although the queue was long, Nora waited patiently."
      ],
      "answer": "Although the queue was long, Nora waited patiently.",
      "explanation": "The correct option has the right comma, verb and adverb.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "ba5b81f4f8f7c91e0c8ca1c21d56161805741a988ce2b7289ddff2008bc3dd37"
    },
    {
      "sample_id": "PPQ-P3-ENG-PAPER-003",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": "Cloze",
      "strand": "Grammar",
      "prompt": "The pupils checked every page ___ submitting the project.",
      "choices": [
        "therefore",
        "unless",
        "before",
        "although"
      ],
      "answer": "before",
      "explanation": "'Before' shows the sequence of actions.",
      "hint": "Look for time words, singular/plural clues and connector meaning.",
      "content_sha256": "2707833bf9bc2e485ee9c4bbb86043a87e46201826cece70a0552597d6278f14"
    },
    {
      "sample_id": "PPQ-P3-ENG-PAPER-004",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": "Vocabulary in context",
      "strand": "Word work",
      "prompt": "In 'Kai examined the seedling carefully', what does 'examined' mean?",
      "choices": [
        "looked at closely",
        "threw away",
        "forgot about",
        "watered quickly"
      ],
      "answer": "looked at closely",
      "explanation": "To examine is to look at something closely.",
      "hint": "Compare the first sound, ending sound or meaning carefully.",
      "content_sha256": "ee2b047618fc86c7510ef70851f04f10eed7f0961b689b3adf68a0eda532806b"
    },
    {
      "sample_id": "PPQ-P3-ENG-PAPER-005",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Inference",
      "skill": "Inference",
      "type": "mc",
      "paper": "Comprehension",
      "strand": "Reading",
      "prompt": "The class hamster hid under the paper tube whenever the room became noisy. When pupils spoke softly, it came out to eat.\n\nWhat probably makes the hamster hide?",
      "choices": [
        "Fresh food",
        "Paper tubes",
        "Loud noise",
        "Soft voices"
      ],
      "answer": "Loud noise",
      "explanation": "Use clues from the text to infer the answer.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "63aa7935445a6863b6af2bbbd5382017c6b669efcc321678018499781d6ce6e2"
    },
    {
      "sample_id": "PPQ-P3-ENG-PAPER-006",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Main idea",
      "skill": "Main idea",
      "type": "mc",
      "paper": "Comprehension",
      "strand": "Reading",
      "prompt": "Marcus wanted to win the poster prize. He read the rules twice, sketched three designs, and asked for feedback before colouring.\n\nWhich option best states the main idea?",
      "choices": [
        "Marcus prepared carefully for the poster competition.",
        "Marcus forgot the rules.",
        "Marcus won without trying.",
        "Marcus disliked colouring."
      ],
      "answer": "Marcus prepared carefully for the poster competition.",
      "explanation": "The main idea covers the whole paragraph.",
      "hint": "Ask: is the answer stated, or do I infer it from clues?",
      "content_sha256": "c66d4fc8b1e6739b04993ad4a9213fc2cc03a112004ee01f627f25c5b6adabc7"
    },
    {
      "sample_id": "PPQ-P3-ENG-PAPER-007",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": "Grammar cloze",
      "strand": "Grammar",
      "prompt": "The team continued practising ___ they were tired.",
      "choices": [
        "therefore",
        "because",
        "although",
        "unless"
      ],
      "answer": "although",
      "explanation": "'Although' shows contrast.",
      "hint": "Try the sentence aloud and check the word before and after the blank.",
      "content_sha256": "115849b21bf4953e8e4a88606c1e1c48f61a786a7964a0a77d3ba49ea84d8eb2"
    },
    {
      "sample_id": "PPQ-P3-ENG-PAPER-008",
      "cell_id": "P3-ENG",
      "subject": "english",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Composition craft",
      "skill": "Composition craft",
      "type": "mc",
      "paper": "Composition",
      "strand": "Expression",
      "prompt": "Which sentence gives the clearest problem for a story?",
      "choices": [
        "I like my class.",
        "The room was nice.",
        "The class pet cage was open, and the hamster was gone.",
        "It was a normal morning."
      ],
      "answer": "The class pet cage was open, and the hamster was gone.",
      "explanation": "A clear problem gives the story direction.",
      "hint": "Pick the answer that gives a clear setting, action or polite purpose.",
      "content_sha256": "4e4841710a756d4e89067091de277b234412fc3a8857efb37c658601f788b820"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-001",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Numbers to 10000",
      "skill": "Numbers to 10000",
      "type": "mc",
      "paper": null,
      "strand": "Number sense",
      "prompt": "Which number is 1000 less than 1935?",
      "choices": [
        "1215",
        "2279",
        "935",
        "21"
      ],
      "answer": "935",
      "explanation": "Subtract one thousand.",
      "hint": "Estimate before calculating so a strange answer stands out.",
      "content_sha256": "0d539664cb54714e82d2871955b26edbfaf017bbafb652ba7a40265b561577b1"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-002",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "4-digit operations",
      "skill": "4-digit operations",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "A school fair collected 6931 coupons and used 496 for prizes. It then collected 993 more. Which expression finds the final number of coupons?",
      "choices": [
        "6931 + 993 + 496",
        "6931 - 496 + 993",
        "6931 - 993",
        "6931 + 496 - 993"
      ],
      "answer": "6931 - 496 + 993",
      "explanation": "Subtract the coupons used, then add the new coupons collected.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "01b14436773756562cd472f62a6c60f49bed71f0fdd427c19dc8f1574a696903"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-003",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Tables 6 to 9",
      "skill": "Tables 6 to 9",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "11 x 8 = ?",
      "choices": [
        "88",
        "101",
        "76",
        "86"
      ],
      "answer": "88",
      "explanation": "11 groups of 8 make 88.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "2dbab926540f862d3887dcea20c6eecb39d46477b553325e65735184aad8f261"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-004",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Division with remainder",
      "skill": "Division with remainder",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "161 pencils are packed equally into bags of 8. What is the remainder?",
      "choices": [
        "7",
        "1",
        "0",
        "2"
      ],
      "answer": "1",
      "explanation": "161 divided by 8 leaves remainder 1.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "6aeb336b53f18ccfb00e1f49a34b10f1e965dbd2fdebe25cf587b5cfe94ca582"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-005",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Fractions",
      "skill": "Fractions",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "Which fraction is equivalent to 1/2?",
      "choices": [
        "1/3",
        "3/5",
        "2/3",
        "2/4"
      ],
      "answer": "2/4",
      "explanation": "2 out of 4 equal parts is the same as half.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "81916e55be483b3b8d5d0c1794b7e3525a9bc26ac6e08c8cd754b708bd22d022"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-006",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Money",
      "skill": "Money",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "A book costs $7.50 and a pen costs $1.80. What is the total?",
      "choices": [
        "$8.30",
        "$9.20",
        "$9.30",
        "$10.30"
      ],
      "answer": "$9.30",
      "explanation": "$7.50 + $1.80 = $9.30.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "4d83e369bee88ef8e43f8fb082a0de8a177db1518ed4671f1ece53f107674888"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-007",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Conversions",
      "skill": "Conversions",
      "type": "mc",
      "paper": null,
      "strand": "Measurement",
      "prompt": "3 m 40 cm is the same as how many centimetres?",
      "choices": [
        "340 cm",
        "430 cm",
        "34 cm",
        "304 cm"
      ],
      "answer": "340 cm",
      "explanation": "3 m = 300 cm; 300 cm + 40 cm = 340 cm.",
      "hint": "Check the unit first. Time, length, mass and money need different thinking.",
      "content_sha256": "bbfde0120426f8f553d5cc896942b6abf38a5fdee619ac86ba478829253ab4ef"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-008",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Time duration",
      "skill": "Time duration",
      "type": "mc",
      "paper": null,
      "strand": "Measurement",
      "prompt": "A CCA starts at 14:15 and ends at 15:05. How long is it?",
      "choices": [
        "1 hour 50 minutes",
        "50 minutes",
        "40 minutes",
        "55 minutes"
      ],
      "answer": "50 minutes",
      "explanation": "From 14:15 to 15:00 is 45 minutes, then 5 more minutes.",
      "hint": "For duration, count to the next hour first, then add the rest.",
      "content_sha256": "8ada1d9b08b2296cc6c043e5f416146c45894a0e675d7c69e47142139b5e8383"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-009",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Area and perimeter",
      "skill": "Area and perimeter",
      "type": "mc",
      "paper": null,
      "strand": "Measurement",
      "prompt": "A rectangle is 15 cm by 14 cm. What is its perimeter?",
      "choices": [
        "58 cm",
        "29 cm",
        "210 cm",
        "44 cm"
      ],
      "answer": "58 cm",
      "explanation": "Perimeter = 15 + 14 + 15 + 14.",
      "hint": "Check the unit first. Time, length, mass and money need different thinking.",
      "content_sha256": "73fca0a65f4438aa13e21b9a651ac7ba484f0baf7e870f4ce800184ee0958c76"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-010",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Angles and lines",
      "skill": "Angles and lines",
      "type": "mc",
      "paper": null,
      "strand": "Geometry",
      "prompt": "Which angle is smaller than a right angle?",
      "choices": [
        "Acute angle",
        "Obtuse angle",
        "Reflex angle",
        "Straight angle"
      ],
      "answer": "Acute angle",
      "explanation": "An acute angle is less than 90 degrees.",
      "hint": "Count sides, corners, faces or angle size instead of relying on the shape name only.",
      "content_sha256": "03691362b8d4f39fb354fe335a94e5c7caa046ef153fe350e887133109a1dfbb"
    },
    {
      "sample_id": "PPQ-P3-MATH-BASE-011",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Bar graphs",
      "skill": "Bar graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "A comparison bar model is most useful when a question asks ___.",
      "choices": [
        "which word is misspelt",
        "where to put a full stop",
        "how many more or fewer",
        "which magnet is strongest without data"
      ],
      "answer": "how many more or fewer",
      "explanation": "Comparison models help show the difference between two amounts.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "2251d40d88c7b89f60b387f4ee542238cb155bba821a8799d3cd561230bf4378"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-001",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Division with remainder",
      "skill": "Division with remainder",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "76 badges are packed equally into boxes of 8. What does the remainder mean?",
      "choices": [
        "8 badge(s) left over",
        "4 badge(s) left over",
        "No badges left over",
        "9 badge(s) left over"
      ],
      "answer": "4 badge(s) left over",
      "explanation": "After making equal groups of 8, 4 badge(s) remain.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "b2ba78a75e885d3a0bf15c02db8a750ae6bb3e745fce2bf4d0df1dc8bbac4981"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-002",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Area and perimeter",
      "skill": "Area and perimeter",
      "type": "input",
      "paper": null,
      "strand": "Measurement",
      "prompt": "A notice board is 15 cm long and 6 cm wide. What is its area?",
      "choices": [],
      "answer": "90",
      "explanation": "Area of a rectangle = length x width = 15 x 6.",
      "hint": "Check the unit first. Time, length, mass and money need different thinking.",
      "content_sha256": "738be44c4555d92f530bbd7905a59c739add7b125a791f1d9f7dd7883ec54aa9"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-003",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Bar graphs",
      "skill": "Bar graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "A bar graph shows 24 pupils chose art, 18 chose music and 9 chose dance. How many pupils chose art and dance altogether?",
      "choices": [
        "33",
        "42",
        "51",
        "15"
      ],
      "answer": "33",
      "explanation": "Add the two requested bars only: 24 + 9 = 33.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "211b70db72d868d16bd5a96e6a871df9fac84405d72266c58cc4a7a0c9d3e212"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-004",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Division with remainder",
      "skill": "Division with remainder",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "67 badges are packed equally into boxes of 8. What does the remainder mean?",
      "choices": [
        "No badges left over",
        "8 badge(s) left over",
        "3 badge(s) left over"
      ],
      "answer": "3 badge(s) left over",
      "explanation": "After making equal groups of 8, 3 badge(s) remain.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "8716b70f4638ed56bff7ac060fc4ae43469b5dc86c521bd02b3f7541c7e9b3ee"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-005",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Area and perimeter",
      "skill": "Area and perimeter",
      "type": "input",
      "paper": null,
      "strand": "Measurement",
      "prompt": "A notice board is 8 cm long and 6 cm wide. What is its area?",
      "choices": [],
      "answer": "48",
      "explanation": "Area of a rectangle = length x width = 8 x 6.",
      "hint": "For duration, count to the next hour first, then add the rest.",
      "content_sha256": "5f41059b55fb13c756efcc431972d51343eed1af7768c9bc8f9093da70aea6cb"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-006",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Bar graphs",
      "skill": "Bar graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "A bar graph shows 24 pupils chose art, 18 chose music and 9 chose dance. How many pupils chose art and dance altogether?",
      "choices": [
        "33",
        "51",
        "42",
        "15"
      ],
      "answer": "33",
      "explanation": "Add the two requested bars only: 24 + 9 = 33.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "16f877955f06503cacb68745e66e6861e112376556dbc82245151ace5435943f"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-007",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Division with remainder",
      "skill": "Division with remainder",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "102 badges are packed equally into boxes of 8. What does the remainder mean?",
      "choices": [
        "6 badge(s) left over",
        "No badges left over",
        "12 badge(s) left over",
        "8 badge(s) left over"
      ],
      "answer": "6 badge(s) left over",
      "explanation": "After making equal groups of 8, 6 badge(s) remain.",
      "hint": "Decide the story action: join, take away, equal groups, share, or compare.",
      "content_sha256": "5e01d9fc965cb8a6043689357f53dca3986f8279dc5c8662aaf060897e667e4f"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-008",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Area and perimeter",
      "skill": "Area and perimeter",
      "type": "input",
      "paper": null,
      "strand": "Measurement",
      "prompt": "A notice board is 11 cm long and 5 cm wide. What is its area?",
      "choices": [],
      "answer": "55",
      "explanation": "Area of a rectangle = length x width = 11 x 5.",
      "hint": "For duration, count to the next hour first, then add the rest.",
      "content_sha256": "923ff0b2af06526997edde0ed11e4d00a0bdbd4ef217c10822e31d825cfedc02"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-009",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Bar graphs",
      "skill": "Bar graphs",
      "type": "mc",
      "paper": null,
      "strand": "Data",
      "prompt": "A bar graph shows 24 pupils chose art, 18 chose music and 9 chose dance. How many pupils chose art and dance altogether?",
      "choices": [
        "15",
        "42",
        "33",
        "51"
      ],
      "answer": "33",
      "explanation": "Add the two requested bars only: 24 + 9 = 33.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "349d308bfd98791c85a6c9210f0bfb71a400526f2cbd0e09e97d47434b696129"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-010",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Division with remainder",
      "skill": "Division with remainder",
      "type": "mc",
      "paper": null,
      "strand": "Operations",
      "prompt": "39 badges are packed equally into boxes of 4. What does the remainder mean?",
      "choices": [
        "3 badge(s) left over",
        "9 badge(s) left over",
        "4 badge(s) left over",
        "No badges left over"
      ],
      "answer": "3 badge(s) left over",
      "explanation": "After making equal groups of 4, 3 badge(s) remain.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "8c5a52a0c2e51418dabc97cdb48913b3675bb57a0f006521b62b40c63d627ccc"
    },
    {
      "sample_id": "PPQ-P3-MATH-DEEP-011",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Area and perimeter",
      "skill": "Area and perimeter",
      "type": "input",
      "paper": null,
      "strand": "Measurement",
      "prompt": "A notice board is 11 cm long and 7 cm wide. What is its area?",
      "choices": [],
      "answer": "77",
      "explanation": "Area of a rectangle = length x width = 11 x 7.",
      "hint": "Check the unit first. Time, length, mass and money need different thinking.",
      "content_sha256": "8555098afbb353c5fde4f58dd2469ea99ef01f00dbef919e43f1513d4eca88f8"
    },
    {
      "sample_id": "PPQ-P3-MATH-PAPER-001",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Numbers to 10000",
      "skill": "Numbers to 10000",
      "type": "mc",
      "paper": "Number sense",
      "strand": "Number sense",
      "prompt": "Which number is 100 more than 2613?",
      "choices": [
        "2968",
        "2096",
        "3139",
        "2713"
      ],
      "answer": "2713",
      "explanation": "100 more changes the hundreds place.",
      "hint": "Estimate before calculating so a strange answer stands out.",
      "content_sha256": "51069733ca749c913f3e79b362d4c3bfbbd109911ed4361e5c14e466c54756f5"
    },
    {
      "sample_id": "PPQ-P3-MATH-PAPER-002",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "4-digit operations",
      "skill": "4-digit operations",
      "type": "input",
      "paper": "Word problem",
      "strand": "Operations",
      "prompt": "Chloe has 4138 points. 1619 points are used. How many points remain?",
      "choices": [],
      "answer": "2519",
      "explanation": "Subtract 4138 - 1619.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "c43a7cd3fc22749d08b962d2e76486d88e3060c51980daf0744100b80dc3b101"
    },
    {
      "sample_id": "PPQ-P3-MATH-PAPER-003",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Division with remainder",
      "skill": "Division with remainder",
      "type": "mc",
      "paper": "Remainder",
      "strand": "Operations",
      "prompt": "148 bookmarks are packed equally into bags of 7. How many bookmarks are left over?",
      "choices": [
        "21",
        "7",
        "1",
        "0"
      ],
      "answer": "1",
      "explanation": "148 divided by 7 leaves 1.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "0b08316fe5dece6b159e4de827babc3fc080e6a055439fc444e16a3042570e32"
    },
    {
      "sample_id": "PPQ-P3-MATH-PAPER-004",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Fractions",
      "skill": "Fractions",
      "type": "mc",
      "paper": "Fractions",
      "strand": "Operations",
      "prompt": "Which fraction is greater than 1/2?",
      "choices": [
        "3/8",
        "2/5",
        "3/4",
        "1/4"
      ],
      "answer": "3/4",
      "explanation": "3 out of 4 equal parts is more than half.",
      "hint": "For word problems, write the operation before doing the calculation.",
      "content_sha256": "270c8f38e1ab6ecbdb3cec199ae48e811d9ed455c6fda827c3f4880602554a8e"
    },
    {
      "sample_id": "PPQ-P3-MATH-PAPER-005",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Conversions",
      "skill": "Conversions",
      "type": "mc",
      "paper": "Units",
      "strand": "Measurement",
      "prompt": "2 kg 350 g is the same as ___.",
      "choices": [
        "2350 g",
        "2503 g",
        "2305 g",
        "2035 g"
      ],
      "answer": "2350 g",
      "explanation": "2 kg = 2000 g; add 350 g.",
      "hint": "Check the unit first. Time, length, mass and money need different thinking.",
      "content_sha256": "1f7ea4ddaf00faad93fda6e8a6d4ee8fbbfaa387a06cade20d898bd4f40e0d67"
    },
    {
      "sample_id": "PPQ-P3-MATH-PAPER-006",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Time duration",
      "skill": "Time duration",
      "type": "mc",
      "paper": "Time",
      "strand": "Measurement",
      "prompt": "A club starts at 2:35 p.m. and ends at 3:20 p.m. How long is it?",
      "choices": [
        "1 hour 45 minutes",
        "35 minutes",
        "55 minutes",
        "45 minutes"
      ],
      "answer": "45 minutes",
      "explanation": "2:35 to 3:00 is 25 minutes; then 20 minutes more.",
      "hint": "For duration, count to the next hour first, then add the rest.",
      "content_sha256": "d5282031a7d836a6f3d8702c37b72310da547605e851a067b22b80975bd4b158"
    },
    {
      "sample_id": "PPQ-P3-MATH-PAPER-007",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Area and perimeter",
      "skill": "Area and perimeter",
      "type": "input",
      "paper": "Measurement",
      "strand": "Measurement",
      "prompt": "A rectangular mat is 11 cm long and 8 cm wide. What is its area?",
      "choices": [],
      "answer": "88",
      "explanation": "Area = 11 x 8.",
      "hint": "For duration, count to the next hour first, then add the rest.",
      "content_sha256": "00310586df9e8becba468b76dadf91ff6538ccea3ff88c69638931424cd15d46"
    },
    {
      "sample_id": "PPQ-P3-MATH-PAPER-008",
      "cell_id": "P3-MATH",
      "subject": "math",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Bar graphs",
      "skill": "Bar graphs",
      "type": "mc",
      "paper": "Data",
      "strand": "Data",
      "prompt": "A bar graph shows 35 pupils chose noodles, 28 chose rice and 17 chose bread. How many chose rice and bread altogether?",
      "choices": [
        "45",
        "18",
        "52",
        "63"
      ],
      "answer": "45",
      "explanation": "Add only the requested bars: 28 + 17 = 45.",
      "hint": "Read the scale or key before comparing the bars or pictures.",
      "content_sha256": "257f369768484d8da5599dfa360874e32a458910f7bdcfc01d53f09d99780097"
    },
    {
      "sample_id": "PPQ-P3-ZH-BASE-001",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": null,
      "strand": "Words and characters",
      "prompt": "“齐心协力”最接近哪一个意思？",
      "choices": [
        "一个人睡觉",
        "东西很杂乱",
        "声音很小",
        "大家一起合作"
      ],
      "answer": "大家一起合作",
      "explanation": "齐心协力表示大家同心合作。",
      "hint": "For pinyin, say each syllable slowly before choosing.",
      "content_sha256": "39388f0ac95c2b9344ee585374914e9268dece900a16efa2b71b6cbe625dbd54"
    },
    {
      "sample_id": "PPQ-P3-ZH-BASE-002",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Grammar particles",
      "skill": "Grammar particles",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "选择正确的字：我已经做完功课___。",
      "choices": [
        "了",
        "吗",
        "过",
        "着"
      ],
      "answer": "了",
      "explanation": "“了”表示动作已经完成。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "91c56ff601ed2b8883de4e4ecb5b3c094681e0a2e0acd0e99c6ccd955e19082d"
    },
    {
      "sample_id": "PPQ-P3-ZH-BASE-003",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "___下雨了，运动会还是照常进行。",
      "choices": [
        "虽然",
        "所以",
        "因为",
        "或者"
      ],
      "answer": "虽然",
      "explanation": "“虽然……还是……”表示转折。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "8d283ee3e655b07be1bd7732c4cf9c865bd2519eae969383b3fbafdeb8f3c669"
    },
    {
      "sample_id": "PPQ-P3-ZH-BASE-004",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "妈妈提醒我过马路时要___车辆。",
      "choices": [
        "跳舞",
        "睡觉",
        "注意",
        "打开"
      ],
      "answer": "注意",
      "explanation": "过马路要注意车辆。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "3be061393ccab895707bca002ea662e870999605214c005009ee95bb7b7ef848"
    },
    {
      "sample_id": "PPQ-P3-ZH-BASE-005",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "小文发现作业有错误，马上订正并写下错因。小文是个怎样的人？",
      "choices": [
        "认真负责",
        "粗心大意",
        "不爱学习",
        "喜欢吵闹"
      ],
      "answer": "认真负责",
      "explanation": "主动订正并记录错因，说明她认真负责。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "c72b5406d2d0da4ef66543b43abfd94f0ead99e3a3c9b85203c46a27b59accbf"
    },
    {
      "sample_id": "PPQ-P3-ZH-BASE-006",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Sentence expansion",
      "skill": "Sentence expansion",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把句子写得更具体：小鸟飞。",
      "choices": [
        "小鸟。",
        "一只小鸟在蓝天上快乐地飞。",
        "飞小鸟蓝天。",
        "小鸟飞飞飞。"
      ],
      "answer": "一只小鸟在蓝天上快乐地飞。",
      "explanation": "加入数量、地点和样子，句子更具体。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "be2e017608bb295ea98713492f113dc7a89ee8e04903f0a274e9353d9a0370ae"
    },
    {
      "sample_id": "PPQ-P3-ZH-BASE-007",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Writing choices",
      "skill": "Writing choices",
      "type": "mc",
      "paper": null,
      "strand": "Communication",
      "prompt": "写看图作文时，哪一个做法能让内容更完整？",
      "choices": [
        "只写最后一句",
        "写清楚事情的起因、经过和结果",
        "不按图意写",
        "只写人物名字"
      ],
      "answer": "写清楚事情的起因、经过和结果",
      "explanation": "完整的作文要写清楚起因、经过和结果。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "c06aa62a5353a09fadccfd1624dae30e01923e3f48392bfa3c09f098ec9a1baa"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-001",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Grammar particles",
      "skill": "Grammar particles",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "选择正确的字：弟弟正在看书___。",
      "choices": [
        "呢",
        "了",
        "过",
        "吗"
      ],
      "answer": "呢",
      "explanation": "“正在……呢”表示动作正在进行。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "320d65e4a16ea26b3b56886ff39518bb3e753a5e198a26403132f2f5320a2a8f"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-002",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "小明每天复习生字，成绩___进步了。",
      "choices": [
        "圆圆地",
        "红红地",
        "甜甜地",
        "慢慢地"
      ],
      "answer": "慢慢地",
      "explanation": "“慢慢地进步”搭配自然。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "8250f61265ddda31021132e3acaaa7cedcb612170208289aef1020aa5cf4da2a"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-003",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Sentence expansion",
      "skill": "Sentence expansion",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把句子写得更具体：同学们读书。",
      "choices": [
        "同学们在安静的图书馆里认真地读书。",
        "同学们读书。",
        "读书同学们。",
        "同学们书读书。"
      ],
      "answer": "同学们在安静的图书馆里认真地读书。",
      "explanation": "加入地点和样子，句子更具体。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "6adee10d7a1f445510cdec619a0ed1a9512bbb42b0715e97ad1ae614d4858d6b"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-004",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Grammar particles",
      "skill": "Grammar particles",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "选择正确的字：弟弟正在看书___。",
      "choices": [
        "过",
        "呢",
        "了",
        "吗"
      ],
      "answer": "呢",
      "explanation": "“正在……呢”表示动作正在进行。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "9736c6575be3928bd7a04a2c2d2fda13807376bd331d30001511a00f393ab1a0"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-005",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "小明每天复习生字，成绩___进步了。",
      "choices": [
        "红红地",
        "甜甜地",
        "慢慢地",
        "圆圆地"
      ],
      "answer": "慢慢地",
      "explanation": "“慢慢地进步”搭配自然。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "6f90372259cf815ee7e9a008c629eaf218ce0ced6895e9960476f5c3f1ee379e"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-006",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Sentence expansion",
      "skill": "Sentence expansion",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把句子写得更具体：同学们读书。",
      "choices": [
        "读书同学们。",
        "同学们在安静的图书馆里认真地读书。",
        "同学们书读书。",
        "同学们读书。"
      ],
      "answer": "同学们在安静的图书馆里认真地读书。",
      "explanation": "加入地点和样子，句子更具体。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "45c9cc66fcefdf1ce71417ef4a476f730cb7a9b68451c42c66152765c7212f18"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-007",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Grammar particles",
      "skill": "Grammar particles",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "选择正确的字：弟弟正在看书___。",
      "choices": [
        "呢",
        "吗",
        "过",
        "了"
      ],
      "answer": "呢",
      "explanation": "“正在……呢”表示动作正在进行。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "d03d71cf0a946dbe49fcecea4b1d42b246aa1942553a13fbeb0a5016211bd0b0"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-008",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "小明每天复习生字，成绩___进步了。",
      "choices": [
        "慢慢地",
        "红红地",
        "甜甜地",
        "圆圆地"
      ],
      "answer": "慢慢地",
      "explanation": "“慢慢地进步”搭配自然。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "67a75a6c152f9dd2ca626d173894d34721c08d6ca72d380d23aef45ba44e0651"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-009",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Sentence expansion",
      "skill": "Sentence expansion",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把句子写得更具体：同学们读书。",
      "choices": [
        "同学们书读书。",
        "读书同学们。",
        "同学们读书。",
        "同学们在安静的图书馆里认真地读书。"
      ],
      "answer": "同学们在安静的图书馆里认真地读书。",
      "explanation": "加入地点和样子，句子更具体。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "2db219fa45a93bc07aa50ae82842d671d29914c6ccabaf3f8aac15f4846e8559"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-010",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Grammar particles",
      "skill": "Grammar particles",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "选择正确的字：弟弟正在看书___。",
      "choices": [
        "了",
        "吗",
        "过",
        "呢"
      ],
      "answer": "呢",
      "explanation": "“正在……呢”表示动作正在进行。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "3e17649ae7c0b039d9d8d55e6e1362d8683fbb3491e35fab98bc1668c0508fdd"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-011",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "小明每天复习生字，成绩___进步了。",
      "choices": [
        "红红地",
        "甜甜地",
        "圆圆地",
        "慢慢地"
      ],
      "answer": "慢慢地",
      "explanation": "“慢慢地进步”搭配自然。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "000019cab7b4f67f0e3d44265fb4a282356f1722da5f8653564429464aa5f418"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-012",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Sentence expansion",
      "skill": "Sentence expansion",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把句子写得更具体：同学们读书。",
      "choices": [
        "同学们读书。",
        "同学们书读书。",
        "同学们在安静的图书馆里认真地读书。",
        "读书同学们。"
      ],
      "answer": "同学们在安静的图书馆里认真地读书。",
      "explanation": "加入地点和样子，句子更具体。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "f79152a0c2fe2f8aa2a4312cb6832836ea87190f73c28203d8c2cf5dc33293f6"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-013",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Grammar particles",
      "skill": "Grammar particles",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "选择正确的字：弟弟正在看书___。",
      "choices": [
        "呢",
        "了",
        "过",
        "吗"
      ],
      "answer": "呢",
      "explanation": "“正在……呢”表示动作正在进行。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "cb82ce943e4cccd0045f64e844f825472526c4105bf4f876f7f425ac61d98841"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-014",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "小明每天复习生字，成绩___进步了。",
      "choices": [
        "慢慢地",
        "红红地",
        "圆圆地",
        "甜甜地"
      ],
      "answer": "慢慢地",
      "explanation": "“慢慢地进步”搭配自然。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "8966fca8c8fb6824dbf86d41ff8c6fe1a7d4084da9ec5839dcfa4f4d4731acb9"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-015",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Sentence expansion",
      "skill": "Sentence expansion",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "把句子写得更具体：同学们读书。",
      "choices": [
        "同学们书读书。",
        "读书同学们。",
        "同学们读书。",
        "同学们在安静的图书馆里认真地读书。"
      ],
      "answer": "同学们在安静的图书馆里认真地读书。",
      "explanation": "加入地点和样子，句子更具体。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "212a75c6cada40d3e28c45dcc50de7334cb1bc3db594148e212ffa579a3aa62e"
    },
    {
      "sample_id": "PPQ-P3-ZH-DEEP-016",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Grammar particles",
      "skill": "Grammar particles",
      "type": "mc",
      "paper": null,
      "strand": "Sentence use",
      "prompt": "选择正确的字：弟弟正在看书___。",
      "choices": [
        "呢",
        "了",
        "吗",
        "过"
      ],
      "answer": "呢",
      "explanation": "“正在……呢”表示动作正在进行。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "fd68e6a49cb86cd6d7a406284c2584da74b48053d8ee2b1934381cb8214b296e"
    },
    {
      "sample_id": "PPQ-P3-ZH-PAPER-001",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Vocabulary",
      "skill": "Vocabulary",
      "type": "mc",
      "paper": "词语理解",
      "strand": "Words and characters",
      "prompt": "“同学们排队井然有序”中的“井然有序”是什么意思？",
      "choices": [
        "整齐有次序",
        "又快又乱",
        "又热又亮",
        "又大又圆"
      ],
      "answer": "整齐有次序",
      "explanation": "井然有序表示整齐、有次序。",
      "hint": "Use the meaning and the character parts together.",
      "content_sha256": "0c030d215bf1b043840b690584737f1b9d56964cedfbb0322bc9feaa7fbf980d"
    },
    {
      "sample_id": "PPQ-P3-ZH-PAPER-002",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Grammar particles",
      "skill": "Grammar particles",
      "type": "mc",
      "paper": "助词",
      "strand": "Sentence use",
      "prompt": "选择正确的字：我去过科学馆___。",
      "choices": [
        "了",
        "吗",
        "呢",
        "吧"
      ],
      "answer": "了",
      "explanation": "这里用“了”表示已经发生。",
      "hint": "Check the measure word against the noun.",
      "content_sha256": "b760050c926a01ecfaedefbe776bc71b58f1a7c78b18bb55abc40aec33e6120c"
    },
    {
      "sample_id": "PPQ-P3-ZH-PAPER-003",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Connectors",
      "skill": "Connectors",
      "type": "mc",
      "paper": "关联词",
      "strand": "Sentence use",
      "prompt": "___今天下雨，我们还是准时到校。",
      "choices": [
        "虽然",
        "然后",
        "所以",
        "因为"
      ],
      "answer": "虽然",
      "explanation": "“虽然……还是……”表示转折。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "17144c40f415889c76122c321afcacbb38b5d12f8eb1fd181ddef290f5965c81"
    },
    {
      "sample_id": "PPQ-P3-ZH-PAPER-004",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Cloze",
      "skill": "Cloze",
      "type": "mc",
      "paper": "综合填空",
      "strand": "Sentence use",
      "prompt": "老师鼓励我们遇到难题时要___思考。",
      "choices": [
        "弯曲",
        "吵闹",
        "冷静",
        "透明"
      ],
      "answer": "冷静",
      "explanation": "遇到难题要冷静思考。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "d088a6217c5ced292c00f4b1826d29bd5259974eb249a583e1d316fc527cf88c"
    },
    {
      "sample_id": "PPQ-P3-ZH-PAPER-005",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Reading",
      "skill": "Reading",
      "type": "mc",
      "paper": "阅读理解",
      "strand": "Communication",
      "prompt": "小杰把自己的尺借给忘了带文具的新同学。小杰是个怎样的人？",
      "choices": [
        "粗心大意",
        "懒惰",
        "自私",
        "乐于助人"
      ],
      "answer": "乐于助人",
      "explanation": "愿意借尺给同学，说明他乐于助人。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "435441093b954b4917a7387a0f3e3f10deb5471423bee5a09d1504dac4d50928"
    },
    {
      "sample_id": "PPQ-P3-ZH-PAPER-006",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Sentence expansion",
      "skill": "Sentence expansion",
      "type": "mc",
      "paper": "扩写句子",
      "strand": "Sentence use",
      "prompt": "把句子写得更具体：孩子们画画。",
      "choices": [
        "画画孩子们。",
        "孩子们画画画画。",
        "孩子们画画。",
        "孩子们在美术室里认真地画画。"
      ],
      "answer": "孩子们在美术室里认真地画画。",
      "explanation": "加入地点和样子，句子更具体。",
      "hint": "Find the relationship: reason, result, contrast, or sequence.",
      "content_sha256": "e6d88fcad3dfed78174f5c581406ce841cd467ac2e0ea7f11eec4ac96f563a89"
    },
    {
      "sample_id": "PPQ-P3-ZH-PAPER-007",
      "cell_id": "P3-ZH",
      "subject": "chinese",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Writing choices",
      "skill": "Writing choices",
      "type": "mc",
      "paper": "看图写话",
      "strand": "Communication",
      "prompt": "写看图作文前，先做哪一件事最好？",
      "choices": [
        "不看图就开始写",
        "先抄题目很多次",
        "看清人物、地点和事情经过",
        "只写最后一句"
      ],
      "answer": "看清人物、地点和事情经过",
      "explanation": "先观察图意，内容才完整。",
      "hint": "Choose the sentence that is clear, polite and fits the situation.",
      "content_sha256": "fabf4c76a91ca3ada2995003fc2ac2b7ed43ef854248282e47af27f0958873e5"
    },
    {
      "sample_id": "PPQ-P3-SCI-BASE-001",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Diversity",
      "skill": "Diversity",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which feature helps classify an animal as a bird?",
      "choices": [
        "It has six legs.",
        "It has a shell.",
        "It has feathers.",
        "It has scales and fins."
      ],
      "answer": "It has feathers.",
      "explanation": "Birds have feathers.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "73ff513fe91e0d1e20081b7656f7906d6a572c80da074f3165bf1deefbaf647b"
    },
    {
      "sample_id": "PPQ-P3-SCI-BASE-002",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Materials",
      "skill": "Materials",
      "type": "mc",
      "paper": null,
      "strand": "Properties",
      "prompt": "A spoon is often made of metal because metal is ___.",
      "choices": [
        "hard and does not break easily",
        "able to grow",
        "soft like cotton",
        "always transparent"
      ],
      "answer": "hard and does not break easily",
      "explanation": "Materials are chosen for useful properties.",
      "hint": "Match the material property to the job it must do.",
      "content_sha256": "2346e9a605bf94e09ad0d4086f7c104026ce244a4808a86469d9b6ee679173c9"
    },
    {
      "sample_id": "PPQ-P3-SCI-BASE-003",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Life cycles",
      "skill": "Life cycles",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which stage comes after an egg in a butterfly's life cycle?",
      "choices": [
        "Pupa",
        "Caterpillar",
        "Adult butterfly",
        "Seedling"
      ],
      "answer": "Caterpillar",
      "explanation": "Butterfly life cycle: egg, caterpillar, pupa, adult.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "1cd19c353d3ccba942b142f9e22e5729ed0e38b8c71dba996fdcd1348e8daf4b"
    },
    {
      "sample_id": "PPQ-P3-SCI-BASE-004",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Magnets",
      "skill": "Magnets",
      "type": "mc",
      "paper": null,
      "strand": "Properties",
      "prompt": "Which object is most likely attracted by a magnet?",
      "choices": [
        "Rubber band",
        "Wooden block",
        "Plastic ruler",
        "Steel paper clip"
      ],
      "answer": "Steel paper clip",
      "explanation": "Magnets attract some metals such as iron and steel.",
      "hint": "Match the material property to the job it must do.",
      "content_sha256": "538e41a8888e1b6582ee4cdd16dabf6e059954e1b7a2169123a930cec16e3df6"
    },
    {
      "sample_id": "PPQ-P3-SCI-BASE-005",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Plant parts",
      "skill": "Plant parts",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which plant part takes in water from the soil?",
      "choices": [
        "Leaf only",
        "Flower",
        "Fruit",
        "Roots"
      ],
      "answer": "Roots",
      "explanation": "Roots absorb water and hold the plant in place.",
      "hint": "Use observable features to classify living things.",
      "content_sha256": "d91bdba2e36aa3c45e9b047742125b2d886ab5c6b64ccc02a3949761ef8f44c2"
    },
    {
      "sample_id": "PPQ-P3-SCI-BASE-006",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Animal groups",
      "skill": "Animal groups",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "A frog starts life in water as a tadpole. Which group does it belong to?",
      "choices": [
        "Mammal",
        "Bird",
        "Fish",
        "Amphibian"
      ],
      "answer": "Amphibian",
      "explanation": "Frogs are amphibians and have a life cycle with tadpoles.",
      "hint": "Use observable features to classify living things.",
      "content_sha256": "37acd05984d4846a5b2aa999d5d05d39c13e90eee5a2fca0e2da48f1a69ea32e"
    },
    {
      "sample_id": "PPQ-P3-SCI-BASE-007",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil tests which paper towel absorbs most water. What should be measured?",
      "choices": [
        "Brand name length",
        "How loudly pupils count",
        "Colour of the table",
        "Amount of water absorbed"
      ],
      "answer": "Amount of water absorbed",
      "explanation": "Measure the result that answers the question.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "2c0d2f6c05b296e05c1db1b5876b0b712f0546940b6185fbad892d009522ffd5"
    },
    {
      "sample_id": "PPQ-P3-SCI-BASE-008",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "base",
      "requested_skill": "Science practices",
      "skill": "Science practices",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A magnet attracts nothing from a plastic ruler. What should the pupil do next to make a stronger conclusion?",
      "choices": [
        "Guess the answer",
        "Change every condition at once",
        "Test more objects and record results",
        "Hide the objects"
      ],
      "answer": "Test more objects and record results",
      "explanation": "Good science uses repeated observations and records.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "d2d20df021f401692377cfbdff4e59555e8fd00b1f620488b1ba55f6ba2ee7e6"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-001",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Life cycles",
      "skill": "Life cycles",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which pair shows young and adult stages of the same animal group?",
      "choices": [
        "Seed and butterfly",
        "Tadpole and frog",
        "Larva and seedling",
        "Pupa and fish"
      ],
      "answer": "Tadpole and frog",
      "explanation": "A tadpole develops into a frog.",
      "hint": "Use observable features to classify living things.",
      "content_sha256": "bcb899ddc3ee559bc4aa8103e7793bb5b844e7d90b24587dea7c0b2bdd0db445"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-002",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil tests whether more light helps bean plants grow taller. Which condition should stay the same?",
      "choices": [
        "Type of seed",
        "Amount of light",
        "Height after one week",
        "Question being tested"
      ],
      "answer": "Type of seed",
      "explanation": "The amount of light changes. The seed type should stay the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "1dd72c5aefa9ed890f9099323a1eda5a196508d23c6c17201431d4915f6ae51d"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-003",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Science practices",
      "skill": "Science practices",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A table has three trials: 6 cm, 7 cm and 7 cm. What is a careful conclusion?",
      "choices": [
        "The experiment has no result.",
        "Only 6 cm is correct.",
        "The largest number is always the answer.",
        "The result is usually around 6 to 7 cm."
      ],
      "answer": "The result is usually around 6 to 7 cm.",
      "explanation": "Repeated trials help us see a reasonable pattern.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "d74c4a766988b5c301c0f9c42007b682ee1e92e84b87f54bb900d284f5011d9d"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-004",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Life cycles",
      "skill": "Life cycles",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which pair shows young and adult stages of the same animal group?",
      "choices": [
        "Pupa and fish",
        "Tadpole and frog",
        "Seed and butterfly",
        "Larva and seedling"
      ],
      "answer": "Tadpole and frog",
      "explanation": "A tadpole develops into a frog.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "f08336d817f9204b1c42f9f79f03ab27867f388131d4c2911bb4078694b4973c"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-005",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil tests whether more light helps bean plants grow taller. Which condition should stay the same?",
      "choices": [
        "Amount of light",
        "Height after one week",
        "Type of seed",
        "Question being tested"
      ],
      "answer": "Type of seed",
      "explanation": "The amount of light changes. The seed type should stay the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "2b071c4fe1d9281dee334fae373745f1aea2507c319439bfb263ca9dbe206e35"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-006",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Science practices",
      "skill": "Science practices",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A table has three trials: 6 cm, 7 cm and 7 cm. What is a careful conclusion?",
      "choices": [
        "Only 6 cm is correct.",
        "The result is usually around 6 to 7 cm.",
        "The largest number is always the answer.",
        "The experiment has no result."
      ],
      "answer": "The result is usually around 6 to 7 cm.",
      "explanation": "Repeated trials help us see a reasonable pattern.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "a4d3bc786c06d602d9de3e28f316043d1991956b65e392758cc7dd91e2638290"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-007",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Life cycles",
      "skill": "Life cycles",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which pair shows young and adult stages of the same animal group?",
      "choices": [
        "Tadpole and frog",
        "Seed and butterfly",
        "Pupa and fish",
        "Larva and seedling"
      ],
      "answer": "Tadpole and frog",
      "explanation": "A tadpole develops into a frog.",
      "hint": "Use observable features to classify living things.",
      "content_sha256": "e179fcb046e36c5af3be56a097239cc1c84745224c07ea318e0a6047c03116e7"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-008",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil tests whether more light helps bean plants grow taller. Which condition should stay the same?",
      "choices": [
        "Height after one week",
        "Question being tested",
        "Type of seed",
        "Amount of light"
      ],
      "answer": "Type of seed",
      "explanation": "The amount of light changes. The seed type should stay the same.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "983ab3004a42cd337cbe0bd4e5f615a55d71dbc5852641a8a3b8bea8c791a3e4"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-009",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Science practices",
      "skill": "Science practices",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A table has three trials: 6 cm, 7 cm and 7 cm. What is a careful conclusion?",
      "choices": [
        "The largest number is always the answer.",
        "Only 6 cm is correct.",
        "The experiment has no result.",
        "The result is usually around 6 to 7 cm."
      ],
      "answer": "The result is usually around 6 to 7 cm.",
      "explanation": "Repeated trials help us see a reasonable pattern.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "98503913fbcaf86edfca76611d6caec8e3ea8ebdc4963578620601d87011013b"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-010",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Life cycles",
      "skill": "Life cycles",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which pair shows young and adult stages of the same animal group?",
      "choices": [
        "Seed and butterfly",
        "Larva and seedling",
        "Tadpole and frog",
        "Pupa and fish"
      ],
      "answer": "Tadpole and frog",
      "explanation": "A tadpole develops into a frog.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "231a301c998d689122858c07c585934ed92b20ab7d2b417ff34629cb92ece4da"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-011",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil tests whether more light helps bean plants grow taller. Which condition should stay the same?",
      "choices": [
        "Height after one week",
        "Question being tested",
        "Amount of light",
        "Type of seed"
      ],
      "answer": "Type of seed",
      "explanation": "The amount of light changes. The seed type should stay the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "e3d6edd5dc31c52e31eff6a0b38e6a9d762535270b59e4a5fe27a2015ed9d8d5"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-012",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Science practices",
      "skill": "Science practices",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A table has three trials: 6 cm, 7 cm and 7 cm. What is a careful conclusion?",
      "choices": [
        "Only 6 cm is correct.",
        "The largest number is always the answer.",
        "The experiment has no result.",
        "The result is usually around 6 to 7 cm."
      ],
      "answer": "The result is usually around 6 to 7 cm.",
      "explanation": "Repeated trials help us see a reasonable pattern.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "df9d52ed84adabceda7b22701613d32d1771b9751383e49f42b58c4defdf738b"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-013",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Life cycles",
      "skill": "Life cycles",
      "type": "mc",
      "paper": null,
      "strand": "Life and diversity",
      "prompt": "Which pair shows young and adult stages of the same animal group?",
      "choices": [
        "Seed and butterfly",
        "Pupa and fish",
        "Larva and seedling",
        "Tadpole and frog"
      ],
      "answer": "Tadpole and frog",
      "explanation": "A tadpole develops into a frog.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "e282e8db6b788cd2da15f2a2f7ba30bdb2e9d9abd25ad6f07d4ad99ff172187c"
    },
    {
      "sample_id": "PPQ-P3-SCI-DEEP-014",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "deep",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": null,
      "strand": "Inquiry",
      "prompt": "A pupil tests whether more light helps bean plants grow taller. Which condition should stay the same?",
      "choices": [
        "Question being tested",
        "Amount of light",
        "Height after one week",
        "Type of seed"
      ],
      "answer": "Type of seed",
      "explanation": "The amount of light changes. The seed type should stay the same.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "28f332dbb84e6b784cb64ab8b36ffcf720b6d4a14f878c1f818e1b4db4f7b757"
    },
    {
      "sample_id": "PPQ-P3-SCI-PAPER-001",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Diversity",
      "skill": "Diversity",
      "type": "mc",
      "paper": "Classification",
      "strand": "Life and diversity",
      "prompt": "Which feature is useful for classifying an animal as an insect?",
      "choices": [
        "It has feathers.",
        "It has a shell and no legs.",
        "It has fins.",
        "It has six legs."
      ],
      "answer": "It has six legs.",
      "explanation": "Insects have six legs.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "f1a18ea93ea1c002f2fb01966138c20752ab5c79bc52c72a199c8fc5157f4e37"
    },
    {
      "sample_id": "PPQ-P3-SCI-PAPER-002",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Materials",
      "skill": "Materials",
      "type": "mc",
      "paper": "Materials",
      "strand": "Properties",
      "prompt": "A school bag strap should be made from a material that is ___.",
      "choices": [
        "soft like wet tissue",
        "strong and flexible",
        "transparent and weak",
        "brittle and sharp"
      ],
      "answer": "strong and flexible",
      "explanation": "A strap must bend and hold weight.",
      "hint": "Think: attracted, waterproof, flexible, transparent, strong or soft.",
      "content_sha256": "767f858618e06f30c3eb824ea6d34bfd2557254c2e9b9c11efb6d6e93b8b1ce7"
    },
    {
      "sample_id": "PPQ-P3-SCI-PAPER-003",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Life cycles",
      "skill": "Life cycles",
      "type": "mc",
      "paper": "Life cycle",
      "strand": "Life and diversity",
      "prompt": "Which order is correct for a butterfly?",
      "choices": [
        "adult, pupa, caterpillar, egg",
        "seed, seedling, adult",
        "egg, caterpillar, pupa, adult",
        "egg, tadpole, frog"
      ],
      "answer": "egg, caterpillar, pupa, adult",
      "explanation": "A butterfly changes from egg to caterpillar to pupa to adult.",
      "hint": "For life cycles, put the stages in order.",
      "content_sha256": "7a04b6c8b43e08120e6741c15a38264cb6e57ecf87823b8d5ea9e5260ccc2a8d"
    },
    {
      "sample_id": "PPQ-P3-SCI-PAPER-004",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Magnets",
      "skill": "Magnets",
      "type": "mc",
      "paper": "Magnets",
      "strand": "Properties",
      "prompt": "A magnet is placed near four objects. Which result is most likely?",
      "choices": [
        "It attracts a plastic spoon.",
        "It attracts a rubber band.",
        "It attracts a wooden ruler.",
        "It attracts a steel clip."
      ],
      "answer": "It attracts a steel clip.",
      "explanation": "Magnets attract some metals such as iron and steel.",
      "hint": "Think: attracted, waterproof, flexible, transparent, strong or soft.",
      "content_sha256": "d75d4ead555c019670b1526c335e57d88bfac938c4757fbbe817d36514cf31a6"
    },
    {
      "sample_id": "PPQ-P3-SCI-PAPER-005",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Plant parts",
      "skill": "Plant parts",
      "type": "mc",
      "paper": "Plant parts",
      "strand": "Life and diversity",
      "prompt": "Which plant part makes food for the plant using light?",
      "choices": [
        "Leaf",
        "Flower",
        "Root",
        "Fruit"
      ],
      "answer": "Leaf",
      "explanation": "Leaves make food for the plant.",
      "hint": "Use observable features to classify living things.",
      "content_sha256": "a85e3ff494d8fcf528afbe04a732179c8131dc2a906bc4976c50b996d5428ff3"
    },
    {
      "sample_id": "PPQ-P3-SCI-PAPER-006",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Animal groups",
      "skill": "Animal groups",
      "type": "mc",
      "paper": "Animal groups",
      "strand": "Life and diversity",
      "prompt": "A young animal breathes through gills in water and later develops legs. Which animal is it likely to be?",
      "choices": [
        "Frog",
        "Chicken",
        "Cat",
        "Butterfly"
      ],
      "answer": "Frog",
      "explanation": "A frog starts as a tadpole and later develops legs.",
      "hint": "Use observable features to classify living things.",
      "content_sha256": "dc85189d528c473d1114df6216fe039440c5f0a16b365a5eb95c479f9320c36d"
    },
    {
      "sample_id": "PPQ-P3-SCI-PAPER-007",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Fair test",
      "skill": "Fair test",
      "type": "mc",
      "paper": "Fair test",
      "strand": "Inquiry",
      "prompt": "A pupil wants to test whether the number of batteries affects a bulb's brightness. What should change?",
      "choices": [
        "Number of batteries",
        "Bulb type and number of batteries",
        "Wire length and battery brand",
        "Everything at the same time"
      ],
      "answer": "Number of batteries",
      "explanation": "Only the number of batteries should change.",
      "hint": "A fair test changes one thing and keeps the rest the same.",
      "content_sha256": "9af0af4ca5d92fe30271811052e63f176b57c73691ed3e845f92e29ab6020cf0"
    },
    {
      "sample_id": "PPQ-P3-SCI-PAPER-008",
      "cell_id": "P3-SCI",
      "subject": "science",
      "grade": 3,
      "generator_family": "paper",
      "requested_skill": "Science practices",
      "skill": "Science practices",
      "type": "mc",
      "paper": "Data table",
      "strand": "Inquiry",
      "prompt": "Three trials gave these distances: 12 cm, 13 cm and 13 cm. What is the best conclusion?",
      "choices": [
        "The experiment has no result.",
        "Only 12 cm is correct.",
        "The distance is usually about 12 to 13 cm.",
        "The largest number must always be used."
      ],
      "answer": "The distance is usually about 12 to 13 cm.",
      "explanation": "Repeated trials help us make a careful conclusion.",
      "hint": "Use the data or observation as evidence.",
      "content_sha256": "991fa276530e6c8220be202f75b660d460f0e06f8ad0760825e3333f1386fbdd"
    }
  ]
}
