{
  "catalogVersion": "pip-g3-2026-09-v1",
  "reviewStatus": "Human educator review pending",
  "scope": "800 supplemental activities; coverage is partial. Completion levels are game progress, not standards mastery.",
  "pilot": "Four first-try independent successes in five varied checks over two sessions. Product hypothesis, not an Idaho cutoff. Review separately for each skill; never automatically grade creative work or real-world behavior.",
  "skills": [
    {
      "name": "Decode words with affixes",
      "standard": "3.FR-PH.3a",
      "demo": [
        "re + visit",
        "Pip reads revisit by finding the familiar word visit and adding re."
      ],
      "prerequisites": [],
      "id": "g3.reading.affix",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.reading.decode-revisit.v1",
          "prompt": "Read revisit aloud and use it in a sentence.",
          "stimulus": "revisit",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "re + visit",
            "Pip reads revisit by finding the familiar word visit and adding re."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-revisit",
          "completionId": "0-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-disappear.v1",
          "prompt": "Read disappear aloud and use it in a sentence.",
          "stimulus": "disappear",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "re + visit",
            "Pip reads revisit by finding the familiar word visit and adding re."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-disappear",
          "completionId": "7-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-mislead.v1",
          "prompt": "Read mislead aloud and use it in a sentence.",
          "stimulus": "mislead",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "re + visit",
            "Pip reads revisit by finding the familiar word visit and adding re."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-mislead",
          "completionId": "14-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-careful.v1",
          "prompt": "Read careful aloud and use it in a sentence.",
          "stimulus": "careful",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "re + visit",
            "Pip reads revisit by finding the familiar word visit and adding re."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-careful",
          "completionId": "21-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-fearless.v1",
          "prompt": "Read fearless aloud and use it in a sentence.",
          "stimulus": "fearless",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "re + visit",
            "Pip reads revisit by finding the familiar word visit and adding re."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-fearless",
          "completionId": "28-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Decode words with Greek or Latin roots",
      "standard": "3.FR-PH.3b",
      "demo": [
        "trans + port",
        "Pip reads transport in parts, then blends the whole word."
      ],
      "prerequisites": [],
      "id": "g3.reading.roots",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.reading.decode-transport.v1",
          "prompt": "Read transport aloud and use it in a sentence.",
          "stimulus": "transport",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "trans + port",
            "Pip reads transport in parts, then blends the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-transport",
          "completionId": "35-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-portable.v1",
          "prompt": "Read portable aloud and use it in a sentence.",
          "stimulus": "portable",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "trans + port",
            "Pip reads transport in parts, then blends the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-portable",
          "completionId": "40-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-biology.v1",
          "prompt": "Read biology aloud and use it in a sentence.",
          "stimulus": "biology",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "trans + port",
            "Pip reads transport in parts, then blends the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-biology",
          "completionId": "45-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-telephone.v1",
          "prompt": "Read telephone aloud and use it in a sentence.",
          "stimulus": "telephone",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "trans + port",
            "Pip reads transport in parts, then blends the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-telephone",
          "completionId": "50-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-autograph.v1",
          "prompt": "Read autograph aloud and use it in a sentence.",
          "stimulus": "autograph",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "trans + port",
            "Pip reads transport in parts, then blends the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-autograph",
          "completionId": "55-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Decode multisyllable words",
      "standard": "3.FR-PH.3c",
      "demo": [
        "fan · tas · tic",
        "Pip reads each syllable, blends fantastic, and checks whether it makes sense."
      ],
      "prerequisites": [],
      "id": "g3.reading.syllables",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.reading.decode-fantastic.v1",
          "prompt": "Read fantastic aloud and use it in a sentence.",
          "stimulus": "fantastic",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "fan · tas · tic",
            "Pip reads each syllable, blends fantastic, and checks whether it makes sense."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-fantastic",
          "completionId": "60-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-remember.v1",
          "prompt": "Read remember aloud and use it in a sentence.",
          "stimulus": "remember",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "fan · tas · tic",
            "Pip reads each syllable, blends fantastic, and checks whether it makes sense."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-remember",
          "completionId": "63-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-umbrella.v1",
          "prompt": "Read umbrella aloud and use it in a sentence.",
          "stimulus": "umbrella",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "fan · tas · tic",
            "Pip reads each syllable, blends fantastic, and checks whether it makes sense."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-umbrella",
          "completionId": "66-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-yesterday.v1",
          "prompt": "Read yesterday aloud and use it in a sentence.",
          "stimulus": "yesterday",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "fan · tas · tic",
            "Pip reads each syllable, blends fantastic, and checks whether it makes sense."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-yesterday",
          "completionId": "69-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-animal.v1",
          "prompt": "Read animal aloud and use it in a sentence.",
          "stimulus": "animal",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "fan · tas · tic",
            "Pip reads each syllable, blends fantastic, and checks whether it makes sense."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-animal",
          "completionId": "72-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Read irregular words aloud",
      "standard": "3.FR-PH.3d",
      "demo": [
        "enough",
        "Pip notices the unexpected spelling in enough and practices the whole word."
      ],
      "prerequisites": [],
      "id": "g3.reading.irregular",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.reading.decode-enough.v1",
          "prompt": "Read enough aloud and use it in a sentence.",
          "stimulus": "enough",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "enough",
            "Pip notices the unexpected spelling in enough and practices the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-enough",
          "completionId": "75-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-answer.v1",
          "prompt": "Read answer aloud and use it in a sentence.",
          "stimulus": "answer",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "enough",
            "Pip notices the unexpected spelling in enough and practices the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-answer",
          "completionId": "78-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-island.v1",
          "prompt": "Read island aloud and use it in a sentence.",
          "stimulus": "island",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "enough",
            "Pip notices the unexpected spelling in enough and practices the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-island",
          "completionId": "81-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-though.v1",
          "prompt": "Read though aloud and use it in a sentence.",
          "stimulus": "though",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "enough",
            "Pip notices the unexpected spelling in enough and practices the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-though",
          "completionId": "84-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.decode-beautiful.v1",
          "prompt": "Read beautiful aloud and use it in a sentence.",
          "stimulus": "beautiful",
          "hint": "Find familiar parts, blend the word, and ask a grown-up to listen. A recording is not needed.",
          "demonstration": [
            "enough",
            "Pip notices the unexpected spelling in enough and practices the whole word."
          ],
          "type": "work",
          "variantKey": "g3:reading:decode-beautiful",
          "completionId": "87-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Use context, shades and nonliteral meaning",
      "standard": "3.VD-WB.1a; 3.VD-WB.2",
      "demo": [
        "A bright idea",
        "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
      ],
      "prerequisites": [],
      "id": "g3.reading.context",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.reading.context-0.v1",
          "prompt": "The trail was narrow; only one hiker could pass at a time. What does narrow mean?",
          "answer": "not wide",
          "options": [
            {
              "label": "not wide"
            },
            {
              "label": "very long"
            },
            {
              "label": "brightly lit"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-0",
          "completionId": "1-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-1.v1",
          "prompt": "Jo was reluctant to dive in, so she waited on the edge. Reluctant means…",
          "answer": "not ready or willing",
          "options": [
            {
              "label": "not ready or willing"
            },
            {
              "label": "already finished"
            },
            {
              "label": "very noisy"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-1",
          "completionId": "8-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-2.v1",
          "prompt": "The fragile vase cracked when it fell. Fragile means…",
          "answer": "easily broken",
          "options": [
            {
              "label": "easily broken"
            },
            {
              "label": "very heavy"
            },
            {
              "label": "newly painted"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-2",
          "completionId": "15-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-3.v1",
          "prompt": "Rain was scarce; the garden received very little. Scarce means…",
          "answer": "hard to find in enough amounts",
          "options": [
            {
              "label": "hard to find in enough amounts"
            },
            {
              "label": "falling every day"
            },
            {
              "label": "dangerous to touch"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-3",
          "completionId": "22-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-4.v1",
          "prompt": "We must take steps to fix the plan. Here, take steps means…",
          "answer": "take actions",
          "options": [
            {
              "label": "take actions"
            },
            {
              "label": "walk up stairs"
            },
            {
              "label": "measure feet"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-4",
          "completionId": "29-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-5.v1",
          "prompt": "Pip spilled the beans about the surprise. Here, spilled the beans means…",
          "answer": "revealed the secret",
          "options": [
            {
              "label": "revealed the secret"
            },
            {
              "label": "cooked dinner"
            },
            {
              "label": "dropped a bowl"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-5",
          "completionId": "36-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-6.v1",
          "prompt": "Which shows greater certainty: suspected or knew?",
          "answer": "knew",
          "options": [
            {
              "label": "knew"
            },
            {
              "label": "suspected"
            },
            {
              "label": "Both always mean the same thing"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-6",
          "completionId": "41-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-7.v1",
          "prompt": "Which suggests a question rather than certainty?",
          "answer": "wondered",
          "options": [
            {
              "label": "wondered"
            },
            {
              "label": "knew"
            },
            {
              "label": "proved"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-7",
          "completionId": "46-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-8.v1",
          "prompt": "The room was dim, so we added a lamp. Dim means…",
          "answer": "not brightly lit",
          "options": [
            {
              "label": "not brightly lit"
            },
            {
              "label": "too crowded"
            },
            {
              "label": "very warm"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-8",
          "completionId": "51-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.context-9.v1",
          "prompt": "The crew inspected the bridge, looking closely for cracks. Inspected means…",
          "answer": "examined carefully",
          "options": [
            {
              "label": "examined carefully"
            },
            {
              "label": "built quickly"
            },
            {
              "label": "forgot about"
            }
          ],
          "hint": "Reread the clues around the word and test whether the meaning fits.",
          "demonstration": [
            "A bright idea",
            "Pip uses the sentence to decide that a bright idea is clever, not a glowing object."
          ],
          "type": "choice",
          "variantKey": "g3:reading:context-9",
          "completionId": "56-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Use word parts and reference entries",
      "standard": "3.VD-WB.1b–d",
      "demo": [
        "portable",
        "Pip connects port with carry: a portable object can be carried."
      ],
      "prerequisites": [],
      "id": "g3.reading.meaning",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.reading.meaning-rewrite.v1",
          "prompt": "What does rewrite mean?",
          "answer": "write again",
          "options": [
            {
              "label": "write again"
            },
            {
              "label": "read again"
            },
            {
              "label": "write before"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-rewrite",
          "completionId": "2-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-unpack.v1",
          "prompt": "What does unpack mean?",
          "answer": "take things out of a pack",
          "options": [
            {
              "label": "take things out of a pack"
            },
            {
              "label": "put things into a pack"
            },
            {
              "label": "pack things again"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-unpack",
          "completionId": "9-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-careless.v1",
          "prompt": "What does careless mean?",
          "answer": "without care",
          "options": [
            {
              "label": "without care"
            },
            {
              "label": "full of care"
            },
            {
              "label": "care again"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-careless",
          "completionId": "16-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-helpful.v1",
          "prompt": "What does helpful mean?",
          "answer": "giving help",
          "options": [
            {
              "label": "giving help"
            },
            {
              "label": "without help"
            },
            {
              "label": "needing no help"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-helpful",
          "completionId": "23-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-misread.v1",
          "prompt": "What does misread mean?",
          "answer": "read incorrectly",
          "options": [
            {
              "label": "read incorrectly"
            },
            {
              "label": "read again"
            },
            {
              "label": "read before"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-misread",
          "completionId": "30-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-transport.v1",
          "prompt": "What does transport mean?",
          "answer": "carry from one place to another",
          "options": [
            {
              "label": "carry from one place to another"
            },
            {
              "label": "stay in one place"
            },
            {
              "label": "write between lines"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-transport",
          "completionId": "37-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-portable.v1",
          "prompt": "What does portable mean?",
          "answer": "able to be carried",
          "options": [
            {
              "label": "able to be carried"
            },
            {
              "label": "too heavy to move"
            },
            {
              "label": "able to be heard"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-portable",
          "completionId": "42-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-preview.v1",
          "prompt": "What does preview mean?",
          "answer": "look at before",
          "options": [
            {
              "label": "look at before"
            },
            {
              "label": "look at again"
            },
            {
              "label": "look at afterward"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-preview",
          "completionId": "47-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-disagree.v1",
          "prompt": "What does disagree mean?",
          "answer": "have a different opinion",
          "options": [
            {
              "label": "have a different opinion"
            },
            {
              "label": "agree again"
            },
            {
              "label": "forget the topic"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-disagree",
          "completionId": "52-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.meaning-reusable.v1",
          "prompt": "What does reusable mean?",
          "answer": "able to be used again",
          "options": [
            {
              "label": "able to be used again"
            },
            {
              "label": "able to be used only once"
            },
            {
              "label": "unable to be used"
            }
          ],
          "hint": "Find a familiar base or root and think about what the added part changes.",
          "demonstration": [
            "portable",
            "Pip connects port with carry: a portable object can be carried."
          ],
          "type": "choice",
          "variantKey": "g3:reading:meaning-reusable",
          "completionId": "57-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Explain a character change with evidence",
      "standard": "3.RC-TE.3; 3.RC-L.5b",
      "demo": [
        "Before → action → after",
        "Pip compares a character’s first worry with a later action and points to the words that show a change."
      ],
      "prerequisites": [],
      "id": "g3.reading.character",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.reading.character-0.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "She offers to teach the group.",
          "reviewNote": "Mira becomes more willing to share",
          "options": [
            {
              "label": "She offers to teach the group."
            },
            {
              "label": "He thanks Ren at the fair."
            },
            {
              "label": "She tests changes and saves notes."
            }
          ],
          "story": "Mira hid her sketch when the art club arrived. Eli asked to see it and noticed the careful shadows. Mira showed how she had made them. By the end, she offered to teach the group.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-0",
          "completionId": "3-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-1.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "He thanks Ren at the fair.",
          "reviewNote": "Tomas learns to value help",
          "options": [
            {
              "label": "He thanks Ren at the fair."
            },
            {
              "label": "The narrator asks to explore again."
            },
            {
              "label": "They try both endings."
            }
          ],
          "story": "Tomas wanted the garden prize alone. His beans began to wilt. He asked Ren about watering and listened to her advice. At the fair, Tomas thanked Ren and invited her to stand beside the plant.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-1",
          "completionId": "24-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-2.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "The narrator asks to explore again.",
          "reviewNote": "The narrator becomes curious",
          "options": [
            {
              "label": "The narrator asks to explore again."
            },
            {
              "label": "She tests changes and saves notes."
            },
            {
              "label": "He tells the teacher and makes a reminder."
            }
          ],
          "story": "I thought the new trail would be boring. My brother stopped to show me tiny tracks in the mud. I began searching for more signs. On the way home, I asked when we could explore again.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-2",
          "completionId": "43-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-3.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "She tests changes and saves notes.",
          "reviewNote": "Leah becomes more patient",
          "options": [
            {
              "label": "She tests changes and saves notes."
            },
            {
              "label": "They try both endings."
            },
            {
              "label": "She reads the whole poem."
            }
          ],
          "story": "Leah rushed through building a kite. It spun and fell. She checked the frame, changed one piece, and tried again. After several tests, the kite rose. Leah saved her notes for the next windy day.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-3",
          "completionId": "58-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-4.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "They try both endings.",
          "reviewNote": "The narrator becomes open to another idea",
          "options": [
            {
              "label": "They try both endings."
            },
            {
              "label": "He tells the teacher and makes a reminder."
            },
            {
              "label": "The narrator inspects broken things first."
            }
          ],
          "story": "I was sure our puppet play needed my ending. Jo suggested another one. We acted out both endings and asked what made sense. I liked how her ending solved the problem, and we revised our script together.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-4",
          "completionId": "67-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-5.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "He tells the teacher and makes a reminder.",
          "reviewNote": "Owen takes responsibility",
          "options": [
            {
              "label": "He tells the teacher and makes a reminder."
            },
            {
              "label": "She reads the whole poem."
            },
            {
              "label": "He offers a path drawing."
            }
          ],
          "story": "Owen promised to feed the class fish but forgot. He told the teacher instead of blaming someone else. They checked the fish, and Owen made a reminder card. The next day he checked the card before leaving.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-5",
          "completionId": "76-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-6.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "She reads the whole poem.",
          "reviewNote": "Nia acts despite feeling nervous",
          "options": [
            {
              "label": "She reads the whole poem."
            },
            {
              "label": "The narrator inspects broken things first."
            },
            {
              "label": "The narrator decides to keep working."
            }
          ],
          "story": "Nia dreaded reading her poem aloud. She practiced with one friend, who listened patiently. At the gathering, Nia paused, took a breath, and read. Her voice was quiet, but she finished every line.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-6",
          "completionId": "85-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-7.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "The narrator inspects broken things first.",
          "reviewNote": "The narrator becomes more willing to repair things",
          "options": [
            {
              "label": "The narrator inspects broken things first."
            },
            {
              "label": "He offers a path drawing."
            },
            {
              "label": "She offers to teach the group."
            }
          ],
          "story": "I wanted to throw away the broken toy wagon. Grandpa asked me to examine the loose wheel. We found a missing pin and repaired it together. Now I inspect broken things before deciding what to do.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-7",
          "completionId": "91-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-8.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "He offers a path drawing.",
          "reviewNote": "Sam sees a way to contribute",
          "options": [
            {
              "label": "He offers a path drawing."
            },
            {
              "label": "The narrator decides to keep working."
            },
            {
              "label": "He thanks Ren at the fair."
            }
          ],
          "story": "Sam called the empty lot useless. A neighbor showed him plans for a shared garden. Sam asked how paths would work for everyone. At the meeting, he offered a drawing of a wide, smooth path.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-8",
          "completionId": "94-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.character-9.v1",
          "prompt": "Which detail supports the character’s change?",
          "answer": "The narrator decides to keep working.",
          "reviewNote": "The narrator becomes willing to persist",
          "options": [
            {
              "label": "The narrator decides to keep working."
            },
            {
              "label": "She offers to teach the group."
            },
            {
              "label": "The narrator asks to explore again."
            }
          ],
          "story": "I always chose the easiest puzzle. Today I tried one with many pieces and nearly quit. My cousin helped me sort the edges. I finished a corner myself and decided to keep working after lunch.",
          "hint": "Compare the beginning and ending; choose an action from the text.",
          "demonstration": [
            "Before → action → after",
            "Pip compares a character’s first worry with a later action and points to the words that show a change."
          ],
          "type": "choice",
          "variantKey": "g3:reading:character-9",
          "completionId": "97-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Connect a story lesson to its details",
      "standard": "3.RC-L.5a",
      "demo": [
        "Detail → lesson",
        "Pip uses what a character did and what happened afterward to explain a possible lesson."
      ],
      "prerequisites": [],
      "id": "g3.reading.theme",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.reading.theme-0.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Sharing a skill can build confidence.",
          "options": [
            {
              "label": "Sharing a skill can build confidence."
            },
            {
              "label": "Looking closely can reveal surprises."
            },
            {
              "label": "Listening can improve a shared project."
            }
          ],
          "story": "Mira hid her sketch when the art club arrived. Eli asked to see it and noticed the careful shadows. Mira showed how she had made them. By the end, she offered to teach the group.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-0",
          "completionId": "10-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-1.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Accepting help can improve our work.",
          "options": [
            {
              "label": "Accepting help can improve our work."
            },
            {
              "label": "Careful testing can help solve problems."
            },
            {
              "label": "Honesty and a plan can help repair a mistake."
            }
          ],
          "story": "Tomas wanted the garden prize alone. His beans began to wilt. He asked Ren about watering and listened to her advice. At the fair, Tomas thanked Ren and invited her to stand beside the plant.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-1",
          "completionId": "31-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-2.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Looking closely can reveal surprises.",
          "options": [
            {
              "label": "Looking closely can reveal surprises."
            },
            {
              "label": "Listening can improve a shared project."
            },
            {
              "label": "A small brave step can follow practice."
            }
          ],
          "story": "I thought the new trail would be boring. My brother stopped to show me tiny tracks in the mud. I began searching for more signs. On the way home, I asked when we could explore again.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-2",
          "completionId": "48-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-3.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Careful testing can help solve problems.",
          "options": [
            {
              "label": "Careful testing can help solve problems."
            },
            {
              "label": "Honesty and a plan can help repair a mistake."
            },
            {
              "label": "Investigating can reveal a useful solution."
            }
          ],
          "story": "Leah rushed through building a kite. It spun and fell. She checked the frame, changed one piece, and tried again. After several tests, the kite rose. Leah saved her notes for the next windy day.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-3",
          "completionId": "61-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-4.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Listening can improve a shared project.",
          "options": [
            {
              "label": "Listening can improve a shared project."
            },
            {
              "label": "A small brave step can follow practice."
            },
            {
              "label": "Learning about a plan can inspire participation."
            }
          ],
          "story": "I was sure our puppet play needed my ending. Jo suggested another one. We acted out both endings and asked what made sense. I liked how her ending solved the problem, and we revised our script together.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-4",
          "completionId": "70-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-5.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Honesty and a plan can help repair a mistake.",
          "options": [
            {
              "label": "Honesty and a plan can help repair a mistake."
            },
            {
              "label": "Investigating can reveal a useful solution."
            },
            {
              "label": "Breaking a challenge into parts can help."
            }
          ],
          "story": "Owen promised to feed the class fish but forgot. He told the teacher instead of blaming someone else. They checked the fish, and Owen made a reminder card. The next day he checked the card before leaving.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-5",
          "completionId": "79-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-6.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "A small brave step can follow practice.",
          "options": [
            {
              "label": "A small brave step can follow practice."
            },
            {
              "label": "Learning about a plan can inspire participation."
            },
            {
              "label": "Sharing a skill can build confidence."
            }
          ],
          "story": "Nia dreaded reading her poem aloud. She practiced with one friend, who listened patiently. At the gathering, Nia paused, took a breath, and read. Her voice was quiet, but she finished every line.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-6",
          "completionId": "88-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-7.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Investigating can reveal a useful solution.",
          "options": [
            {
              "label": "Investigating can reveal a useful solution."
            },
            {
              "label": "Breaking a challenge into parts can help."
            },
            {
              "label": "Accepting help can improve our work."
            }
          ],
          "story": "I wanted to throw away the broken toy wagon. Grandpa asked me to examine the loose wheel. We found a missing pin and repaired it together. Now I inspect broken things before deciding what to do.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-7",
          "completionId": "92-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-8.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Learning about a plan can inspire participation.",
          "options": [
            {
              "label": "Learning about a plan can inspire participation."
            },
            {
              "label": "Sharing a skill can build confidence."
            },
            {
              "label": "Looking closely can reveal surprises."
            }
          ],
          "story": "Sam called the empty lot useless. A neighbor showed him plans for a shared garden. Sam asked how paths would work for everyone. At the meeting, he offered a drawing of a wide, smooth path.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-8",
          "completionId": "95-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.theme-9.v1",
          "prompt": "Which lesson fits the events?",
          "answer": "Breaking a challenge into parts can help.",
          "options": [
            {
              "label": "Breaking a challenge into parts can help."
            },
            {
              "label": "Accepting help can improve our work."
            },
            {
              "label": "Careful testing can help solve problems."
            }
          ],
          "story": "I always chose the easiest puzzle. Today I tried one with many pieces and nearly quit. My cousin helped me sort the edges. I finished a corner myself and decided to keep working after lunch.",
          "hint": "Use what happened, not just what you already believe.",
          "demonstration": [
            "Detail → lesson",
            "Pip uses what a character did and what happened afterward to explain a possible lesson."
          ],
          "type": "choice",
          "variantKey": "g3:reading:theme-9",
          "completionId": "98-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Distinguish narrator and character perspectives",
      "standard": "3.RC-L.5d",
      "demo": [
        "Who tells? Who feels?",
        "Pip checks whether the storyteller is a character and finds words showing each character’s view."
      ],
      "prerequisites": [],
      "id": "g3.reading.perspective",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.reading.narrator-0.v1",
          "prompt": "Who tells this story?",
          "answer": "a narrator outside the story",
          "options": [
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a character who says I"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "Mira hid her sketch when the art club arrived. Eli asked to see it and noticed the careful shadows. Mira showed how she had made them. By the end, she offered to teach the group.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-0",
          "completionId": "17-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-1.v1",
          "prompt": "Who tells this story?",
          "answer": "a narrator outside the story",
          "options": [
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a character who says I"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "Tomas wanted the garden prize alone. His beans began to wilt. He asked Ren about watering and listened to her advice. At the fair, Tomas thanked Ren and invited her to stand beside the plant.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-1",
          "completionId": "38-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-2.v1",
          "prompt": "Who tells this story?",
          "answer": "a character who says I",
          "options": [
            {
              "label": "a character who says I"
            },
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "I thought the new trail would be boring. My brother stopped to show me tiny tracks in the mud. I began searching for more signs. On the way home, I asked when we could explore again.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-2",
          "completionId": "53-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-3.v1",
          "prompt": "Who tells this story?",
          "answer": "a narrator outside the story",
          "options": [
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a character who says I"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "Leah rushed through building a kite. It spun and fell. She checked the frame, changed one piece, and tried again. After several tests, the kite rose. Leah saved her notes for the next windy day.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-3",
          "completionId": "64-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-4.v1",
          "prompt": "Who tells this story?",
          "answer": "a character who says I",
          "options": [
            {
              "label": "a character who says I"
            },
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "I was sure our puppet play needed my ending. Jo suggested another one. We acted out both endings and asked what made sense. I liked how her ending solved the problem, and we revised our script together.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-4",
          "completionId": "73-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-5.v1",
          "prompt": "Who tells this story?",
          "answer": "a narrator outside the story",
          "options": [
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a character who says I"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "Owen promised to feed the class fish but forgot. He told the teacher instead of blaming someone else. They checked the fish, and Owen made a reminder card. The next day he checked the card before leaving.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-5",
          "completionId": "82-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-6.v1",
          "prompt": "Who tells this story?",
          "answer": "a narrator outside the story",
          "options": [
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a character who says I"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "Nia dreaded reading her poem aloud. She practiced with one friend, who listened patiently. At the gathering, Nia paused, took a breath, and read. Her voice was quiet, but she finished every line.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-6",
          "completionId": "90-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-7.v1",
          "prompt": "Who tells this story?",
          "answer": "a character who says I",
          "options": [
            {
              "label": "a character who says I"
            },
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "I wanted to throw away the broken toy wagon. Grandpa asked me to examine the loose wheel. We found a missing pin and repaired it together. Now I inspect broken things before deciding what to do.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-7",
          "completionId": "93-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-8.v1",
          "prompt": "Who tells this story?",
          "answer": "a narrator outside the story",
          "options": [
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a character who says I"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "Sam called the empty lot useless. A neighbor showed him plans for a shared garden. Sam asked how paths would work for everyone. At the meeting, he offered a drawing of a wide, smooth path.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-8",
          "completionId": "96-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.narrator-9.v1",
          "prompt": "Who tells this story?",
          "answer": "a character who says I",
          "options": [
            {
              "label": "a character who says I"
            },
            {
              "label": "a narrator outside the story"
            },
            {
              "label": "a list of instructions"
            }
          ],
          "story": "I always chose the easiest puzzle. Today I tried one with many pieces and nearly quit. My cousin helped me sort the edges. I finished a corner myself and decided to keep working after lunch.",
          "hint": "Look for I or for a storyteller describing someone else.",
          "demonstration": [
            "Who tells? Who feels?",
            "Pip checks whether the storyteller is a character and finds words showing each character’s view."
          ],
          "type": "choice",
          "variantKey": "g3:reading:narrator-9",
          "completionId": "99-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Compare poems, plays and prose",
      "standard": "3.RC-L.5c",
      "demo": [
        "Lines · dialogue · paragraphs",
        "Pip notices speaker names in a play, line breaks in a poem, and sentences in prose."
      ],
      "prerequisites": [],
      "id": "g3.reading.genres",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.reading.genre-0.v1",
          "prompt": "With a grown-up, find and compare a poem with short lines about wind.",
          "hint": "Use books you already have or grown-up-selected texts. Notice lines, speaker names, dialogue, and paragraphs. Explain how the form affects reading aloud.",
          "demonstration": [
            "Lines · dialogue · paragraphs",
            "Pip notices speaker names in a play, line breaks in a poem, and sentences in prose."
          ],
          "type": "work",
          "variantKey": "g3:reading:genre-0",
          "completionId": "5-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.genre-1.v1",
          "prompt": "With a grown-up, find and compare a play with two named speakers solving a problem.",
          "hint": "Use books you already have or grown-up-selected texts. Notice lines, speaker names, dialogue, and paragraphs. Explain how the form affects reading aloud.",
          "demonstration": [
            "Lines · dialogue · paragraphs",
            "Pip notices speaker names in a play, line breaks in a poem, and sentences in prose."
          ],
          "type": "work",
          "variantKey": "g3:reading:genre-1",
          "completionId": "12-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.genre-2.v1",
          "prompt": "With a grown-up, find and compare a prose story about a lost glove.",
          "hint": "Use books you already have or grown-up-selected texts. Notice lines, speaker names, dialogue, and paragraphs. Explain how the form affects reading aloud.",
          "demonstration": [
            "Lines · dialogue · paragraphs",
            "Pip notices speaker names in a play, line breaks in a poem, and sentences in prose."
          ],
          "type": "work",
          "variantKey": "g3:reading:genre-2",
          "completionId": "19-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.genre-3.v1",
          "prompt": "With a grown-up, find and compare two poems with different line lengths.",
          "hint": "Use books you already have or grown-up-selected texts. Notice lines, speaker names, dialogue, and paragraphs. Explain how the form affects reading aloud.",
          "demonstration": [
            "Lines · dialogue · paragraphs",
            "Pip notices speaker names in a play, line breaks in a poem, and sentences in prose."
          ],
          "type": "work",
          "variantKey": "g3:reading:genre-3",
          "completionId": "26-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.genre-4.v1",
          "prompt": "With a grown-up, find and compare a play and a prose version of the same scene.",
          "hint": "Use books you already have or grown-up-selected texts. Notice lines, speaker names, dialogue, and paragraphs. Explain how the form affects reading aloud.",
          "demonstration": [
            "Lines · dialogue · paragraphs",
            "Pip notices speaker names in a play, line breaks in a poem, and sentences in prose."
          ],
          "type": "work",
          "variantKey": "g3:reading:genre-4",
          "completionId": "33-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Support a nonfiction central idea",
      "standard": "3.RC-NF.6a; 3.RC-TE.3",
      "demo": [
        "Main idea + details",
        "Pip finds an idea that includes the important details, then points to two supporting sentences."
      ],
      "prerequisites": [],
      "id": "g3.reading.central",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.reading.central-0.v1",
          "prompt": "Which central idea includes important details from both texts?",
          "answer": "Ways to save garden water",
          "options": [
            {
              "label": "Ways to save garden water"
            },
            {
              "label": "Everything happens at night."
            },
            {
              "label": "Every task must be done alone."
            }
          ],
          "story": "A: A school garden collects rain from a roof in a covered barrel. The water is used on plants. B: Mulch covers the soil and helps it stay moist. Both methods reduce the need for extra watering.",
          "hint": "Look for an idea that fits both short texts.",
          "demonstration": [
            "Main idea + details",
            "Pip finds an idea that includes the important details, then points to two supporting sentences."
          ],
          "type": "choice",
          "variantKey": "g3:reading:central-0",
          "completionId": "4-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.central-1.v1",
          "prompt": "Which central idea includes important details from both texts?",
          "answer": "Tools for finding information",
          "options": [
            {
              "label": "Tools for finding information"
            },
            {
              "label": "Everything happens at night."
            },
            {
              "label": "Every task must be done alone."
            }
          ],
          "story": "A: A library sorts books by topic so readers can find related information. Labels show where each group belongs. B: An index lists topics and page numbers within one book. Both help a reader locate information.",
          "hint": "Look for an idea that fits both short texts.",
          "demonstration": [
            "Main idea + details",
            "Pip finds an idea that includes the important details, then points to two supporting sentences."
          ],
          "type": "choice",
          "variantKey": "g3:reading:central-1",
          "completionId": "32-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.central-2.v1",
          "prompt": "Which central idea includes important details from both texts?",
          "answer": "Ways to make a test more dependable",
          "options": [
            {
              "label": "Ways to make a test more dependable"
            },
            {
              "label": "Everything happens at night."
            },
            {
              "label": "Every task must be done alone."
            }
          ],
          "story": "A: A class measures a ramp before testing a toy car. They keep the car and starting point the same. B: Another class repeats each test three times. Repeated trials help them check whether a result is typical.",
          "hint": "Look for an idea that fits both short texts.",
          "demonstration": [
            "Main idea + details",
            "Pip finds an idea that includes the important details, then points to two supporting sentences."
          ],
          "type": "choice",
          "variantKey": "g3:reading:central-2",
          "completionId": "54-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.central-3.v1",
          "prompt": "Which central idea includes important details from both texts?",
          "answer": "How a crossing helps a community",
          "options": [
            {
              "label": "How a crossing helps a community"
            },
            {
              "label": "Everything happens at night."
            },
            {
              "label": "Every task must be done alone."
            }
          ],
          "story": "A: A footbridge connects paths on opposite sides of a stream. Walkers can cross without entering the water. B: A sign near the bridge asks walkers to keep the path clear. The sign helps people share the crossing.",
          "hint": "Look for an idea that fits both short texts.",
          "demonstration": [
            "Main idea + details",
            "Pip finds an idea that includes the important details, then points to two supporting sentences."
          ],
          "type": "choice",
          "variantKey": "g3:reading:central-3",
          "completionId": "68-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.central-4.v1",
          "prompt": "Which central idea includes important details from both texts?",
          "answer": "Steps in making and improving art",
          "options": [
            {
              "label": "Steps in making and improving art"
            },
            {
              "label": "Everything happens at night."
            },
            {
              "label": "Every task must be done alone."
            }
          ],
          "story": "A: An artist first sketches several plans for a mural. Next, the artist chooses a plan and paints. B: After painting, the artist asks viewers what they notice. Their comments can guide a later revision.",
          "hint": "Look for an idea that fits both short texts.",
          "demonstration": [
            "Main idea + details",
            "Pip finds an idea that includes the important details, then points to two supporting sentences."
          ],
          "type": "choice",
          "variantKey": "g3:reading:central-4",
          "completionId": "80-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Explain nonfiction structure and connections",
      "standard": "3.RC-NF.6b–d",
      "demo": [
        "Cause → effect",
        "Pip looks for how an event causes a change rather than just listing events."
      ],
      "prerequisites": [],
      "id": "g3.reading.connections",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.reading.detail-0.v1",
          "prompt": "Which statement is supported by the text?",
          "answer": "The barrel stores rain for plants.",
          "options": [
            {
              "label": "The barrel stores rain for plants."
            },
            {
              "label": "No planning is ever needed."
            },
            {
              "label": "All places use exactly the same method."
            }
          ],
          "story": "A: A school garden collects rain from a roof in a covered barrel. The water is used on plants. B: Mulch covers the soil and helps it stay moist. Both methods reduce the need for extra watering.",
          "hint": "Find the sentence that backs up your answer.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "choice",
          "variantKey": "g3:reading:detail-0",
          "completionId": "11-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.explain-0.v1",
          "prompt": "Explain how the comparison structure helps a reader.",
          "story": "A: A school garden collects rain from a roof in a covered barrel. The water is used on plants. B: Mulch covers the soil and helps it stay moist. Both methods reduce the need for extra watering.",
          "hint": "Point to words in both texts. Explain a connection and one difference, then discuss another way to organize the information.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "work",
          "variantKey": "g3:reading:explain-0",
          "completionId": "25-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.detail-1.v1",
          "prompt": "Which statement is supported by the text?",
          "answer": "Labels show where book groups belong.",
          "options": [
            {
              "label": "Labels show where book groups belong."
            },
            {
              "label": "No planning is ever needed."
            },
            {
              "label": "All places use exactly the same method."
            }
          ],
          "story": "A: A library sorts books by topic so readers can find related information. Labels show where each group belongs. B: An index lists topics and page numbers within one book. Both help a reader locate information.",
          "hint": "Find the sentence that backs up your answer.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "choice",
          "variantKey": "g3:reading:detail-1",
          "completionId": "39-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.explain-1.v1",
          "prompt": "Explain how the comparison structure helps a reader.",
          "story": "A: A library sorts books by topic so readers can find related information. Labels show where each group belongs. B: An index lists topics and page numbers within one book. Both help a reader locate information.",
          "hint": "Point to words in both texts. Explain a connection and one difference, then discuss another way to organize the information.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "work",
          "variantKey": "g3:reading:explain-1",
          "completionId": "49-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.detail-2.v1",
          "prompt": "Which statement is supported by the text?",
          "answer": "The same car and starting point are used.",
          "options": [
            {
              "label": "The same car and starting point are used."
            },
            {
              "label": "No planning is ever needed."
            },
            {
              "label": "All places use exactly the same method."
            }
          ],
          "story": "A: A class measures a ramp before testing a toy car. They keep the car and starting point the same. B: Another class repeats each test three times. Repeated trials help them check whether a result is typical.",
          "hint": "Find the sentence that backs up your answer.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "choice",
          "variantKey": "g3:reading:detail-2",
          "completionId": "59-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.explain-2.v1",
          "prompt": "Explain how the comparison structure helps a reader.",
          "story": "A: A class measures a ramp before testing a toy car. They keep the car and starting point the same. B: Another class repeats each test three times. Repeated trials help them check whether a result is typical.",
          "hint": "Point to words in both texts. Explain a connection and one difference, then discuss another way to organize the information.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "work",
          "variantKey": "g3:reading:explain-2",
          "completionId": "65-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.detail-3.v1",
          "prompt": "Which statement is supported by the text?",
          "answer": "Walkers can cross without entering water.",
          "options": [
            {
              "label": "Walkers can cross without entering water."
            },
            {
              "label": "No planning is ever needed."
            },
            {
              "label": "All places use exactly the same method."
            }
          ],
          "story": "A: A footbridge connects paths on opposite sides of a stream. Walkers can cross without entering the water. B: A sign near the bridge asks walkers to keep the path clear. The sign helps people share the crossing.",
          "hint": "Find the sentence that backs up your answer.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "choice",
          "variantKey": "g3:reading:detail-3",
          "completionId": "71-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.explain-3.v1",
          "prompt": "Explain how the comparison structure helps a reader.",
          "story": "A: A footbridge connects paths on opposite sides of a stream. Walkers can cross without entering the water. B: A sign near the bridge asks walkers to keep the path clear. The sign helps people share the crossing.",
          "hint": "Point to words in both texts. Explain a connection and one difference, then discuss another way to organize the information.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "work",
          "variantKey": "g3:reading:explain-3",
          "completionId": "77-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.detail-4.v1",
          "prompt": "Which statement is supported by the text?",
          "answer": "Viewer comments can guide a revision.",
          "options": [
            {
              "label": "Viewer comments can guide a revision."
            },
            {
              "label": "No planning is ever needed."
            },
            {
              "label": "All places use exactly the same method."
            }
          ],
          "story": "A: An artist first sketches several plans for a mural. Next, the artist chooses a plan and paints. B: After painting, the artist asks viewers what they notice. Their comments can guide a later revision.",
          "hint": "Find the sentence that backs up your answer.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "choice",
          "variantKey": "g3:reading:detail-4",
          "completionId": "83-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.explain-4.v1",
          "prompt": "Explain how the sequence structure helps a reader.",
          "story": "A: An artist first sketches several plans for a mural. Next, the artist chooses a plan and paints. B: After painting, the artist asks viewers what they notice. Their comments can guide a later revision.",
          "hint": "Point to words in both texts. Explain a connection and one difference, then discuss another way to organize the information.",
          "demonstration": [
            "Cause → effect",
            "Pip looks for how an event causes a change rather than just listing events."
          ],
          "type": "work",
          "variantKey": "g3:reading:explain-4",
          "completionId": "89-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Compare two texts on one topic",
      "standard": "3.RC-NF.6e",
      "demo": [
        "Both · only one",
        "Pip checks each text before saying which information they share."
      ],
      "prerequisites": [],
      "id": "g3.reading.compare",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.reading.compare-0.v1",
          "prompt": "What do the two texts have in common?",
          "answer": "Both describe saving water.",
          "options": [
            {
              "label": "Both describe saving water."
            },
            {
              "label": "Both give a recipe."
            },
            {
              "label": "Both describe an animal’s life cycle."
            }
          ],
          "story": "A: A school garden collects rain from a roof in a covered barrel. The water is used on plants. B: Mulch covers the soil and helps it stay moist. Both methods reduce the need for extra watering.",
          "hint": "Check text A and text B before choosing.",
          "demonstration": [
            "Both · only one",
            "Pip checks each text before saying which information they share."
          ],
          "type": "choice",
          "variantKey": "g3:reading:compare-0",
          "completionId": "18-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.compare-1.v1",
          "prompt": "What do the two texts have in common?",
          "answer": "Both help readers find information.",
          "options": [
            {
              "label": "Both help readers find information."
            },
            {
              "label": "Both give a recipe."
            },
            {
              "label": "Both describe an animal’s life cycle."
            }
          ],
          "story": "A: A library sorts books by topic so readers can find related information. Labels show where each group belongs. B: An index lists topics and page numbers within one book. Both help a reader locate information.",
          "hint": "Check text A and text B before choosing.",
          "demonstration": [
            "Both · only one",
            "Pip checks each text before saying which information they share."
          ],
          "type": "choice",
          "variantKey": "g3:reading:compare-1",
          "completionId": "44-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.compare-2.v1",
          "prompt": "What do the two texts have in common?",
          "answer": "Both describe careful testing.",
          "options": [
            {
              "label": "Both describe careful testing."
            },
            {
              "label": "Both give a recipe."
            },
            {
              "label": "Both describe an animal’s life cycle."
            }
          ],
          "story": "A: A class measures a ramp before testing a toy car. They keep the car and starting point the same. B: Another class repeats each test three times. Repeated trials help them check whether a result is typical.",
          "hint": "Check text A and text B before choosing.",
          "demonstration": [
            "Both · only one",
            "Pip checks each text before saying which information they share."
          ],
          "type": "choice",
          "variantKey": "g3:reading:compare-2",
          "completionId": "62-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.compare-3.v1",
          "prompt": "What do the two texts have in common?",
          "answer": "Both concern using a crossing.",
          "options": [
            {
              "label": "Both concern using a crossing."
            },
            {
              "label": "Both give a recipe."
            },
            {
              "label": "Both describe an animal’s life cycle."
            }
          ],
          "story": "A: A footbridge connects paths on opposite sides of a stream. Walkers can cross without entering the water. B: A sign near the bridge asks walkers to keep the path clear. The sign helps people share the crossing.",
          "hint": "Check text A and text B before choosing.",
          "demonstration": [
            "Both · only one",
            "Pip checks each text before saying which information they share."
          ],
          "type": "choice",
          "variantKey": "g3:reading:compare-3",
          "completionId": "74-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.reading.compare-4.v1",
          "prompt": "What do the two texts have in common?",
          "answer": "Both describe parts of an art process.",
          "options": [
            {
              "label": "Both describe parts of an art process."
            },
            {
              "label": "Both give a recipe."
            },
            {
              "label": "Both describe an animal’s life cycle."
            }
          ],
          "story": "A: An artist first sketches several plans for a mural. Next, the artist chooses a plan and paints. B: After painting, the artist asks viewers what they notice. Their comments can guide a later revision.",
          "hint": "Check text A and text B before choosing.",
          "demonstration": [
            "Both · only one",
            "Pip checks each text before saying which information they share."
          ],
          "type": "choice",
          "variantKey": "g3:reading:compare-4",
          "completionId": "86-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Reread with meaning and expression",
      "standard": "3.RC-RF.4; 3.ODC-OC.4",
      "demo": [
        "Read → notice → reread",
        "Pip rereads a tricky phrase and uses punctuation to help a listener understand."
      ],
      "prerequisites": [],
      "id": "g3.reading.fluency",
      "grade": 3,
      "subject": "g3-reading",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.reading.reread-0.v1",
          "prompt": "Read this passage to a grown-up, then reread with expression.",
          "story": "Mira hid her sketch when the art club arrived. Eli asked to see it and noticed the careful shadows. Mira showed how she had made them. By the end, she offered to teach the group.",
          "hint": "Pause where the punctuation helps. Explain the main event. A grown-up can note accuracy, phrasing, and self-correction without a speed contest.",
          "demonstration": [
            "Read → notice → reread",
            "Pip rereads a tricky phrase and uses punctuation to help a listener understand."
          ],
          "type": "work",
          "variantKey": "g3:reading:reread-0",
          "completionId": "6-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.reread-1.v1",
          "prompt": "Read this passage to a grown-up, then reread with expression.",
          "story": "Tomas wanted the garden prize alone. His beans began to wilt. He asked Ren about watering and listened to her advice. At the fair, Tomas thanked Ren and invited her to stand beside the plant.",
          "hint": "Pause where the punctuation helps. Explain the main event. A grown-up can note accuracy, phrasing, and self-correction without a speed contest.",
          "demonstration": [
            "Read → notice → reread",
            "Pip rereads a tricky phrase and uses punctuation to help a listener understand."
          ],
          "type": "work",
          "variantKey": "g3:reading:reread-1",
          "completionId": "13-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.reread-2.v1",
          "prompt": "Read this passage to a grown-up, then reread with expression.",
          "story": "I thought the new trail would be boring. My brother stopped to show me tiny tracks in the mud. I began searching for more signs. On the way home, I asked when we could explore again.",
          "hint": "Pause where the punctuation helps. Explain the main event. A grown-up can note accuracy, phrasing, and self-correction without a speed contest.",
          "demonstration": [
            "Read → notice → reread",
            "Pip rereads a tricky phrase and uses punctuation to help a listener understand."
          ],
          "type": "work",
          "variantKey": "g3:reading:reread-2",
          "completionId": "20-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.reread-3.v1",
          "prompt": "Read this passage to a grown-up, then reread with expression.",
          "story": "Leah rushed through building a kite. It spun and fell. She checked the frame, changed one piece, and tried again. After several tests, the kite rose. Leah saved her notes for the next windy day.",
          "hint": "Pause where the punctuation helps. Explain the main event. A grown-up can note accuracy, phrasing, and self-correction without a speed contest.",
          "demonstration": [
            "Read → notice → reread",
            "Pip rereads a tricky phrase and uses punctuation to help a listener understand."
          ],
          "type": "work",
          "variantKey": "g3:reading:reread-3",
          "completionId": "27-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.reading.reread-4.v1",
          "prompt": "Read this passage to a grown-up, then reread with expression.",
          "story": "I was sure our puppet play needed my ending. Jo suggested another one. We acted out both endings and asked what made sense. I liked how her ending solved the problem, and we revised our script together.",
          "hint": "Pause where the punctuation helps. Explain the main event. A grown-up can note accuracy, phrasing, and self-correction without a speed contest.",
          "demonstration": [
            "Read → notice → reread",
            "Pip rereads a tricky phrase and uses punctuation to help a listener understand."
          ],
          "type": "work",
          "variantKey": "g3:reading:reread-4",
          "completionId": "34-74",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Practice legible cursive with an adult model",
      "standard": "3.W-HWK.7",
      "demo": [
        "Loop → join → space",
        "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
      ],
      "prerequisites": [],
      "id": "g3.writing.cursive",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.writing.cursive-0.v1",
          "prompt": "Practice cursive: a line of connected lowercase e and l.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-0",
          "completionId": "0-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-1.v1",
          "prompt": "Practice cursive: the word little.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-1",
          "completionId": "10-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-2.v1",
          "prompt": "Practice cursive: the word hill.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-2",
          "completionId": "20-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-3.v1",
          "prompt": "Practice cursive: the words hello Pip.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-3",
          "completionId": "30-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-4.v1",
          "prompt": "Practice cursive: a short greeting.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-4",
          "completionId": "40-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-5.v1",
          "prompt": "Practice cursive: the word smile.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-5",
          "completionId": "50-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-6.v1",
          "prompt": "Practice cursive: two words with a clear space between them.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-6",
          "completionId": "59-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-7.v1",
          "prompt": "Practice cursive: a short sentence about an imaginary pet.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-7",
          "completionId": "68-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-8.v1",
          "prompt": "Practice cursive: a two-line note with margins.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-8",
          "completionId": "77-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.cursive-9.v1",
          "prompt": "Practice cursive: a final copy of a sentence you drafted.",
          "cursiveModel": true,
          "hint": "Use a grown-up’s cursive model on paper. Try smooth joins and readable spacing. The loop picture is a motion example, not a required handwriting style. Typing does not show cursive evidence.",
          "demonstration": [
            "Loop → join → space",
            "Pip follows a grown-up’s cursive model, checks the joins, and leaves space between words. Different cursive styles are welcome."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:cursive-9",
          "completionId": "86-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Prepare and share typed writing",
      "standard": "3.W-HWK.8",
      "demo": [
        "Draft → check → share",
        "Pip types a short note, checks punctuation and spacing, and shares it privately with a chosen reader."
      ],
      "prerequisites": [],
      "id": "g3.writing.keyboard",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.writing.keyboard-0.v1",
          "prompt": "Type a book recommendation, then prepare it for a reader.",
          "hint": "Check spaces, capitals, and punctuation. Read it to a chosen grown-up or copy it to your own paper. This site does not publish or save the words.",
          "demonstration": [
            "Draft → check → share",
            "Pip types a short note, checks punctuation and spacing, and shares it privately with a chosen reader."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:keyboard-0",
          "completionId": "1-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.keyboard-1.v1",
          "prompt": "Type a two-sentence invitation, then prepare it for a reader.",
          "hint": "Check spaces, capitals, and punctuation. Read it to a chosen grown-up or copy it to your own paper. This site does not publish or save the words.",
          "demonstration": [
            "Draft → check → share",
            "Pip types a short note, checks punctuation and spacing, and shares it privately with a chosen reader."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:keyboard-1",
          "completionId": "11-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.keyboard-2.v1",
          "prompt": "Type a short poem with line breaks, then prepare it for a reader.",
          "hint": "Check spaces, capitals, and punctuation. Read it to a chosen grown-up or copy it to your own paper. This site does not publish or save the words.",
          "demonstration": [
            "Draft → check → share",
            "Pip types a short note, checks punctuation and spacing, and shares it privately with a chosen reader."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:keyboard-2",
          "completionId": "21-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.keyboard-3.v1",
          "prompt": "Type a caption for an imagined science display, then prepare it for a reader.",
          "hint": "Check spaces, capitals, and punctuation. Read it to a chosen grown-up or copy it to your own paper. This site does not publish or save the words.",
          "demonstration": [
            "Draft → check → share",
            "Pip types a short note, checks punctuation and spacing, and shares it privately with a chosen reader."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:keyboard-3",
          "completionId": "31-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.keyboard-4.v1",
          "prompt": "Type a thank-you to a fictional helper, then prepare it for a reader.",
          "hint": "Check spaces, capitals, and punctuation. Read it to a chosen grown-up or copy it to your own paper. This site does not publish or save the words.",
          "demonstration": [
            "Draft → check → share",
            "Pip types a short note, checks punctuation and spacing, and shares it privately with a chosen reader."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:keyboard-4",
          "completionId": "41-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Use verb tenses, plurals and comparisons",
      "standard": "3.GC-GU.1a–b,d–g",
      "demo": [
        "She has finished.",
        "Pip uses has finished to connect a completed action with the present."
      ],
      "prerequisites": [],
      "id": "g3.writing.grammar",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.writing.grammar-0.v1",
          "prompt": "Right now, the birds ___ above the lake.",
          "answer": "are flying",
          "options": [
            {
              "label": "are flying"
            },
            {
              "label": "flew yesterday"
            },
            {
              "label": "has flown"
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "She is reading.",
            "Pip uses is reading for an action happening now."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-0",
          "completionId": "2-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-1.v1",
          "prompt": "By lunchtime, I ___ my drawing.",
          "answer": "had finished",
          "options": [
            {
              "label": "had finished"
            },
            {
              "label": "have finish"
            },
            {
              "label": "finishing"
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "She had finished.",
            "Pip uses had finished for something completed before another past event."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-1",
          "completionId": "12-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-2.v1",
          "prompt": "She ___ this book already.",
          "answer": "has read",
          "options": [
            {
              "label": "has read"
            },
            {
              "label": "have read"
            },
            {
              "label": "has reading"
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "She has finished.",
            "Pip uses has finished to connect a completed action with the present."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-2",
          "completionId": "22-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-3.v1",
          "prompt": "Which comparison is correct?",
          "answer": "This path is shorter than that path.",
          "options": [
            {
              "label": "This path is shorter than that path."
            },
            {
              "label": "This path is shortest than that path."
            },
            {
              "label": "This path is more shorter than that path."
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "short → shorter",
            "Pip uses shorter to compare two lengths."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-3",
          "completionId": "32-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-4.v1",
          "prompt": "Of the three kites, Jo’s flew ___.",
          "answer": "highest",
          "options": [
            {
              "label": "highest"
            },
            {
              "label": "higher"
            },
            {
              "label": "more high"
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "high → highest",
            "Pip uses highest when comparing one height with all the others in a group."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-4",
          "completionId": "42-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-5.v1",
          "prompt": "Several ___ crossed the path.",
          "answer": "deer",
          "options": [
            {
              "label": "deer"
            },
            {
              "label": "deers"
            },
            {
              "label": "deer’s"
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "one deer → several deer",
            "Pip notices that deer keeps the same form in this plural."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-5",
          "completionId": "51-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-6.v1",
          "prompt": "The child cleaned both ___.",
          "answer": "teeth",
          "options": [
            {
              "label": "teeth"
            },
            {
              "label": "tooths"
            },
            {
              "label": "tooth"
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "one tooth → two teeth",
            "Pip uses the irregular plural teeth."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-6",
          "completionId": "60-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-7.v1",
          "prompt": "We went inside ___ it began to rain.",
          "answer": "because",
          "options": [
            {
              "label": "because"
            },
            {
              "label": "or"
            },
            {
              "label": "and but"
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "because",
            "Pip uses because to explain a reason."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-7",
          "completionId": "69-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-8.v1",
          "prompt": "Which phrase means a nest belonging to one bird?",
          "answer": "the bird’s nest",
          "options": [
            {
              "label": "the bird’s nest"
            },
            {
              "label": "the birds nest"
            },
            {
              "label": "the birds’ nest"
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "the bird’s wing",
            "Pip adds apostrophe s to show that one bird owns something."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-8",
          "completionId": "78-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.grammar-9.v1",
          "prompt": "Which is a complete compound sentence?",
          "answer": "I packed a map, and Jo brought water.",
          "options": [
            {
              "label": "I packed a map, and Jo brought water."
            },
            {
              "label": "Because I packed a map."
            },
            {
              "label": "The map and the water."
            }
          ],
          "hint": "Read the complete sentence. Check the time, number, or relationship the words express.",
          "demonstration": [
            "I read, and Jo draws.",
            "Pip joins two complete ideas with a comma and and."
          ],
          "type": "choice",
          "variantKey": "g3:writing:grammar-9",
          "completionId": "87-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Edit dialogue, possessives, dates and titles",
      "standard": "3.GC-M.2",
      "demo": [
        "“Hello,” said Pip.",
        "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
      ],
      "prerequisites": [],
      "id": "g3.writing.editing",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.writing.edit-0.v1",
          "prompt": "Which correctly punctuates spoken words?",
          "answer": "“Come in,” said Jo.",
          "options": [
            {
              "label": "“Come in,” said Jo."
            },
            {
              "label": "Come in, said Jo."
            },
            {
              "label": "“Come in, said Jo.”"
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-0",
          "completionId": "3-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-1.v1",
          "prompt": "Which question uses dialogue punctuation correctly?",
          "answer": "“May I help?” asked Pip.",
          "options": [
            {
              "label": "“May I help?” asked Pip."
            },
            {
              "label": "“May I help,” asked Pip?"
            },
            {
              "label": "May I help? asked Pip."
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-1",
          "completionId": "13-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-2.v1",
          "prompt": "Which date has the expected comma?",
          "answer": "June 8, 2026",
          "options": [
            {
              "label": "June 8, 2026"
            },
            {
              "label": "June, 8 2026"
            },
            {
              "label": "June 8 2026,"
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-2",
          "completionId": "23-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-3.v1",
          "prompt": "Which place uses a comma between city and state?",
          "answer": "Boise, Idaho",
          "options": [
            {
              "label": "Boise, Idaho"
            },
            {
              "label": "Boise Idaho,"
            },
            {
              "label": "Boise; Idaho"
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-3",
          "completionId": "33-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-4.v1",
          "prompt": "Which shows a coat belonging to one child?",
          "answer": "the child’s coat",
          "options": [
            {
              "label": "the child’s coat"
            },
            {
              "label": "the childs coat"
            },
            {
              "label": "the childs’ coat"
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-4",
          "completionId": "43-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-5.v1",
          "prompt": "Which shows a room used by several teachers?",
          "answer": "the teachers’ room",
          "options": [
            {
              "label": "the teachers’ room"
            },
            {
              "label": "the teacher’s room"
            },
            {
              "label": "the teachers room"
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-5",
          "completionId": "52-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-6.v1",
          "prompt": "Which title has conventional capitals?",
          "answer": "The Map of the Garden",
          "options": [
            {
              "label": "The Map of the Garden"
            },
            {
              "label": "the Map Of The garden"
            },
            {
              "label": "The map of the garden"
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-6",
          "completionId": "61-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-7.v1",
          "prompt": "Which puts a comma after a speaker introduction?",
          "answer": "Pip said, “Try again.”",
          "options": [
            {
              "label": "Pip said, “Try again.”"
            },
            {
              "label": "Pip said “Try again”."
            },
            {
              "label": "Pip, said “Try again.”"
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-7",
          "completionId": "70-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-8.v1",
          "prompt": "Which is the plural possessive of children?",
          "answer": "children’s",
          "options": [
            {
              "label": "children’s"
            },
            {
              "label": "childrens’"
            },
            {
              "label": "childrens"
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-8",
          "completionId": "79-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.writing.edit-9.v1",
          "prompt": "Which closing sentence has its punctuation in place?",
          "answer": "“We did it!” said Ren.",
          "options": [
            {
              "label": "“We did it!” said Ren."
            },
            {
              "label": "“We did it”! said Ren."
            },
            {
              "label": "We did it! said Ren."
            }
          ],
          "hint": "Check what belongs inside quotation marks, where the comma belongs, or who owns the object.",
          "demonstration": [
            "“Hello,” said Pip.",
            "Pip puts quotation marks around the spoken word and a comma before the closing quotation mark."
          ],
          "type": "choice",
          "variantKey": "g3:writing:edit-9",
          "completionId": "88-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Spell and check suffixes and irregular words",
      "standard": "3.GC-M.3",
      "demo": [
        "hope → hoping",
        "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
      ],
      "prerequisites": [],
      "id": "g3.writing.spelling",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.writing.spell-hoping.v1",
          "prompt": "Listen, then write the word: hoping.",
          "expected": "hoping",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-hoping",
          "completionId": "4-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-running.v1",
          "prompt": "Listen, then write the word: running.",
          "expected": "running",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-running",
          "completionId": "14-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-carried.v1",
          "prompt": "Listen, then write the word: carried.",
          "expected": "carried",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-carried",
          "completionId": "24-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-carefully.v1",
          "prompt": "Listen, then write the word: carefully.",
          "expected": "carefully",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-carefully",
          "completionId": "34-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-happiness.v1",
          "prompt": "Listen, then write the word: happiness.",
          "expected": "happiness",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-happiness",
          "completionId": "44-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-beautiful.v1",
          "prompt": "Listen, then write the word: beautiful.",
          "expected": "beautiful",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-beautiful",
          "completionId": "53-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-enough.v1",
          "prompt": "Listen, then write the word: enough.",
          "expected": "enough",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-enough",
          "completionId": "62-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-answer.v1",
          "prompt": "Listen, then write the word: answer.",
          "expected": "answer",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-answer",
          "completionId": "71-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-island.v1",
          "prompt": "Listen, then write the word: island.",
          "expected": "island",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-island",
          "completionId": "80-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.spell-friend.v1",
          "prompt": "Listen, then write the word: friend.",
          "expected": "friend",
          "hint": "Try the word first. Then check a dictionary and explain a spelling pattern or unexpected part. Record checking as support, not an independent first try.",
          "demonstration": [
            "hope → hoping",
            "Pip drops the final silent e before adding ing, then checks the word in a dictionary."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:spell-friend",
          "completionId": "89-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Develop a story with details and closure",
      "standard": "3.W-RW.1,4–5",
      "demo": [
        "Character → events → ending",
        "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
      ],
      "prerequisites": [],
      "id": "g3.writing.narrative",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.writing.story-0.v1",
          "prompt": "Write a story about a secret door that opens onto a library.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-0",
          "completionId": "5-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-1.v1",
          "prompt": "Write a story about a team repairing a damaged kite.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-1",
          "completionId": "15-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-2.v1",
          "prompt": "Write a story about a disagreement about a class mascot.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-2",
          "completionId": "25-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-3.v1",
          "prompt": "Write a story about a misplaced invitation.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-3",
          "completionId": "35-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-4.v1",
          "prompt": "Write a story about a robot that learns to listen.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-4",
          "completionId": "45-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-5.v1",
          "prompt": "Write a story about a storm that changes a planned trip.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-5",
          "completionId": "54-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-6.v1",
          "prompt": "Write a story about a musician who loses a page of music.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-6",
          "completionId": "63-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-7.v1",
          "prompt": "Write a story about a garden growing in an unusual container.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-7",
          "completionId": "72-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-8.v1",
          "prompt": "Write a story about a mystery told by a pet.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-8",
          "completionId": "81-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-9.v1",
          "prompt": "Write a story about two travelers using an incomplete map.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-9",
          "completionId": "90-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-10.v1",
          "prompt": "Write a story about a shy guide leading a tour.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-10",
          "completionId": "95-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-11.v1",
          "prompt": "Write a story about a child returning a borrowed object.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-11",
          "completionId": "96-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-12.v1",
          "prompt": "Write a story about a message in a pretend time capsule.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-12",
          "completionId": "97-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-13.v1",
          "prompt": "Write a story about a play whose actors change roles.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-13",
          "completionId": "98-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.story-14.v1",
          "prompt": "Write a story about a bridge built through teamwork.",
          "hint": "Plan a beginning, connected events, and an ending. Develop the character with actions or dialogue. Group related ideas and show why something changes.",
          "demonstration": [
            "Character → events → ending",
            "Pip plans a character’s goal, connects the events, adds a telling detail, and ends by showing what changed."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:story-14",
          "completionId": "99-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Support an opinion with facts and reasons",
      "standard": "3.W-RW.2,5",
      "demo": [
        "Opinion → evidence → conclusion",
        "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
      ],
      "prerequisites": [],
      "id": "g3.writing.opinion",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.writing.opinion-0.v1",
          "prompt": "Write an opinion about a shaded bench or a flower bed for a pretend park.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-0",
          "completionId": "6-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-1.v1",
          "prompt": "Write an opinion about which of two books to recommend.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-1",
          "completionId": "16-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-2.v1",
          "prompt": "Write an opinion about whether a class play should use a narrator.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-2",
          "completionId": "26-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-3.v1",
          "prompt": "Write an opinion about a helpful change to a pretend library.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-3",
          "completionId": "36-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-4.v1",
          "prompt": "Write an opinion about the best material for a reusable bookmark.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-4",
          "completionId": "46-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-5.v1",
          "prompt": "Write an opinion about which character made a thoughtful decision.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-5",
          "completionId": "55-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-6.v1",
          "prompt": "Write an opinion about a suitable title for your own story.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-6",
          "completionId": "64-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-7.v1",
          "prompt": "Write an opinion about one way to make a game more welcoming.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-7",
          "completionId": "73-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-8.v1",
          "prompt": "Write an opinion about whether a pretend town should repair an old bridge.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-8",
          "completionId": "82-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.opinion-9.v1",
          "prompt": "Write an opinion about which of your own artworks to exhibit.",
          "hint": "Introduce the topic and your opinion. Support it with facts or specific details and reasons. Use linking words and a conclusion. Another supported opinion may also make sense.",
          "demonstration": [
            "Opinion → evidence → conclusion",
            "Pip recommends a book, gives a specific detail as a reason, and ends with a statement that fits the opinion."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:opinion-9",
          "completionId": "91-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Group facts into an informative paragraph",
      "standard": "3.W-RW.3,5",
      "demo": [
        "Focus → related facts → closing",
        "Pip groups related notes about a test and uses because to explain a connection."
      ],
      "prerequisites": [],
      "id": "g3.writing.information",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.writing.info-0.v1",
          "prompt": "Write an informative paragraph about a ramp test.",
          "story": "In a sample test, the same toy car traveled 35 cm from a low ramp and 52 cm from a higher ramp. The surface stayed the same.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-0",
          "completionId": "7-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-1.v1",
          "prompt": "Write an informative paragraph about a library poll.",
          "story": "A pretend poll recorded 12 votes for mysteries, 9 for animal stories, and 6 for poems. Each person chose one type.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-1",
          "completionId": "17-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-2.v1",
          "prompt": "Write an informative paragraph about a paper roof.",
          "story": "A flat model roof bent under six counters. A folded roof of the same paper held ten. Both used the same supports.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-2",
          "completionId": "27-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-3.v1",
          "prompt": "Write an informative paragraph about a seedling record.",
          "story": "In a sample record, a seedling was 3 cm tall on day 1 and 6 cm on day 8. Both measurements began at the soil.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-3",
          "completionId": "37-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-4.v1",
          "prompt": "Write an informative paragraph about a path plan.",
          "story": "A pretend map shows two routes from a school to a park. The direct route is 4 blocks; the route through the library is 7 blocks.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-4",
          "completionId": "47-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-5.v1",
          "prompt": "Write an informative paragraph about an art process.",
          "story": "An artist made three sketches, selected one, painted it, and changed the background after a viewer found the subject hard to see.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-5",
          "completionId": "56-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-6.v1",
          "prompt": "Write an informative paragraph about a music revision.",
          "story": "A composer repeated a four-note phrase, changed its ending, and added a quiet beat so listeners could hear the two parts.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-6",
          "completionId": "65-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-7.v1",
          "prompt": "Write an informative paragraph about a weather log.",
          "story": "In a sample week, three days had rain and two did not. A longer record would be needed to describe the region’s climate.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-7",
          "completionId": "74-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-8.v1",
          "prompt": "Write an informative paragraph about a community project.",
          "story": "A pretend group drew a garden plan, asked neighbors for ideas, changed the path width, and shared the revised plan.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-8",
          "completionId": "83-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.info-9.v1",
          "prompt": "Write an informative paragraph about a reuse project.",
          "story": "Clean boxes became art-supply trays. The group sorted materials, labeled each tray, and found supplies more easily.",
          "hint": "Use the provided sample notes. Introduce the topic, group related details, explain a connection, and conclude. Label these as sample data rather than your own observations.",
          "demonstration": [
            "Focus → related facts → closing",
            "Pip groups related notes about a test and uses because to explain a connection."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:info-9",
          "completionId": "92-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Gather notes and evaluate a source with support",
      "standard": "3.RS-IP.1; 3.ODC-DC.5",
      "demo": [
        "Question → source → notes",
        "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
      ],
      "prerequisites": [],
      "id": "g3.writing.research",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.writing.research-0.v1",
          "prompt": "Research how a local library organizes books with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-0",
          "completionId": "8-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-1.v1",
          "prompt": "Research how seeds travel with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-1",
          "completionId": "18-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-2.v1",
          "prompt": "Research why a bridge needs supports with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-2",
          "completionId": "28-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-3.v1",
          "prompt": "Research a community building’s history with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-3",
          "completionId": "38-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-4.v1",
          "prompt": "Research how a musical instrument makes sound with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-4",
          "completionId": "48-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-5.v1",
          "prompt": "Research how an artist prepares materials with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-5",
          "completionId": "57-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-6.v1",
          "prompt": "Research typical weather in a chosen region with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-6",
          "completionId": "66-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-7.v1",
          "prompt": "Research how a flowering plant grows with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-7",
          "completionId": "75-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-8.v1",
          "prompt": "Research one helpful invention with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-8",
          "completionId": "84-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.research-9.v1",
          "prompt": "Research ways a park is cared for with a grown-up.",
          "hint": "Choose a focused question. Use two grown-up-selected sources, locate a useful heading or index entry, note a fact from each in your own words, and record the sources on paper. Explain which evidence supports a claim.",
          "demonstration": [
            "Question → source → notes",
            "Pip asks a focused question, uses a heading or index to find information, and records which source supports each note."
          ],
          "steps": [
            "Choose a question and safe sources with a grown-up.",
            "Find and record facts with their source names on your own paper.",
            "Compare the information and share a short explanation; note any question still open."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:research-9",
          "completionId": "93-75",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Plan, revise and edit using feedback",
      "standard": "3.W-RW.6",
      "demo": [
        "Reader question → revision",
        "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
      ],
      "prerequisites": [
        "g3.writing.narrative"
      ],
      "id": "g3.writing.revision",
      "grade": 3,
      "subject": "g3-writing",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-ELA-Literacy.pdf",
      "standardVersion": "Idaho ELA/Literacy · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.writing.revise-0.v1",
          "prompt": "Writing workshop: make a plan with a clear goal before drafting.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-0",
          "completionId": "9-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-1.v1",
          "prompt": "Writing workshop: group sentences about one idea into a paragraph.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-1",
          "completionId": "19-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-2.v1",
          "prompt": "Writing workshop: replace an unclear pronoun with a precise noun.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-2",
          "completionId": "29-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-3.v1",
          "prompt": "Writing workshop: add dialogue that reveals a character’s feelings.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-3",
          "completionId": "39-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-4.v1",
          "prompt": "Writing workshop: link an opinion to a specific fact.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-4",
          "completionId": "49-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-5.v1",
          "prompt": "Writing workshop: add a conclusion that fits the information.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-5",
          "completionId": "58-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-6.v1",
          "prompt": "Writing workshop: combine related short sentences.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-6",
          "completionId": "67-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-7.v1",
          "prompt": "Writing workshop: check dialogue punctuation with a reader.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-7",
          "completionId": "76-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-8.v1",
          "prompt": "Writing workshop: choose a more precise verb.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-8",
          "completionId": "85-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.writing.revise-9.v1",
          "prompt": "Writing workshop: prepare a final copy and describe one improvement.",
          "hint": "Use your writing or a grown-up’s short sample. Ask for feedback, make a thoughtful change, and explain what it helps a reader understand.",
          "demonstration": [
            "Reader question → revision",
            "Pip asks what confused a reader, makes one useful change, and checks whether the new version is clearer."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:writing:revise-9",
          "completionId": "94-75",
          "supportLevel": "model-visible",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Represent multiplication with equal groups",
      "standard": "3.OA.A.1,3",
      "demo": [
        "4 × 3",
        "Pip builds four equal rows of three counters and connects them to four times three."
      ],
      "prerequisites": [],
      "id": "g3.math.arrays",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.array-garden-0.v1",
          "prompt": "Pip plants 2 rows of seeds, with 3 seeds in each row. How many seeds are there altogether?",
          "hint": "Make 2 rows with 3 counters in every row. An array has equal rows. Add 3, 2 times, or skip-count by 3. Each row is one equal group.",
          "demonstration": [
            "4 × 3",
            "Pip builds four equal rows of three counters and connects them to four times three."
          ],
          "type": "array-builder",
          "variantKey": "third-grade:array-garden:0",
          "completionId": "0-45",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.array-garden-1.v1",
          "prompt": "There are 3 rows of carrots, with 4 carrots in each row. How many carrots are there altogether?",
          "hint": "Make 3 rows with 4 counters in every row. An array has equal rows. Add 4, 3 times, or skip-count by 4. Each row is one equal group.",
          "demonstration": [
            "4 × 3",
            "Pip builds four equal rows of three counters and connects them to four times three."
          ],
          "type": "array-builder",
          "variantKey": "third-grade:array-garden:1",
          "completionId": "1-45",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.array-garden-2.v1",
          "prompt": "Pip plants 4 rows of flowers, with 5 flowers in each row. How many flowers are there altogether?",
          "hint": "Make 4 rows with 5 counters in every row. An array has equal rows. Add 5, 4 times, or skip-count by 5. Each row is one equal group.",
          "demonstration": [
            "4 × 3",
            "Pip builds four equal rows of three counters and connects them to four times three."
          ],
          "type": "array-builder",
          "variantKey": "third-grade:array-garden:2",
          "completionId": "2-45",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.array-garden-3.v1",
          "prompt": "Pip lines up 5 rows of pots, with 2 pots in each row. How many pots are there altogether?",
          "hint": "Make 5 rows with 2 counters in every row. An array has equal rows. Add 2, 5 times, or skip-count by 2. Each row is one equal group.",
          "demonstration": [
            "4 × 3",
            "Pip builds four equal rows of three counters and connects them to four times three."
          ],
          "type": "array-builder",
          "variantKey": "third-grade:array-garden:3",
          "completionId": "3-45",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.array-garden-4.v1",
          "prompt": "There are 3 rows of lettuce plants, with 6 plants in each row. How many lettuce plants are there altogether?",
          "hint": "Make 3 rows with 6 counters in every row. An array has equal rows. Add 6, 3 times, or skip-count by 6. Each row is one equal group.",
          "demonstration": [
            "4 × 3",
            "Pip builds four equal rows of three counters and connects them to four times three."
          ],
          "type": "array-builder",
          "variantKey": "third-grade:array-garden:4",
          "completionId": "4-45",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.array-garden-5.v1",
          "prompt": "Pip plants 4 rows of radishes, with 7 radishes in each row. How many radishes are there altogether?",
          "hint": "Make 4 rows with 7 counters in every row. An array has equal rows. Add 7, 4 times, or skip-count by 7. Each row is one equal group.",
          "demonstration": [
            "4 × 3",
            "Pip builds four equal rows of three counters and connects them to four times three."
          ],
          "type": "array-builder",
          "variantKey": "third-grade:array-garden:5",
          "completionId": "5-45",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.array-garden-6.v1",
          "prompt": "There are 6 rows of bean plants, with 8 plants in each row. How many bean plants are there altogether?",
          "hint": "Make 6 rows with 8 counters in every row. An array has equal rows. Add 8, 6 times, or skip-count by 8. Each row is one equal group.",
          "demonstration": [
            "4 × 3",
            "Pip builds four equal rows of three counters and connects them to four times three."
          ],
          "type": "array-builder",
          "variantKey": "third-grade:array-garden:6",
          "completionId": "6-45",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.array-garden-7.v1",
          "prompt": "Pip plants 9 rows of sunflowers, with 9 sunflowers in each row. How many sunflowers are there altogether?",
          "hint": "Make 9 rows with 9 counters in every row. An array has equal rows. Add 9, 9 times, or skip-count by 9. Each row is one equal group.",
          "demonstration": [
            "4 × 3",
            "Pip builds four equal rows of three counters and connects them to four times three."
          ],
          "type": "array-builder",
          "variantKey": "third-grade:array-garden:7",
          "completionId": "7-45",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Use multiplication strategies",
      "standard": "3.OA.B.5; 3.OA.C.7a",
      "demo": [
        "7 × 6 = 5 × 6 + 2 × 6",
        "Pip splits seven groups into five groups and two groups, then adds the two products."
      ],
      "prerequisites": [
        "g3.math.arrays"
      ],
      "id": "g3.math.multiply",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.multiply-0.v1",
          "prompt": "Use a strategy: 6 × 7 = ?",
          "answer": 42,
          "operation": {
            "a": 6,
            "b": 7,
            "op": "×"
          },
          "hint": "Break a factor into friendly parts, or use a known fact. Explain your strategy.",
          "demonstration": [
            "7 × 6 = 5 × 6 + 2 × 6",
            "Pip splits seven groups into five groups and two groups, then adds the two products."
          ],
          "type": "number",
          "variantKey": "g3:math:multiply-0",
          "completionId": "1-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.multiply-1.v1",
          "prompt": "Use a strategy: 8 × 4 = ?",
          "answer": 32,
          "operation": {
            "a": 8,
            "b": 4,
            "op": "×"
          },
          "hint": "Break a factor into friendly parts, or use a known fact. Explain your strategy.",
          "demonstration": [
            "7 × 6 = 5 × 6 + 2 × 6",
            "Pip splits seven groups into five groups and two groups, then adds the two products."
          ],
          "type": "number",
          "variantKey": "g3:math:multiply-1",
          "completionId": "12-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.multiply-2.v1",
          "prompt": "Use a strategy: 9 × 3 = ?",
          "answer": 27,
          "operation": {
            "a": 9,
            "b": 3,
            "op": "×"
          },
          "hint": "Break a factor into friendly parts, or use a known fact. Explain your strategy.",
          "demonstration": [
            "7 × 6 = 5 × 6 + 2 × 6",
            "Pip splits seven groups into five groups and two groups, then adds the two products."
          ],
          "type": "number",
          "variantKey": "g3:math:multiply-2",
          "completionId": "23-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.multiply-3.v1",
          "prompt": "Use a strategy: 7 × 8 = ?",
          "answer": 56,
          "operation": {
            "a": 7,
            "b": 8,
            "op": "×"
          },
          "hint": "Break a factor into friendly parts, or use a known fact. Explain your strategy.",
          "demonstration": [
            "7 × 6 = 5 × 6 + 2 × 6",
            "Pip splits seven groups into five groups and two groups, then adds the two products."
          ],
          "type": "number",
          "variantKey": "g3:math:multiply-3",
          "completionId": "34-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.multiply-4.v1",
          "prompt": "Use a strategy: 6 × 6 = ?",
          "answer": 36,
          "operation": {
            "a": 6,
            "b": 6,
            "op": "×"
          },
          "hint": "Break a factor into friendly parts, or use a known fact. Explain your strategy.",
          "demonstration": [
            "7 × 6 = 5 × 6 + 2 × 6",
            "Pip splits seven groups into five groups and two groups, then adds the two products."
          ],
          "type": "number",
          "variantKey": "g3:math:multiply-4",
          "completionId": "45-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.multiply-5.v1",
          "prompt": "Use a strategy: 9 × 9 = ?",
          "answer": 81,
          "operation": {
            "a": 9,
            "b": 9,
            "op": "×"
          },
          "hint": "Break a factor into friendly parts, or use a known fact. Explain your strategy.",
          "demonstration": [
            "7 × 6 = 5 × 6 + 2 × 6",
            "Pip splits seven groups into five groups and two groups, then adds the two products."
          ],
          "type": "number",
          "variantKey": "g3:math:multiply-5",
          "completionId": "56-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.multiply-6.v1",
          "prompt": "Use a strategy: 8 × 8 = ?",
          "answer": 64,
          "operation": {
            "a": 8,
            "b": 8,
            "op": "×"
          },
          "hint": "Break a factor into friendly parts, or use a known fact. Explain your strategy.",
          "demonstration": [
            "7 × 6 = 5 × 6 + 2 × 6",
            "Pip splits seven groups into five groups and two groups, then adds the two products."
          ],
          "type": "number",
          "variantKey": "g3:math:multiply-6",
          "completionId": "63-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Interpret division as sharing or grouping",
      "standard": "3.OA.A.2–3; 3.OA.B.6",
      "demo": [
        "24 ÷ 6",
        "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
      ],
      "prerequisites": [
        "g3.math.arrays"
      ],
      "id": "g3.math.divide",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.divide-0.v1",
          "prompt": "Put 24 counters into groups of 6. How many groups?",
          "answer": 4,
          "operation": {
            "a": 24,
            "b": 6,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-0",
          "completionId": "2-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-1.v1",
          "prompt": "Share 35 counters equally among 5 groups. How many in each group?",
          "answer": 7,
          "operation": {
            "a": 35,
            "b": 5,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-1",
          "completionId": "13-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-2.v1",
          "prompt": "Put 48 counters into groups of 8. How many groups?",
          "answer": 6,
          "operation": {
            "a": 48,
            "b": 8,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-2",
          "completionId": "24-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-3.v1",
          "prompt": "Share 63 counters equally among 7 groups. How many in each group?",
          "answer": 9,
          "operation": {
            "a": 63,
            "b": 7,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-3",
          "completionId": "35-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-4.v1",
          "prompt": "Put 72 counters into groups of 9. How many groups?",
          "answer": 8,
          "operation": {
            "a": 72,
            "b": 9,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-4",
          "completionId": "46-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-5.v1",
          "prompt": "Share 40 counters equally among 5 groups. How many in each group?",
          "answer": 8,
          "operation": {
            "a": 40,
            "b": 5,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-5",
          "completionId": "57-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-6.v1",
          "prompt": "Put 54 counters into groups of 6. How many groups?",
          "answer": 9,
          "operation": {
            "a": 54,
            "b": 6,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-6",
          "completionId": "64-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-7.v1",
          "prompt": "Share 56 counters equally among 8 groups. How many in each group?",
          "answer": 7,
          "operation": {
            "a": 56,
            "b": 8,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-7",
          "completionId": "71-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-8.v1",
          "prompt": "Put 81 counters into groups of 9. How many groups?",
          "answer": 9,
          "operation": {
            "a": 81,
            "b": 9,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-8",
          "completionId": "77-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.divide-9.v1",
          "prompt": "Share 30 counters equally among 3 groups. How many in each group?",
          "answer": 10,
          "operation": {
            "a": 30,
            "b": 3,
            "op": "÷"
          },
          "hint": "Use a drawing or a related multiplication fact to check that every group is equal.",
          "demonstration": [
            "24 ÷ 6",
            "Pip asks how many groups of six make twenty-four, or how many each if twenty-four is shared among six."
          ],
          "type": "number",
          "variantKey": "g3:math:divide-9",
          "completionId": "83-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Find an unknown factor or quotient",
      "standard": "3.OA.A.4",
      "demo": [
        "6 × ? = 42",
        "Pip uses the related division fact to find the missing factor."
      ],
      "prerequisites": [
        "g3.math.divide"
      ],
      "id": "g3.math.unknown",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.unknown-0.v1",
          "prompt": "6 × ? = 42. Find the missing factor.",
          "answer": 7,
          "hint": "Think about the related division fact.",
          "demonstration": [
            "6 × ? = 42",
            "Pip uses the related division fact to find the missing factor."
          ],
          "type": "number",
          "variantKey": "g3:math:unknown-0",
          "completionId": "3-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.unknown-1.v1",
          "prompt": "8 × ? = 56. Find the missing factor.",
          "answer": 7,
          "hint": "Think about the related division fact.",
          "demonstration": [
            "6 × ? = 42",
            "Pip uses the related division fact to find the missing factor."
          ],
          "type": "number",
          "variantKey": "g3:math:unknown-1",
          "completionId": "14-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.unknown-2.v1",
          "prompt": "9 × ? = 45. Find the missing factor.",
          "answer": 5,
          "hint": "Think about the related division fact.",
          "demonstration": [
            "6 × ? = 42",
            "Pip uses the related division fact to find the missing factor."
          ],
          "type": "number",
          "variantKey": "g3:math:unknown-2",
          "completionId": "25-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.unknown-3.v1",
          "prompt": "4 × ? = 36. Find the missing factor.",
          "answer": 9,
          "hint": "Think about the related division fact.",
          "demonstration": [
            "6 × ? = 42",
            "Pip uses the related division fact to find the missing factor."
          ],
          "type": "number",
          "variantKey": "g3:math:unknown-3",
          "completionId": "36-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.unknown-4.v1",
          "prompt": "7 × ? = 63. Find the missing factor.",
          "answer": 9,
          "hint": "Think about the related division fact.",
          "demonstration": [
            "6 × ? = 42",
            "Pip uses the related division fact to find the missing factor."
          ],
          "type": "number",
          "variantKey": "g3:math:unknown-4",
          "completionId": "47-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Solve two-step stories and check reasonableness",
      "standard": "3.OA.D.8",
      "demo": [
        "Groups → total → change",
        "Pip finds the amount in equal groups first, then applies the change and checks the result."
      ],
      "prerequisites": [
        "g3.math.multiply",
        "g3.math.divide"
      ],
      "id": "g3.math.story",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.story-0.v1",
          "prompt": "Five boxes hold 6 cards each. You give away 8 cards. How many remain?",
          "answer": 22,
          "hint": "Represent both steps. Use an estimate or a related calculation to check the result.",
          "demonstration": [
            "Groups → total → change",
            "Pip finds the amount in equal groups first, then applies the change and checks the result."
          ],
          "type": "number",
          "variantKey": "g3:math:story-0",
          "completionId": "70-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.story-1.v1",
          "prompt": "There are 4 rows of 7 seedlings. Plant 9 more seedlings. How many altogether?",
          "answer": 37,
          "hint": "Represent both steps. Use an estimate or a related calculation to check the result.",
          "demonstration": [
            "Groups → total → change",
            "Pip finds the amount in equal groups first, then applies the change and checks the result."
          ],
          "type": "number",
          "variantKey": "g3:math:story-1",
          "completionId": "76-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.story-2.v1",
          "prompt": "Share 36 beads equally among 6 bags. Add 2 beads to one bag. How many in that bag now?",
          "answer": 8,
          "hint": "Represent both steps. Use an estimate or a related calculation to check the result.",
          "demonstration": [
            "Groups → total → change",
            "Pip finds the amount in equal groups first, then applies the change and checks the result."
          ],
          "type": "number",
          "variantKey": "g3:math:story-2",
          "completionId": "82-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.story-3.v1",
          "prompt": "Three packs have 8 pencils each. Share all pencils equally among 4 tables. How many per table?",
          "answer": 6,
          "hint": "Represent both steps. Use an estimate or a related calculation to check the result.",
          "demonstration": [
            "Groups → total → change",
            "Pip finds the amount in equal groups first, then applies the change and checks the result."
          ],
          "type": "number",
          "variantKey": "g3:math:story-3",
          "completionId": "88-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.story-4.v1",
          "prompt": "A club needs 50 paper stars. It has 6 sheets with 7 stars on each. How many more stars are needed?",
          "answer": 8,
          "hint": "Represent both steps. Use an estimate or a related calculation to check the result.",
          "demonstration": [
            "Groups → total → change",
            "Pip finds the amount in equal groups first, then applies the change and checks the result."
          ],
          "type": "number",
          "variantKey": "g3:math:story-4",
          "completionId": "90-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Explain an arithmetic pattern",
      "standard": "3.OA.D.9",
      "demo": [
        "6, 12, 18…",
        "Pip notices each term increases by six and explains why another equal group adds six."
      ],
      "prerequisites": [],
      "id": "g3.math.pattern",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.pattern-0.v1",
          "prompt": "Continue 6, 12, 18, ___.",
          "answer": 24,
          "hint": "Find the equal change between terms.",
          "demonstration": [
            "6, 12, 18…",
            "Pip notices each term increases by six and explains why another equal group adds six."
          ],
          "type": "number",
          "variantKey": "g3:math:pattern-0",
          "completionId": "4-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.pattern-1.v1",
          "prompt": "Continue 9, 18, 27, ___.",
          "answer": 36,
          "hint": "Find the equal change between terms.",
          "demonstration": [
            "6, 12, 18…",
            "Pip notices each term increases by six and explains why another equal group adds six."
          ],
          "type": "number",
          "variantKey": "g3:math:pattern-1",
          "completionId": "15-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.pattern-2.v1",
          "prompt": "Continue 7, 14, 21, ___.",
          "answer": 28,
          "hint": "Find the equal change between terms.",
          "demonstration": [
            "6, 12, 18…",
            "Pip notices each term increases by six and explains why another equal group adds six."
          ],
          "type": "number",
          "variantKey": "g3:math:pattern-2",
          "completionId": "26-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.pattern-3.v1",
          "prompt": "Continue 8, 16, 24, ___.",
          "answer": 32,
          "hint": "Find the equal change between terms.",
          "demonstration": [
            "6, 12, 18…",
            "Pip notices each term increases by six and explains why another equal group adds six."
          ],
          "type": "number",
          "variantKey": "g3:math:pattern-3",
          "completionId": "37-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.explain-even.v1",
          "prompt": "Explain why multiplying an even number by a whole number gives an even product.",
          "hint": "Draw equal groups of paired counters. Explain where the pairs remain in the whole collection.",
          "demonstration": [
            "6, 12, 18…",
            "Pip notices each term increases by six and explains why another equal group adds six."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:math:explain-even",
          "completionId": "48-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Round using place value",
      "standard": "3.NBT.A.1",
      "demo": [
        "347 → 350",
        "Pip places 347 between 340 and 350 and chooses the nearer ten."
      ],
      "prerequisites": [],
      "id": "g3.math.round",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.round-0.v1",
          "prompt": "Round 347 to the nearest ten.",
          "answer": 350,
          "hint": "Find the two neighboring multiples and compare distances. Halfway rounds up.",
          "demonstration": [
            "347 → 350",
            "Pip places 347 between 340 and 350 and chooses the nearer ten."
          ],
          "type": "number",
          "variantKey": "g3:math:round-0",
          "completionId": "5-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.round-1.v1",
          "prompt": "Round 652 to the nearest hundred.",
          "answer": 700,
          "hint": "Find the two neighboring multiples and compare distances. Halfway rounds up.",
          "demonstration": [
            "347 → 350",
            "Pip places 347 between 340 and 350 and chooses the nearer ten."
          ],
          "type": "number",
          "variantKey": "g3:math:round-1",
          "completionId": "16-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.round-2.v1",
          "prompt": "Round 485 to the nearest ten.",
          "answer": 490,
          "hint": "Find the two neighboring multiples and compare distances. Halfway rounds up.",
          "demonstration": [
            "347 → 350",
            "Pip places 347 between 340 and 350 and chooses the nearer ten."
          ],
          "type": "number",
          "variantKey": "g3:math:round-2",
          "completionId": "27-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Add and subtract within 1,000",
      "standard": "3.NBT.A.2",
      "demo": [
        "438 + 257",
        "Pip combines place values and exchanges units when needed, then estimates to check the answer."
      ],
      "prerequisites": [],
      "id": "g3.math.calculate",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.calculate-0.v1",
          "prompt": "438 + 257 = ?",
          "answer": 695,
          "operation": {
            "a": 438,
            "b": 257,
            "op": "+"
          },
          "hint": "Use place value or another strategy. Estimate to check.",
          "demonstration": [
            "438 + 257",
            "Pip combines place values and exchanges units when needed, then estimates to check the answer."
          ],
          "type": "number",
          "variantKey": "g3:math:calculate-0",
          "completionId": "38-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.calculate-1.v1",
          "prompt": "704 − 268 = ?",
          "answer": 436,
          "operation": {
            "a": 704,
            "b": 268,
            "op": "−"
          },
          "hint": "Use place value or another strategy. Estimate to check.",
          "demonstration": [
            "438 + 257",
            "Pip combines place values and exchanges units when needed, then estimates to check the answer."
          ],
          "type": "number",
          "variantKey": "g3:math:calculate-1",
          "completionId": "49-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.calculate-2.v1",
          "prompt": "356 + 489 = ?",
          "answer": 845,
          "operation": {
            "a": 356,
            "b": 489,
            "op": "+"
          },
          "hint": "Use place value or another strategy. Estimate to check.",
          "demonstration": [
            "438 + 257",
            "Pip combines place values and exchanges units when needed, then estimates to check the answer."
          ],
          "type": "number",
          "variantKey": "g3:math:calculate-2",
          "completionId": "58-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.calculate-3.v1",
          "prompt": "903 − 457 = ?",
          "answer": 446,
          "operation": {
            "a": 903,
            "b": 457,
            "op": "−"
          },
          "hint": "Use place value or another strategy. Estimate to check.",
          "demonstration": [
            "438 + 257",
            "Pip combines place values and exchanges units when needed, then estimates to check the answer."
          ],
          "type": "number",
          "variantKey": "g3:math:calculate-3",
          "completionId": "65-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Multiply by multiples of ten",
      "standard": "3.NBT.A.3",
      "demo": [
        "4 × 30",
        "Pip sees four groups of three tens: twelve tens, or one hundred twenty."
      ],
      "prerequisites": [
        "g3.math.multiply"
      ],
      "id": "g3.math.tens",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.tens-0.v1",
          "prompt": "4 × 30 = ?",
          "answer": 120,
          "operation": {
            "a": 4,
            "b": 30,
            "op": "×"
          },
          "hint": "Count tens, then name their total value.",
          "demonstration": [
            "4 × 30",
            "Pip sees four groups of three tens: twelve tens, or one hundred twenty."
          ],
          "type": "number",
          "variantKey": "g3:math:tens-0",
          "completionId": "72-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.tens-1.v1",
          "prompt": "7 × 60 = ?",
          "answer": 420,
          "operation": {
            "a": 7,
            "b": 60,
            "op": "×"
          },
          "hint": "Count tens, then name their total value.",
          "demonstration": [
            "4 × 30",
            "Pip sees four groups of three tens: twelve tens, or one hundred twenty."
          ],
          "type": "number",
          "variantKey": "g3:math:tens-1",
          "completionId": "78-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.tens-2.v1",
          "prompt": "8 × 90 = ?",
          "answer": 720,
          "operation": {
            "a": 8,
            "b": 90,
            "op": "×"
          },
          "hint": "Count tens, then name their total value.",
          "demonstration": [
            "4 × 30",
            "Pip sees four groups of three tens: twelve tens, or one hundred twenty."
          ],
          "type": "number",
          "variantKey": "g3:math:tens-2",
          "completionId": "84-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Locate fractions on a number line",
      "standard": "3.NF.A.1–2",
      "demo": [
        "Three fourths",
        "Pip divides zero to one into four equal intervals and moves three intervals from zero."
      ],
      "prerequisites": [],
      "id": "g3.math.fraction",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.line-0.v1",
          "prompt": "Place 1/2 on the number line.",
          "answer": 1,
          "fraction": {
            "n": 1,
            "d": 2
          },
          "hint": "The interval from zero to one has 2 equal parts. Count 1 parts from zero.",
          "demonstration": [
            "Three fourths",
            "Pip divides zero to one into four equal intervals and moves three intervals from zero."
          ],
          "type": "fraction-line",
          "variantKey": "g3:math:line-0",
          "completionId": "6-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.line-1.v1",
          "prompt": "Place 1/3 on the number line.",
          "answer": 1,
          "fraction": {
            "n": 1,
            "d": 3
          },
          "hint": "The interval from zero to one has 3 equal parts. Count 1 parts from zero.",
          "demonstration": [
            "Three fourths",
            "Pip divides zero to one into four equal intervals and moves three intervals from zero."
          ],
          "type": "fraction-line",
          "variantKey": "g3:math:line-1",
          "completionId": "17-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.line-2.v1",
          "prompt": "Place 2/3 on the number line.",
          "answer": 2,
          "fraction": {
            "n": 2,
            "d": 3
          },
          "hint": "The interval from zero to one has 3 equal parts. Count 2 parts from zero.",
          "demonstration": [
            "Three fourths",
            "Pip divides zero to one into four equal intervals and moves three intervals from zero."
          ],
          "type": "fraction-line",
          "variantKey": "g3:math:line-2",
          "completionId": "28-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.line-3.v1",
          "prompt": "Place 1/4 on the number line.",
          "answer": 1,
          "fraction": {
            "n": 1,
            "d": 4
          },
          "hint": "The interval from zero to one has 4 equal parts. Count 1 parts from zero.",
          "demonstration": [
            "Three fourths",
            "Pip divides zero to one into four equal intervals and moves three intervals from zero."
          ],
          "type": "fraction-line",
          "variantKey": "g3:math:line-3",
          "completionId": "39-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.line-4.v1",
          "prompt": "Place 3/4 on the number line.",
          "answer": 3,
          "fraction": {
            "n": 3,
            "d": 4
          },
          "hint": "The interval from zero to one has 4 equal parts. Count 3 parts from zero.",
          "demonstration": [
            "Three fourths",
            "Pip divides zero to one into four equal intervals and moves three intervals from zero."
          ],
          "type": "fraction-line",
          "variantKey": "g3:math:line-4",
          "completionId": "50-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.line-5.v1",
          "prompt": "Place 2/6 on the number line.",
          "answer": 2,
          "fraction": {
            "n": 2,
            "d": 6
          },
          "hint": "The interval from zero to one has 6 equal parts. Count 2 parts from zero.",
          "demonstration": [
            "Three fourths",
            "Pip divides zero to one into four equal intervals and moves three intervals from zero."
          ],
          "type": "fraction-line",
          "variantKey": "g3:math:line-5",
          "completionId": "59-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.line-6.v1",
          "prompt": "Place 5/6 on the number line.",
          "answer": 5,
          "fraction": {
            "n": 5,
            "d": 6
          },
          "hint": "The interval from zero to one has 6 equal parts. Count 5 parts from zero.",
          "demonstration": [
            "Three fourths",
            "Pip divides zero to one into four equal intervals and moves three intervals from zero."
          ],
          "type": "fraction-line",
          "variantKey": "g3:math:line-6",
          "completionId": "66-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.line-7.v1",
          "prompt": "Place 7/8 on the number line.",
          "answer": 7,
          "fraction": {
            "n": 7,
            "d": 8
          },
          "hint": "The interval from zero to one has 8 equal parts. Count 7 parts from zero.",
          "demonstration": [
            "Three fourths",
            "Pip divides zero to one into four equal intervals and moves three intervals from zero."
          ],
          "type": "fraction-line",
          "variantKey": "g3:math:line-7",
          "completionId": "73-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Recognize equivalent fractions",
      "standard": "3.NF.A.3a–c",
      "demo": [
        "1/2 = 2/4",
        "Pip compares equal-sized wholes and sees that two fourths cover the same length as one half."
      ],
      "prerequisites": [
        "g3.math.fraction"
      ],
      "id": "g3.math.equivalent",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.equivalent-0.v1",
          "prompt": "Which fraction has the same value as 1/2?",
          "answer": "2/4",
          "options": [
            {
              "label": "2/4"
            },
            {
              "label": "1/4"
            },
            {
              "label": "0/2"
            }
          ],
          "hint": "Compare equal-sized wholes. Explain how the shares cover the same amount.",
          "demonstration": [
            "1/2 = 2/4",
            "Pip compares equal-sized wholes and sees that two fourths cover the same length as one half."
          ],
          "type": "choice",
          "variantKey": "g3:math:equivalent-0",
          "completionId": "79-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.equivalent-1.v1",
          "prompt": "Which fraction has the same value as 2/3?",
          "answer": "4/6",
          "options": [
            {
              "label": "4/6"
            },
            {
              "label": "2/6"
            },
            {
              "label": "0/2"
            }
          ],
          "hint": "Compare equal-sized wholes. Explain how the shares cover the same amount.",
          "demonstration": [
            "1/2 = 2/4",
            "Pip compares equal-sized wholes and sees that two fourths cover the same length as one half."
          ],
          "type": "choice",
          "variantKey": "g3:math:equivalent-1",
          "completionId": "85-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.equivalent-2.v1",
          "prompt": "Which fraction has the same value as 3/4?",
          "answer": "6/8",
          "options": [
            {
              "label": "6/8"
            },
            {
              "label": "3/8"
            },
            {
              "label": "0/2"
            }
          ],
          "hint": "Compare equal-sized wholes. Explain how the shares cover the same amount.",
          "demonstration": [
            "1/2 = 2/4",
            "Pip compares equal-sized wholes and sees that two fourths cover the same length as one half."
          ],
          "type": "choice",
          "variantKey": "g3:math:equivalent-2",
          "completionId": "89-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.equivalent-3.v1",
          "prompt": "Which fraction has the same value as 1?",
          "answer": "4/4",
          "options": [
            {
              "label": "4/4"
            },
            {
              "label": "1/4"
            },
            {
              "label": "0/2"
            }
          ],
          "hint": "Compare equal-sized wholes. Explain how the shares cover the same amount.",
          "demonstration": [
            "1/2 = 2/4",
            "Pip compares equal-sized wholes and sees that two fourths cover the same length as one half."
          ],
          "type": "choice",
          "variantKey": "g3:math:equivalent-3",
          "completionId": "91-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.equivalent-4.v1",
          "prompt": "Which fraction has the same value as 2?",
          "answer": "6/3",
          "options": [
            {
              "label": "6/3"
            },
            {
              "label": "2/3"
            },
            {
              "label": "0/2"
            }
          ],
          "hint": "Compare equal-sized wholes. Explain how the shares cover the same amount.",
          "demonstration": [
            "1/2 = 2/4",
            "Pip compares equal-sized wholes and sees that two fourths cover the same length as one half."
          ],
          "type": "choice",
          "variantKey": "g3:math:equivalent-4",
          "completionId": "92-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.equivalent-5.v1",
          "prompt": "Which fraction has the same value as 1/3?",
          "answer": "2/6",
          "options": [
            {
              "label": "2/6"
            },
            {
              "label": "3/6"
            },
            {
              "label": "0/2"
            }
          ],
          "hint": "Compare equal-sized wholes. Explain how the shares cover the same amount.",
          "demonstration": [
            "1/2 = 2/4",
            "Pip compares equal-sized wholes and sees that two fourths cover the same length as one half."
          ],
          "type": "choice",
          "variantKey": "g3:math:equivalent-5",
          "completionId": "93-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Compare fractions of the same whole",
      "standard": "3.NF.A.3d",
      "demo": [
        "3/8 < 5/8",
        "Pip compares counts of equal-sized eighths. When numerators match, the size of each share matters."
      ],
      "prerequisites": [
        "g3.math.fraction"
      ],
      "id": "g3.math.compare",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.compare-0.v1",
          "prompt": "Use the same whole: 3/8 ___ 5/8.",
          "answer": "<",
          "options": [
            {
              "label": "<"
            },
            {
              "label": ">"
            },
            {
              "label": "="
            }
          ],
          "hint": "When denominators match, compare counts of shares. When numerators match, compare share sizes.",
          "demonstration": [
            "3/8 < 5/8",
            "Pip compares counts of equal-sized eighths. When numerators match, the size of each share matters."
          ],
          "type": "choice",
          "variantKey": "g3:math:compare-0",
          "completionId": "94-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.compare-1.v1",
          "prompt": "Use the same whole: 4/6 ___ 2/6.",
          "answer": ">",
          "options": [
            {
              "label": ">"
            },
            {
              "label": "<"
            },
            {
              "label": "="
            }
          ],
          "hint": "When denominators match, compare counts of shares. When numerators match, compare share sizes.",
          "demonstration": [
            "3/8 < 5/8",
            "Pip compares counts of equal-sized eighths. When numerators match, the size of each share matters."
          ],
          "type": "choice",
          "variantKey": "g3:math:compare-1",
          "completionId": "95-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.compare-2.v1",
          "prompt": "Use the same whole: 2/3 ___ 2/4.",
          "answer": ">",
          "options": [
            {
              "label": ">"
            },
            {
              "label": "<"
            },
            {
              "label": "="
            }
          ],
          "hint": "When denominators match, compare counts of shares. When numerators match, compare share sizes.",
          "demonstration": [
            "3/8 < 5/8",
            "Pip compares counts of equal-sized eighths. When numerators match, the size of each share matters."
          ],
          "type": "choice",
          "variantKey": "g3:math:compare-2",
          "completionId": "96-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.compare-3.v1",
          "prompt": "Use the same whole: 1/8 ___ 1/6.",
          "answer": "<",
          "options": [
            {
              "label": "<"
            },
            {
              "label": ">"
            },
            {
              "label": "="
            }
          ],
          "hint": "When denominators match, compare counts of shares. When numerators match, compare share sizes.",
          "demonstration": [
            "3/8 < 5/8",
            "Pip compares counts of equal-sized eighths. When numerators match, the size of each share matters."
          ],
          "type": "choice",
          "variantKey": "g3:math:compare-3",
          "completionId": "97-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.compare-4.v1",
          "prompt": "Use the same whole: 3/4 ___ 3/8.",
          "answer": ">",
          "options": [
            {
              "label": ">"
            },
            {
              "label": "<"
            },
            {
              "label": "="
            }
          ],
          "hint": "When denominators match, compare counts of shares. When numerators match, compare share sizes.",
          "demonstration": [
            "3/8 < 5/8",
            "Pip compares counts of equal-sized eighths. When numerators match, the size of each share matters."
          ],
          "type": "choice",
          "variantKey": "g3:math:compare-4",
          "completionId": "98-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.compare-5.v1",
          "prompt": "Use the same whole: 2/4 ___ 2/4.",
          "answer": "=",
          "options": [
            {
              "label": "="
            },
            {
              "label": "<"
            },
            {
              "label": ">"
            }
          ],
          "hint": "When denominators match, compare counts of shares. When numerators match, compare share sizes.",
          "demonstration": [
            "3/8 < 5/8",
            "Pip compares counts of equal-sized eighths. When numerators match, the size of each share matters."
          ],
          "type": "choice",
          "variantKey": "g3:math:compare-5",
          "completionId": "99-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Read minutes and solve elapsed-time problems",
      "standard": "3.MD.A.1",
      "demo": [
        "2:10 → 2:35",
        "Pip counts twenty-five minutes forward on a number line."
      ],
      "prerequisites": [],
      "id": "g3.math.time",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.clock-0.v1",
          "prompt": "Read the clock to the nearest minute.",
          "answer": "2:17",
          "clock": {
            "h": 2,
            "m": 17
          },
          "options": [
            {
              "label": "2:17"
            },
            {
              "label": "2:18"
            },
            {
              "label": "3:17"
            }
          ],
          "hint": "Use the hour hand, then count five-minute groups and extra minute marks.",
          "demonstration": [
            "2:10 → 2:35",
            "Pip counts twenty-five minutes forward on a number line."
          ],
          "type": "choice",
          "variantKey": "g3:math:clock-0",
          "completionId": "7-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.clock-1.v1",
          "prompt": "Read the clock to the nearest minute.",
          "answer": "5:43",
          "clock": {
            "h": 5,
            "m": 43
          },
          "options": [
            {
              "label": "5:43"
            },
            {
              "label": "5:44"
            },
            {
              "label": "6:43"
            }
          ],
          "hint": "Use the hour hand, then count five-minute groups and extra minute marks.",
          "demonstration": [
            "2:10 → 2:35",
            "Pip counts twenty-five minutes forward on a number line."
          ],
          "type": "choice",
          "variantKey": "g3:math:clock-1",
          "completionId": "18-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.elapsed-0.v1",
          "prompt": "A task starts at 2:15 and takes 25 minutes. How many minutes past 2:00 does it finish?",
          "answer": 40,
          "hint": "Count forward from the start. Sixty minutes past two is three o’clock.",
          "demonstration": [
            "2:10 → 2:35",
            "Pip counts twenty-five minutes forward on a number line."
          ],
          "type": "number",
          "variantKey": "g3:math:elapsed-0",
          "completionId": "29-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.elapsed-1.v1",
          "prompt": "A task starts at 2:35 and takes 20 minutes. How many minutes past 2:00 does it finish?",
          "answer": 55,
          "hint": "Count forward from the start. Sixty minutes past two is three o’clock.",
          "demonstration": [
            "2:10 → 2:35",
            "Pip counts twenty-five minutes forward on a number line."
          ],
          "type": "number",
          "variantKey": "g3:math:elapsed-1",
          "completionId": "40-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.elapsed-2.v1",
          "prompt": "A task starts at 2:42 and takes 18 minutes. How many minutes past 2:00 does it finish?",
          "answer": 60,
          "hint": "Count forward from the start. Sixty minutes past two is three o’clock.",
          "demonstration": [
            "2:10 → 2:35",
            "Pip counts twenty-five minutes forward on a number line."
          ],
          "type": "number",
          "variantKey": "g3:math:elapsed-2",
          "completionId": "51-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Solve mass and volume problems with units",
      "standard": "3.MD.A.2",
      "demo": [
        "3 containers of 2 liters",
        "Pip uses liters to describe liquid volume and multiplies the amount in each equal container."
      ],
      "prerequisites": [],
      "id": "g3.math.measure",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.mass-add.v1",
          "prompt": "A bag has mass 235 grams. Another has mass 140 grams. What is their total mass in grams?",
          "answer": 375,
          "hint": "Add quantities measured in the same unit.",
          "demonstration": [
            "3 containers of 2 liters",
            "Pip uses liters to describe liquid volume and multiplies the amount in each equal container."
          ],
          "type": "number",
          "variantKey": "g3:math:mass-add",
          "completionId": "60-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.mass-difference.v1",
          "prompt": "A box has mass 800 grams and a book has mass 350 grams. What is the difference in grams?",
          "answer": 450,
          "hint": "Compare the amounts using subtraction.",
          "demonstration": [
            "3 containers of 2 liters",
            "Pip uses liters to describe liquid volume and multiplies the amount in each equal container."
          ],
          "type": "number",
          "variantKey": "g3:math:mass-difference",
          "completionId": "67-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.mass-estimate.v1",
          "prompt": "Estimate, then measure the mass of two safe objects with a grown-up.",
          "hint": "Use a suitable scale and record grams or kilograms. Explain why your unit and estimate make sense.",
          "demonstration": [
            "3 containers of 2 liters",
            "Pip uses liters to describe liquid volume and multiplies the amount in each equal container."
          ],
          "type": "work",
          "variantKey": "g3:math:mass-estimate",
          "completionId": "74-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.math.volume-groups.v1",
          "prompt": "Four jugs each hold 3 liters. How many liters altogether?",
          "answer": 12,
          "hint": "Multiply the number of equal containers by the amount in each.",
          "demonstration": [
            "3 containers of 2 liters",
            "Pip uses liters to describe liquid volume and multiplies the amount in each equal container."
          ],
          "type": "number",
          "variantKey": "g3:math:volume-groups",
          "completionId": "80-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.volume-test.v1",
          "prompt": "Compare two containers using a marked measuring jug with a grown-up.",
          "hint": "Use a small amount of water over a tray. Estimate first, measure in liters or milliliters, and explain your observations.",
          "demonstration": [
            "3 containers of 2 liters",
            "Pip uses liters to describe liquid volume and multiplies the amount in each equal container."
          ],
          "type": "work",
          "variantKey": "g3:math:volume-test",
          "completionId": "86-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Relate square units and multiplication to area",
      "standard": "3.MD.C.5–7",
      "demo": [
        "3 rows of 5 squares",
        "Pip counts equal unit squares and multiplies rows by columns to find fifteen square units."
      ],
      "prerequisites": [
        "g3.math.arrays"
      ],
      "id": "g3.math.area",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.area-0.v1",
          "prompt": "Each square is one square unit. What is the area of this 3 by 5 rectangle?",
          "answer": 15,
          "areaGrid": {
            "rows": 3,
            "cols": 5
          },
          "hint": "Count the equal square tiles or multiply the side lengths.",
          "demonstration": [
            "3 rows of 5 squares",
            "Pip counts equal unit squares and multiplies rows by columns to find fifteen square units."
          ],
          "type": "number",
          "variantKey": "g3:math:area-0",
          "completionId": "8-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.area-1.v1",
          "prompt": "Each square is one square unit. What is the area of this 4 by 6 rectangle?",
          "answer": 24,
          "areaGrid": {
            "rows": 4,
            "cols": 6
          },
          "hint": "Count the equal square tiles or multiply the side lengths.",
          "demonstration": [
            "3 rows of 5 squares",
            "Pip counts equal unit squares and multiplies rows by columns to find fifteen square units."
          ],
          "type": "number",
          "variantKey": "g3:math:area-1",
          "completionId": "19-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.area-2.v1",
          "prompt": "Each square is one square unit. What is the area of this 7 by 3 rectangle?",
          "answer": 21,
          "areaGrid": {
            "rows": 7,
            "cols": 3
          },
          "hint": "Count the equal square tiles or multiply the side lengths.",
          "demonstration": [
            "3 rows of 5 squares",
            "Pip counts equal unit squares and multiplies rows by columns to find fifteen square units."
          ],
          "type": "number",
          "variantKey": "g3:math:area-2",
          "completionId": "30-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.area-3.v1",
          "prompt": "Each square is one square unit. What is the area of this 8 by 4 rectangle?",
          "answer": 32,
          "areaGrid": {
            "rows": 8,
            "cols": 4
          },
          "hint": "Count the equal square tiles or multiply the side lengths.",
          "demonstration": [
            "3 rows of 5 squares",
            "Pip counts equal unit squares and multiplies rows by columns to find fifteen square units."
          ],
          "type": "number",
          "variantKey": "g3:math:area-3",
          "completionId": "41-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.split-area.v1",
          "prompt": "Draw a 6 by 5 rectangle. Split it into a 2 by 5 and a 4 by 5 rectangle. Explain the total area.",
          "hint": "Label square units and explain why adding the two smaller areas gives the whole area.",
          "demonstration": [
            "3 rows of 5 squares",
            "Pip counts equal unit squares and multiplies rows by columns to find fifteen square units."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:math:split-area",
          "completionId": "81-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Find perimeter and distinguish it from area",
      "standard": "3.MD.D.8",
      "demo": [
        "Around the outside",
        "Pip adds the lengths of every outer side once. Area counts the square units inside."
      ],
      "prerequisites": [],
      "id": "g3.math.perimeter",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.perimeter-0.v1",
          "prompt": "A rectangle is 3 cm by 5 cm. What is its perimeter in centimeters?",
          "answer": 16,
          "hint": "Add all four outer side lengths.",
          "demonstration": [
            "Around the outside",
            "Pip adds the lengths of every outer side once. Area counts the square units inside."
          ],
          "type": "number",
          "variantKey": "g3:math:perimeter-0",
          "completionId": "52-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.perimeter-1.v1",
          "prompt": "A rectangle is 4 cm by 6 cm. What is its perimeter in centimeters?",
          "answer": 20,
          "hint": "Add all four outer side lengths.",
          "demonstration": [
            "Around the outside",
            "Pip adds the lengths of every outer side once. Area counts the square units inside."
          ],
          "type": "number",
          "variantKey": "g3:math:perimeter-1",
          "completionId": "61-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.perimeter-2.v1",
          "prompt": "A rectangle is 7 cm by 3 cm. What is its perimeter in centimeters?",
          "answer": 20,
          "hint": "Add all four outer side lengths.",
          "demonstration": [
            "Around the outside",
            "Pip adds the lengths of every outer side once. Area counts the square units inside."
          ],
          "type": "number",
          "variantKey": "g3:math:perimeter-2",
          "completionId": "68-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.perimeter-3.v1",
          "prompt": "A rectangle is 8 cm by 4 cm. What is its perimeter in centimeters?",
          "answer": 24,
          "hint": "Add all four outer side lengths.",
          "demonstration": [
            "Around the outside",
            "Pip adds the lengths of every outer side once. Area counts the square units inside."
          ],
          "type": "number",
          "variantKey": "g3:math:perimeter-3",
          "completionId": "75-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.same-perimeter.v1",
          "prompt": "Draw two different rectangles with perimeter 16 units. Compare their areas.",
          "hint": "Try whole-number side lengths. Label every side and count square units inside. Equal perimeter need not mean equal area.",
          "demonstration": [
            "Around the outside",
            "Pip adds the lengths of every outer side once. Area counts the square units inside."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:math:same-perimeter",
          "completionId": "87-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Interpret scaled graphs and fractional measurements",
      "standard": "3.MD.B.3–4",
      "demo": [
        "Each symbol = 2",
        "Pip reads the key before counting symbols, then checks which categories the question names."
      ],
      "prerequisites": [],
      "id": "g3.math.data",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.scaled-total.v1",
          "prompt": "Each picture stands for 2 votes. Cats have 4 pictures and dogs have 3. How many votes altogether?",
          "answer": 14,
          "scaledGraph": {
            "unit": 2,
            "rows": [
              [
                "Cats",
                4
              ],
              [
                "Dogs",
                3
              ]
            ]
          },
          "hint": "Read the key and count votes rather than pictures.",
          "demonstration": [
            "Each symbol = 2",
            "Pip reads the key before counting symbols, then checks which categories the question names."
          ],
          "type": "number",
          "variantKey": "g3:math:scaled-total",
          "completionId": "9-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.scaled-difference.v1",
          "prompt": "Each picture stands for 5 books. Jo has 4 pictures and Ren has 2. How many more books does Jo have?",
          "answer": 10,
          "scaledGraph": {
            "unit": 5,
            "rows": [
              [
                "Jo",
                4
              ],
              [
                "Ren",
                2
              ]
            ]
          },
          "hint": "Find the difference in symbols, then use the key.",
          "demonstration": [
            "Each symbol = 2",
            "Pip reads the key before counting symbols, then checks which categories the question names."
          ],
          "type": "number",
          "variantKey": "g3:math:scaled-difference",
          "completionId": "20-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.scaled-category.v1",
          "prompt": "Each picture stands for 3 points. Blue has 5 pictures. How many points is that?",
          "answer": 15,
          "scaledGraph": {
            "unit": 3,
            "rows": [
              [
                "Blue",
                5
              ],
              [
                "Green",
                2
              ]
            ]
          },
          "hint": "Use the same key for every symbol.",
          "demonstration": [
            "Each symbol = 2",
            "Pip reads the key before counting symbols, then checks which categories the question names."
          ],
          "type": "number",
          "variantKey": "g3:math:scaled-category",
          "completionId": "31-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.measure-plot-0.v1",
          "prompt": "Measure three safe objects to the nearest halves of an inch and make a line plot.",
          "hint": "Use a ruler with a grown-up. Mark equal intervals, place an X for each measurement, and explain the most common length. Keep actual measurements on your paper.",
          "demonstration": [
            "Each symbol = 2",
            "Pip reads the key before counting symbols, then checks which categories the question names."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:math:measure-plot-0",
          "completionId": "42-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.math.measure-plot-1.v1",
          "prompt": "Measure three safe objects to the nearest fourths of an inch and make a line plot.",
          "hint": "Use a ruler with a grown-up. Mark equal intervals, place an X for each measurement, and explain the most common length. Keep actual measurements on your paper.",
          "demonstration": [
            "Each symbol = 2",
            "Pip reads the key before counting symbols, then checks which categories the question names."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:math:measure-plot-1",
          "completionId": "53-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Classify quadrilaterals and equal-area shares",
      "standard": "3.G.A.1–2",
      "demo": [
        "A square is also a rectangle",
        "Pip checks attributes: a square has four right angles and two pairs of parallel sides."
      ],
      "prerequisites": [],
      "id": "g3.math.shapes",
      "grade": 3,
      "subject": "g3-math",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Mathematics.pdf",
      "standardVersion": "Idaho Mathematics · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.math.square-rectangle.v1",
          "prompt": "Is every square a rectangle?",
          "answer": "Yes, it has four right angles.",
          "options": [
            {
              "label": "Yes, it has four right angles."
            },
            {
              "label": "No, rectangles cannot have equal sides."
            },
            {
              "label": "Only very large squares are rectangles."
            }
          ],
          "hint": "Classify by attributes rather than orientation or size.",
          "demonstration": [
            "A square is also a rectangle",
            "Pip checks attributes: a square has four right angles and two pairs of parallel sides."
          ],
          "type": "choice",
          "variantKey": "g3:math:square-rectangle",
          "completionId": "10-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.quadrilateral.v1",
          "prompt": "Which describes every quadrilateral?",
          "answer": "a closed shape with four straight sides",
          "options": [
            {
              "label": "a closed shape with four straight sides"
            },
            {
              "label": "a shape with four equal sides"
            },
            {
              "label": "a shape with four right angles"
            }
          ],
          "hint": "Some quadrilaterals have unequal sides or angles.",
          "demonstration": [
            "A square is also a rectangle",
            "Pip checks attributes: a square has four right angles and two pairs of parallel sides."
          ],
          "type": "choice",
          "variantKey": "g3:math:quadrilateral",
          "completionId": "21-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.math.shape-0.v1",
          "prompt": "Partition a rectangle into six equal-area parts. Name the fraction represented by one part.",
          "hint": "Draw and label your thinking. Equal parts need equal area; a grown-up can discuss your explanation.",
          "demonstration": [
            "A square is also a rectangle",
            "Pip checks attributes: a square has four right angles and two pairs of parallel sides."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:math:shape-0",
          "completionId": "32-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.math.shape-1.v1",
          "prompt": "Draw two different quadrilaterals and explain a shared attribute.",
          "hint": "Draw and label your thinking. Equal parts need equal area; a grown-up can discuss your explanation.",
          "demonstration": [
            "A square is also a rectangle",
            "Pip checks attributes: a square has four right angles and two pairs of parallel sides."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:math:shape-1",
          "completionId": "43-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.math.shape-2.v1",
          "prompt": "Partition a square into four equal-area parts in two different ways.",
          "hint": "Draw and label your thinking. Equal parts need equal area; a grown-up can discuss your explanation.",
          "demonstration": [
            "A square is also a rectangle",
            "Pip checks attributes: a square has four right angles and two pairs of parallel sides."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:math:shape-2",
          "completionId": "54-76",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Investigate balanced and unbalanced forces",
      "standard": "3-PS-1.1",
      "demo": [
        "Push → observe → compare",
        "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
      ],
      "prerequisites": [],
      "id": "g3.science.forces",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.force-0.v1",
          "prompt": "Investigate: roll a toy car with a gentle push.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Use a toy car on a clear, flat floor. Mark one starting position.",
            "Try a gentle push three times and describe the motion each time.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-0",
          "completionId": "0-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-1.v1",
          "prompt": "Investigate: compare gentle and stronger pushes.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Use the same toy and surface. Decide how to keep the start position the same.",
            "Compare gentle and somewhat stronger pushes, keeping people and breakable objects clear.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-1",
          "completionId": "12-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-2.v1",
          "prompt": "Investigate: change a rolling toy’s direction.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Use a soft ball on the floor with plenty of clear space.",
            "Gently push from the side and describe the change in direction.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-2",
          "completionId": "24-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-3.v1",
          "prompt": "Investigate: compare a toy on two surfaces.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Choose two safe flat surfaces and the same toy.",
            "Try similar pushes on each surface and note how motion differs.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-3",
          "completionId": "36-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-4.v1",
          "prompt": "Investigate: balance pushes on a small box.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Place an empty box on a table. An adult helps push gently from opposite sides.",
            "Compare a resting box under balanced pushes with what happens when one push changes.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-4",
          "completionId": "48-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-5.v1",
          "prompt": "Investigate: observe a book resting on a table.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Place a book on a stable table. Draw the book and table.",
            "Discuss the downward pull of gravity and the upward support from the table.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-5",
          "completionId": "60-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-6.v1",
          "prompt": "Investigate: stop a slow rolling ball.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Use a large soft ball on a clear floor.",
            "Roll it gently and use a hand to stop it; describe the contact.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-6",
          "completionId": "68-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-7.v1",
          "prompt": "Investigate: compare a push from two directions.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Mark a toy car’s starting point on a clear surface.",
            "Push gently forward in one trial and from the side in another.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-7",
          "completionId": "76-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-8.v1",
          "prompt": "Investigate: test a gentle pull on a toy.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "An adult selects a safe pull toy with a short handle.",
            "Compare resting and gently pulling it; describe the direction of motion.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-8",
          "completionId": "84-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.force-9.v1",
          "prompt": "Investigate: plan a fair force test.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Push → observe → compare",
            "Pip changes one push on a toy, observes its motion, and keeps other conditions the same."
          ],
          "steps": [
            "Choose a safe toy and one question about pushing it.",
            "List what will change and what will stay the same; try the plan with help.",
            "Use your notes to explain the effect of a force. Avoid claiming that every trial must be identical."
          ],
          "type": "investigation",
          "variantKey": "g3:science:force-9",
          "completionId": "92-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Use motion patterns to make predictions",
      "standard": "3-PS-1.2",
      "demo": [
        "Observe → repeat → predict",
        "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
      ],
      "prerequisites": [],
      "id": "g3.science.motion",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.motion-0.v1",
          "prompt": "Look for a motion pattern: a ball rolling back and forth in a bowl.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "steps": [
            "A grown-up sets up the safe object at a table or on the floor. Decide what position or direction to watch.",
            "Observe several repeats. Sketch or describe the sequence on paper.",
            "Predict the next movement, check it, and explain the limits of your prediction."
          ],
          "type": "investigation",
          "variantKey": "g3:science:motion-0",
          "completionId": "1-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.predict-0.v1",
          "prompt": "Make a prediction from a drawing of a ball rolling back and forth in a bowl.",
          "hint": "Sketch three observed positions with a grown-up, add a predicted next position, then test whether your pattern continues.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:predict-0",
          "completionId": "13-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.motion-1.v1",
          "prompt": "Look for a motion pattern: a pendulum made by a grown-up with a large soft object.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "steps": [
            "A grown-up sets up the safe object at a table or on the floor. Decide what position or direction to watch.",
            "Observe several repeats. Sketch or describe the sequence on paper.",
            "Predict the next movement, check it, and explain the limits of your prediction."
          ],
          "type": "investigation",
          "variantKey": "g3:science:motion-1",
          "completionId": "25-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.predict-1.v1",
          "prompt": "Make a prediction from a drawing of a pendulum made by a grown-up with a large soft object.",
          "hint": "Sketch three observed positions with a grown-up, add a predicted next position, then test whether your pattern continues.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:predict-1",
          "completionId": "37-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.motion-2.v1",
          "prompt": "Look for a motion pattern: a toy wheel turning slowly.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "steps": [
            "A grown-up sets up the safe object at a table or on the floor. Decide what position or direction to watch.",
            "Observe several repeats. Sketch or describe the sequence on paper.",
            "Predict the next movement, check it, and explain the limits of your prediction."
          ],
          "type": "investigation",
          "variantKey": "g3:science:motion-2",
          "completionId": "49-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.predict-2.v1",
          "prompt": "Make a prediction from a drawing of a toy wheel turning slowly.",
          "hint": "Sketch three observed positions with a grown-up, add a predicted next position, then test whether your pattern continues.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:predict-2",
          "completionId": "61-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.motion-3.v1",
          "prompt": "Look for a motion pattern: a spinning paper disk turned by hand.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "steps": [
            "A grown-up sets up the safe object at a table or on the floor. Decide what position or direction to watch.",
            "Observe several repeats. Sketch or describe the sequence on paper.",
            "Predict the next movement, check it, and explain the limits of your prediction."
          ],
          "type": "investigation",
          "variantKey": "g3:science:motion-3",
          "completionId": "69-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.predict-3.v1",
          "prompt": "Make a prediction from a drawing of a spinning paper disk turned by hand.",
          "hint": "Sketch three observed positions with a grown-up, add a predicted next position, then test whether your pattern continues.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:predict-3",
          "completionId": "77-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.motion-4.v1",
          "prompt": "Look for a motion pattern: a marble-sized ball replaced with a large safe ball on a curved tray.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "steps": [
            "A grown-up sets up the safe object at a table or on the floor. Decide what position or direction to watch.",
            "Observe several repeats. Sketch or describe the sequence on paper.",
            "Predict the next movement, check it, and explain the limits of your prediction."
          ],
          "type": "investigation",
          "variantKey": "g3:science:motion-4",
          "completionId": "85-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.predict-4.v1",
          "prompt": "Make a prediction from a drawing of a marble-sized ball replaced with a large safe ball on a curved tray.",
          "hint": "Sketch three observed positions with a grown-up, add a predicted next position, then test whether your pattern continues.",
          "demonstration": [
            "Observe → repeat → predict",
            "Pip watches a ball roll back and forth in a bowl and predicts its next direction from the repeated pattern."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:predict-4",
          "completionId": "93-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Ask questions about forces without contact",
      "standard": "3-PS-1.3",
      "demo": [
        "Distance and direction",
        "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
      ],
      "prerequisites": [],
      "id": "g3.science.magnets",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.magnet-0.v1",
          "prompt": "Does a large classroom magnet move a steel object before touching it?",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "steps": [
            "An adult handles large enclosed classroom magnets and selects safe objects. Do not use loose or swallowable magnets.",
            "Change one condition at a time. Observe from a safe distance and record what moves and what does not.",
            "Describe evidence of contact or noncontact interaction and ask a follow-up question."
          ],
          "type": "investigation",
          "variantKey": "g3:science:magnet-0",
          "completionId": "2-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.question-0.v1",
          "prompt": "Plan a fair test: Does a large classroom magnet move a steel object before touching it?",
          "hint": "Draw the arrangement, identify one variable to change, and predict an observation that would help answer the question. A plan is not yet a completed test.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:question-0",
          "completionId": "14-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.magnet-1.v1",
          "prompt": "How does changing the gap affect an object’s movement?",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "steps": [
            "An adult handles large enclosed classroom magnets and selects safe objects. Do not use loose or swallowable magnets.",
            "Change one condition at a time. Observe from a safe distance and record what moves and what does not.",
            "Describe evidence of contact or noncontact interaction and ask a follow-up question."
          ],
          "type": "investigation",
          "variantKey": "g3:science:magnet-1",
          "completionId": "26-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.question-1.v1",
          "prompt": "Plan a fair test: How does changing the gap affect an object’s movement?",
          "hint": "Draw the arrangement, identify one variable to change, and predict an observation that would help answer the question. A plan is not yet a completed test.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:question-1",
          "completionId": "38-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.magnet-2.v1",
          "prompt": "What changes when one of two large classroom magnets is turned around?",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "steps": [
            "An adult handles large enclosed classroom magnets and selects safe objects. Do not use loose or swallowable magnets.",
            "Change one condition at a time. Observe from a safe distance and record what moves and what does not.",
            "Describe evidence of contact or noncontact interaction and ask a follow-up question."
          ],
          "type": "investigation",
          "variantKey": "g3:science:magnet-2",
          "completionId": "50-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.question-2.v1",
          "prompt": "Plan a fair test: What changes when one of two large classroom magnets is turned around?",
          "hint": "Draw the arrangement, identify one variable to change, and predict an observation that would help answer the question. A plan is not yet a completed test.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:question-2",
          "completionId": "62-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.magnet-3.v1",
          "prompt": "Can a magnetic interaction act through a sheet of paper?",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "steps": [
            "An adult handles large enclosed classroom magnets and selects safe objects. Do not use loose or swallowable magnets.",
            "Change one condition at a time. Observe from a safe distance and record what moves and what does not.",
            "Describe evidence of contact or noncontact interaction and ask a follow-up question."
          ],
          "type": "investigation",
          "variantKey": "g3:science:magnet-3",
          "completionId": "70-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.question-3.v1",
          "prompt": "Plan a fair test: Can a magnetic interaction act through a sheet of paper?",
          "hint": "Draw the arrangement, identify one variable to change, and predict an observation that would help answer the question. A plan is not yet a completed test.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:question-3",
          "completionId": "78-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.magnet-4.v1",
          "prompt": "Which of three grown-up-selected materials responds to a magnet?",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "steps": [
            "An adult handles large enclosed classroom magnets and selects safe objects. Do not use loose or swallowable magnets.",
            "Change one condition at a time. Observe from a safe distance and record what moves and what does not.",
            "Describe evidence of contact or noncontact interaction and ask a follow-up question."
          ],
          "type": "investigation",
          "variantKey": "g3:science:magnet-4",
          "completionId": "86-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.question-4.v1",
          "prompt": "Plan a fair test: Which of three grown-up-selected materials responds to a magnet?",
          "hint": "Draw the arrangement, identify one variable to change, and predict an observation that would help answer the question. A plan is not yet a completed test.",
          "demonstration": [
            "Distance and direction",
            "Pip asks whether a magnet moves an object before touching it and changes only the distance in a test."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:question-4",
          "completionId": "94-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Define a problem suited to a magnet",
      "standard": "3-PS-1.4",
      "demo": [
        "Need → limits → idea",
        "Pip needs a model door to stay shut but open easily and considers a magnetic latch."
      ],
      "prerequisites": [
        "g3.science.magnets"
      ],
      "id": "g3.science.design",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.design-0.v1",
          "prompt": "Define a magnet design problem: keep a model cupboard door closed.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Need → limits → idea",
            "Pip needs a model door to stay shut but open easily and considers a magnetic latch."
          ],
          "steps": [
            "Describe who needs the solution and two limits, such as safe materials and easy removal.",
            "Sketch a magnetic idea. A grown-up may test it using large enclosed magnets.",
            "Explain how the idea addresses the need and which question still needs testing."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:design-0",
          "completionId": "3-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.design-1.v1",
          "prompt": "Define a magnet design problem: move a paper character across a stage without touching it.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Need → limits → idea",
            "Pip needs a model door to stay shut but open easily and considers a magnetic latch."
          ],
          "steps": [
            "Describe who needs the solution and two limits, such as safe materials and easy removal.",
            "Sketch a magnetic idea. A grown-up may test it using large enclosed magnets.",
            "Explain how the idea addresses the need and which question still needs testing."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:design-1",
          "completionId": "15-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.design-2.v1",
          "prompt": "Define a magnet design problem: make a removable sign holder.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Need → limits → idea",
            "Pip needs a model door to stay shut but open easily and considers a magnetic latch."
          ],
          "steps": [
            "Describe who needs the solution and two limits, such as safe materials and easy removal.",
            "Sketch a magnetic idea. A grown-up may test it using large enclosed magnets.",
            "Explain how the idea addresses the need and which question still needs testing."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:design-2",
          "completionId": "27-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.design-3.v1",
          "prompt": "Define a magnet design problem: keep two model vehicles from touching.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Need → limits → idea",
            "Pip needs a model door to stay shut but open easily and considers a magnetic latch."
          ],
          "steps": [
            "Describe who needs the solution and two limits, such as safe materials and easy removal.",
            "Sketch a magnetic idea. A grown-up may test it using large enclosed magnets.",
            "Explain how the idea addresses the need and which question still needs testing."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:design-3",
          "completionId": "39-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.design-4.v1",
          "prompt": "Define a magnet design problem: retrieve a steel object in a shallow model space.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Need → limits → idea",
            "Pip needs a model door to stay shut but open easily and considers a magnetic latch."
          ],
          "steps": [
            "Describe who needs the solution and two limits, such as safe materials and easy removal.",
            "Sketch a magnetic idea. A grown-up may test it using large enclosed magnets.",
            "Explain how the idea addresses the need and which question still needs testing."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:design-4",
          "completionId": "51-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Model common and different life-cycle stages",
      "standard": "3-LS-1.1",
      "demo": [
        "Born → grow → reproduce → die",
        "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
      ],
      "prerequisites": [],
      "id": "g3.science.cycles",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.cycle-0.v1",
          "prompt": "Build a life-cycle model for a bean plant.",
          "hint": "With a grown-up-selected reference, label birth or germination, growth, reproduction, and death. Include the organism’s particular stages and explain what your model leaves out.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:cycle-0",
          "completionId": "4-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.compare-cycle-0.v1",
          "prompt": "Compare a bean plant life cycle with another flowering plant or animal.",
          "hint": "Use two reliable reference pictures with a grown-up. Identify shared life processes and two differences. Individual organisms do not repeat their own lives.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:compare-cycle-0",
          "completionId": "16-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.cycle-1.v1",
          "prompt": "Build a life-cycle model for a sunflower.",
          "hint": "With a grown-up-selected reference, label birth or germination, growth, reproduction, and death. Include the organism’s particular stages and explain what your model leaves out.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:cycle-1",
          "completionId": "28-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.compare-cycle-1.v1",
          "prompt": "Compare a sunflower life cycle with another flowering plant or animal.",
          "hint": "Use two reliable reference pictures with a grown-up. Identify shared life processes and two differences. Individual organisms do not repeat their own lives.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:compare-cycle-1",
          "completionId": "40-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.cycle-2.v1",
          "prompt": "Build a life-cycle model for a apple tree.",
          "hint": "With a grown-up-selected reference, label birth or germination, growth, reproduction, and death. Include the organism’s particular stages and explain what your model leaves out.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:cycle-2",
          "completionId": "52-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.compare-cycle-2.v1",
          "prompt": "Compare a apple tree life cycle with another flowering plant or animal.",
          "hint": "Use two reliable reference pictures with a grown-up. Identify shared life processes and two differences. Individual organisms do not repeat their own lives.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:compare-cycle-2",
          "completionId": "63-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.cycle-3.v1",
          "prompt": "Build a life-cycle model for a butterfly.",
          "hint": "With a grown-up-selected reference, label birth or germination, growth, reproduction, and death. Include the organism’s particular stages and explain what your model leaves out.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:cycle-3",
          "completionId": "71-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.compare-cycle-3.v1",
          "prompt": "Compare a butterfly life cycle with another flowering plant or animal.",
          "hint": "Use two reliable reference pictures with a grown-up. Identify shared life processes and two differences. Individual organisms do not repeat their own lives.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:compare-cycle-3",
          "completionId": "79-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.cycle-4.v1",
          "prompt": "Build a life-cycle model for a frog.",
          "hint": "With a grown-up-selected reference, label birth or germination, growth, reproduction, and death. Include the organism’s particular stages and explain what your model leaves out.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:cycle-4",
          "completionId": "87-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.compare-cycle-4.v1",
          "prompt": "Compare a frog life cycle with another flowering plant or animal.",
          "hint": "Use two reliable reference pictures with a grown-up. Identify shared life processes and two differences. Individual organisms do not repeat their own lives.",
          "demonstration": [
            "Born → grow → reproduce → die",
            "Pip compares a flowering plant and a butterfly, finding shared life processes and different stages."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:compare-cycle-4",
          "completionId": "95-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Support a claim about animal groups",
      "standard": "3-LS-2.1",
      "demo": [
        "Claim + observation",
        "Pip uses an observation of animals warning one another to explain how a group can help members survive."
      ],
      "prerequisites": [],
      "id": "g3.science.groups",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.science.group-evidence-0.v1",
          "prompt": "What benefit does this meerkats observation support?",
          "answer": "Members can receive a warning.",
          "options": [
            {
              "label": "Members can receive a warning."
            },
            {
              "label": "Every animal must always live in a group."
            },
            {
              "label": "Groups prevent every danger."
            }
          ],
          "story": "One watches while others feed and gives an alarm when danger appears.",
          "hint": "Match the claim to the specific observation. Avoid claims that say always or every.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "choice",
          "variantKey": "g3:science:group-evidence-0",
          "completionId": "5-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.group-argument-0.v1",
          "prompt": "Explain how a group of meerkats may help its members survive.",
          "story": "One watches while others feed and gives an alarm when danger appears.",
          "hint": "Use the provided observation as evidence and name one thing it does not establish. Discuss your reasoning with a grown-up.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "work",
          "variantKey": "g3:science:group-argument-0",
          "completionId": "17-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.group-evidence-1.v1",
          "prompt": "What benefit does this fish observation support?",
          "answer": "A group can make one fish harder to target.",
          "options": [
            {
              "label": "A group can make one fish harder to target."
            },
            {
              "label": "Every animal must always live in a group."
            },
            {
              "label": "Groups prevent every danger."
            }
          ],
          "story": "Many fish move together; a predator has difficulty singling out one fish.",
          "hint": "Match the claim to the specific observation. Avoid claims that say always or every.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "choice",
          "variantKey": "g3:science:group-evidence-1",
          "completionId": "29-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.group-argument-1.v1",
          "prompt": "Explain how a group of fish may help its members survive.",
          "story": "Many fish move together; a predator has difficulty singling out one fish.",
          "hint": "Use the provided observation as evidence and name one thing it does not establish. Discuss your reasoning with a grown-up.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "work",
          "variantKey": "g3:science:group-argument-1",
          "completionId": "41-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.group-evidence-2.v1",
          "prompt": "What benefit does this wolves observation support?",
          "answer": "Cooperation can help obtain food.",
          "options": [
            {
              "label": "Cooperation can help obtain food."
            },
            {
              "label": "Every animal must always live in a group."
            },
            {
              "label": "Groups prevent every danger."
            }
          ],
          "story": "Several wolves work together while hunting.",
          "hint": "Match the claim to the specific observation. Avoid claims that say always or every.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "choice",
          "variantKey": "g3:science:group-evidence-2",
          "completionId": "53-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.group-argument-2.v1",
          "prompt": "Explain how a group of wolves may help its members survive.",
          "story": "Several wolves work together while hunting.",
          "hint": "Use the provided observation as evidence and name one thing it does not establish. Discuss your reasoning with a grown-up.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "work",
          "variantKey": "g3:science:group-argument-2",
          "completionId": "64-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.group-evidence-3.v1",
          "prompt": "What benefit does this penguins observation support?",
          "answer": "Huddling can help reduce heat loss.",
          "options": [
            {
              "label": "Huddling can help reduce heat loss."
            },
            {
              "label": "Every animal must always live in a group."
            },
            {
              "label": "Groups prevent every danger."
            }
          ],
          "story": "Penguins huddle in cold conditions and shift positions.",
          "hint": "Match the claim to the specific observation. Avoid claims that say always or every.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "choice",
          "variantKey": "g3:science:group-evidence-3",
          "completionId": "72-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.group-argument-3.v1",
          "prompt": "Explain how a group of penguins may help its members survive.",
          "story": "Penguins huddle in cold conditions and shift positions.",
          "hint": "Use the provided observation as evidence and name one thing it does not establish. Discuss your reasoning with a grown-up.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "work",
          "variantKey": "g3:science:group-argument-3",
          "completionId": "80-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.group-evidence-4.v1",
          "prompt": "What benefit does this elephants observation support?",
          "answer": "Adults can help protect the young.",
          "options": [
            {
              "label": "Adults can help protect the young."
            },
            {
              "label": "Every animal must always live in a group."
            },
            {
              "label": "Groups prevent every danger."
            }
          ],
          "story": "Adults gather around young elephants when danger approaches.",
          "hint": "Match the claim to the specific observation. Avoid claims that say always or every.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "choice",
          "variantKey": "g3:science:group-evidence-4",
          "completionId": "88-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.group-argument-4.v1",
          "prompt": "Explain how a group of elephants may help its members survive.",
          "story": "Adults gather around young elephants when danger approaches.",
          "hint": "Use the provided observation as evidence and name one thing it does not establish. Discuss your reasoning with a grown-up.",
          "demonstration": [
            "Claim + observation",
            "Pip uses an observation of animals warning one another to explain how a group can help members survive."
          ],
          "type": "work",
          "variantKey": "g3:science:group-argument-4",
          "completionId": "96-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Interpret variation in inherited nonhuman traits",
      "standard": "3-LS-3.1",
      "demo": [
        "Similar and different",
        "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
      ],
      "prerequisites": [],
      "id": "g3.science.inherited",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.science.traits-0.v1",
          "prompt": "Compare flower color in a nonhuman parent-and-offspring picture set.",
          "hint": "A grown-up chooses a reliable labeled reference. Record similarities and differences, and explain why offspring can resemble parents without being identical. Do not predict exact inheritance from a few pictures.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:traits-0",
          "completionId": "6-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.variation-0.v1",
          "prompt": "Two purple-flowered parent plants have offspring with purple or white flowers. Which conclusion fits?",
          "answer": "Offspring can share a parent trait while showing variation.",
          "options": [
            {
              "label": "Offspring can share a parent trait while showing variation."
            },
            {
              "label": "Every offspring has exactly the same traits."
            },
            {
              "label": "The record proves that environment never matters."
            }
          ],
          "hint": "Separate what the record shows from a claim it cannot prove.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "type": "choice",
          "variantKey": "g3:science:variation-0",
          "completionId": "18-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.traits-1.v1",
          "prompt": "Compare leaf shape in a nonhuman parent-and-offspring picture set.",
          "hint": "A grown-up chooses a reliable labeled reference. Record similarities and differences, and explain why offspring can resemble parents without being identical. Do not predict exact inheritance from a few pictures.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:traits-1",
          "completionId": "30-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.variation-1.v1",
          "prompt": "Parent plants have broad leaves. Some offspring leaves are broad and some are narrower. Which conclusion fits?",
          "answer": "Leaf shape varies among these related plants.",
          "options": [
            {
              "label": "Leaf shape varies among these related plants."
            },
            {
              "label": "Every offspring has exactly the same traits."
            },
            {
              "label": "The record proves that environment never matters."
            }
          ],
          "hint": "Separate what the record shows from a claim it cannot prove.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "type": "choice",
          "variantKey": "g3:science:variation-1",
          "completionId": "42-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.traits-2.v1",
          "prompt": "Compare fur pattern in a nonhuman parent-and-offspring picture set.",
          "hint": "A grown-up chooses a reliable labeled reference. Record similarities and differences, and explain why offspring can resemble parents without being identical. Do not predict exact inheritance from a few pictures.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:traits-2",
          "completionId": "54-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.variation-2.v1",
          "prompt": "A litter includes spotted and solid-coated young animals. Which conclusion fits?",
          "answer": "Young animals in one family need not have identical fur patterns.",
          "options": [
            {
              "label": "Young animals in one family need not have identical fur patterns."
            },
            {
              "label": "Every offspring has exactly the same traits."
            },
            {
              "label": "The record proves that environment never matters."
            }
          ],
          "hint": "Separate what the record shows from a claim it cannot prove.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "type": "choice",
          "variantKey": "g3:science:variation-2",
          "completionId": "65-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.traits-3.v1",
          "prompt": "Compare beak shape in a nonhuman parent-and-offspring picture set.",
          "hint": "A grown-up chooses a reliable labeled reference. Record similarities and differences, and explain why offspring can resemble parents without being identical. Do not predict exact inheritance from a few pictures.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:traits-3",
          "completionId": "73-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.variation-3.v1",
          "prompt": "In a bird-family record, beaks have similar shapes but different lengths. Which conclusion fits?",
          "answer": "A family can show both similarities and differences.",
          "options": [
            {
              "label": "A family can show both similarities and differences."
            },
            {
              "label": "Every offspring has exactly the same traits."
            },
            {
              "label": "The record proves that environment never matters."
            }
          ],
          "hint": "Separate what the record shows from a claim it cannot prove.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "type": "choice",
          "variantKey": "g3:science:variation-3",
          "completionId": "81-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.traits-4.v1",
          "prompt": "Compare shell pattern in a nonhuman parent-and-offspring picture set.",
          "hint": "A grown-up chooses a reliable labeled reference. Record similarities and differences, and explain why offspring can resemble parents without being identical. Do not predict exact inheritance from a few pictures.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:traits-4",
          "completionId": "89-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.variation-4.v1",
          "prompt": "Related snails have striped shells with differing stripe widths. Which conclusion fits?",
          "answer": "Stripe width varies even when a pattern is shared.",
          "options": [
            {
              "label": "Stripe width varies even when a pattern is shared."
            },
            {
              "label": "Every offspring has exactly the same traits."
            },
            {
              "label": "The record proves that environment never matters."
            }
          ],
          "hint": "Separate what the record shows from a claim it cannot prove.",
          "demonstration": [
            "Similar and different",
            "Pip compares sample plant-family records, notices similarities and variation, and avoids predicting exact offspring traits."
          ],
          "type": "choice",
          "variantKey": "g3:science:variation-4",
          "completionId": "97-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        }
      ]
    },
    {
      "name": "Explain environmental influences on traits",
      "standard": "3-LS-3.2",
      "demo": [
        "Same kind, different conditions",
        "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
      ],
      "prerequisites": [],
      "id": "g3.science.environment",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.plant-plan-0.v1",
          "prompt": "Plan a plant comparison about available water.",
          "hint": "Use the same type of plant. Change one condition within a healthy range with a grown-up, keep other conditions similar, and decide what to measure. Do not deliberately harm living things.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "steps": [
            "Choose a question and a safe comparison with a grown-up.",
            "Record observations on paper over several days; use Home while waiting.",
            "Compare the observations and explain other factors that might affect the result."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-plan-0",
          "completionId": "7-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-evidence-0.v1",
          "prompt": "Explain how available water could influence a plant’s growth.",
          "hint": "Use your observations or a grown-up-selected reference. Separate environmental effects from inherited traits and identify what further evidence would help.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-evidence-0",
          "completionId": "19-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-plan-1.v1",
          "prompt": "Plan a plant comparison about amount of light.",
          "hint": "Use the same type of plant. Change one condition within a healthy range with a grown-up, keep other conditions similar, and decide what to measure. Do not deliberately harm living things.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "steps": [
            "Choose a question and a safe comparison with a grown-up.",
            "Record observations on paper over several days; use Home while waiting.",
            "Compare the observations and explain other factors that might affect the result."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-plan-1",
          "completionId": "31-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-evidence-1.v1",
          "prompt": "Explain how amount of light could influence a plant’s growth.",
          "hint": "Use your observations or a grown-up-selected reference. Separate environmental effects from inherited traits and identify what further evidence would help.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-evidence-1",
          "completionId": "43-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-plan-2.v1",
          "prompt": "Plan a plant comparison about space for roots.",
          "hint": "Use the same type of plant. Change one condition within a healthy range with a grown-up, keep other conditions similar, and decide what to measure. Do not deliberately harm living things.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "steps": [
            "Choose a question and a safe comparison with a grown-up.",
            "Record observations on paper over several days; use Home while waiting.",
            "Compare the observations and explain other factors that might affect the result."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-plan-2",
          "completionId": "55-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-evidence-2.v1",
          "prompt": "Explain how space for roots could influence a plant’s growth.",
          "hint": "Use your observations or a grown-up-selected reference. Separate environmental effects from inherited traits and identify what further evidence would help.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-evidence-2",
          "completionId": "66-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-plan-3.v1",
          "prompt": "Plan a plant comparison about soil nutrients.",
          "hint": "Use the same type of plant. Change one condition within a healthy range with a grown-up, keep other conditions similar, and decide what to measure. Do not deliberately harm living things.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "steps": [
            "Choose a question and a safe comparison with a grown-up.",
            "Record observations on paper over several days; use Home while waiting.",
            "Compare the observations and explain other factors that might affect the result."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-plan-3",
          "completionId": "74-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-evidence-3.v1",
          "prompt": "Explain how soil nutrients could influence a plant’s growth.",
          "hint": "Use your observations or a grown-up-selected reference. Separate environmental effects from inherited traits and identify what further evidence would help.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-evidence-3",
          "completionId": "82-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-plan-4.v1",
          "prompt": "Plan a plant comparison about wind exposure.",
          "hint": "Use the same type of plant. Change one condition within a healthy range with a grown-up, keep other conditions similar, and decide what to measure. Do not deliberately harm living things.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "steps": [
            "Choose a question and a safe comparison with a grown-up.",
            "Record observations on paper over several days; use Home while waiting.",
            "Compare the observations and explain other factors that might affect the result."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-plan-4",
          "completionId": "90-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.plant-evidence-4.v1",
          "prompt": "Explain how wind exposure could influence a plant’s growth.",
          "hint": "Use your observations or a grown-up-selected reference. Separate environmental effects from inherited traits and identify what further evidence would help.",
          "demonstration": [
            "Same kind, different conditions",
            "Pip compares plant growth under different water conditions and asks what other conditions were held the same."
          ],
          "type": "work",
          "variantKey": "g3:science:plant-evidence-4",
          "completionId": "98-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Use evidence to explain habitat suitability",
      "standard": "3-LS-3.3",
      "demo": [
        "Needs + conditions",
        "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
      ],
      "prerequisites": [],
      "id": "g3.science.habitats",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.science.habitat-0.v1",
          "prompt": "A frog needs moist shelter and water for early life stages. Which habitat best matches those needs?",
          "answer": "a pond with moist shelter",
          "options": [
            {
              "label": "a pond with moist shelter"
            },
            {
              "label": "a dry shelf indoors"
            },
            {
              "label": "an icy mountaintop"
            }
          ],
          "hint": "Use the stated needs as evidence.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "type": "choice",
          "variantKey": "g3:science:habitat-0",
          "completionId": "8-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.habitat-claim-0.v1",
          "prompt": "Compare two possible habitats for a frog.",
          "story": "Reference focus: moist shelter and water for early life stages.",
          "hint": "Use a reference with a grown-up. Make a claim about which conditions better meet its needs and support the claim with two details. Do not move wild animals.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:habitat-claim-0",
          "completionId": "20-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.habitat-1.v1",
          "prompt": "A cactus needs conditions suited to storing water in a dry environment. Which habitat best matches those needs?",
          "answer": "a suitable dry habitat with occasional water",
          "options": [
            {
              "label": "a suitable dry habitat with occasional water"
            },
            {
              "label": "a permanently flooded pond"
            },
            {
              "label": "a dark cupboard"
            }
          ],
          "hint": "Use the stated needs as evidence.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "type": "choice",
          "variantKey": "g3:science:habitat-1",
          "completionId": "32-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.habitat-claim-1.v1",
          "prompt": "Compare two possible habitats for a cactus.",
          "story": "Reference focus: conditions suited to storing water in a dry environment.",
          "hint": "Use a reference with a grown-up. Make a claim about which conditions better meet its needs and support the claim with two details. Do not move wild animals.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:habitat-claim-1",
          "completionId": "44-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.habitat-2.v1",
          "prompt": "A trout needs cool, oxygen-rich water. Which habitat best matches those needs?",
          "answer": "a cool flowing stream",
          "options": [
            {
              "label": "a cool flowing stream"
            },
            {
              "label": "a hot dry sand patch"
            },
            {
              "label": "a sealed jar with no oxygen"
            }
          ],
          "hint": "Use the stated needs as evidence.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "type": "choice",
          "variantKey": "g3:science:habitat-2",
          "completionId": "56-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.habitat-claim-2.v1",
          "prompt": "Compare two possible habitats for a trout.",
          "story": "Reference focus: cool, oxygen-rich water.",
          "hint": "Use a reference with a grown-up. Make a claim about which conditions better meet its needs and support the claim with two details. Do not move wild animals.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:habitat-claim-2",
          "completionId": "67-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.habitat-3.v1",
          "prompt": "A earthworm needs moist soil and decaying organic matter. Which habitat best matches those needs?",
          "answer": "a moist patch of soil with leaf litter",
          "options": [
            {
              "label": "a moist patch of soil with leaf litter"
            },
            {
              "label": "bare dry pavement"
            },
            {
              "label": "deep ocean water"
            }
          ],
          "hint": "Use the stated needs as evidence.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "type": "choice",
          "variantKey": "g3:science:habitat-3",
          "completionId": "75-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.habitat-claim-3.v1",
          "prompt": "Compare two possible habitats for a earthworm.",
          "story": "Reference focus: moist soil and decaying organic matter.",
          "hint": "Use a reference with a grown-up. Make a claim about which conditions better meet its needs and support the claim with two details. Do not move wild animals.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:habitat-claim-3",
          "completionId": "83-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.habitat-4.v1",
          "prompt": "A woodpecker needs trees and suitable food. Which habitat best matches those needs?",
          "answer": "a wooded area with suitable food and nesting places",
          "options": [
            {
              "label": "a wooded area with suitable food and nesting places"
            },
            {
              "label": "an empty paved lot with no trees"
            },
            {
              "label": "open water far from land"
            }
          ],
          "hint": "Use the stated needs as evidence.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "type": "choice",
          "variantKey": "g3:science:habitat-4",
          "completionId": "91-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.science.habitat-claim-4.v1",
          "prompt": "Compare two possible habitats for a woodpecker.",
          "story": "Reference focus: trees and suitable food.",
          "hint": "Use a reference with a grown-up. Make a claim about which conditions better meet its needs and support the claim with two details. Do not move wild animals.",
          "demonstration": [
            "Needs + conditions",
            "Pip compares an organism’s needs with water, shelter, and other conditions in a habitat."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:science:habitat-claim-4",
          "completionId": "99-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Represent seasonal weather observations",
      "standard": "3-ESS-1.1",
      "demo": [
        "Record → graph → describe",
        "Pip uses a bar graph to describe a weather record and says how long the record covers."
      ],
      "prerequisites": [],
      "id": "g3.science.weather",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.weather-0.v1",
          "prompt": "Make a seasonal weather display about rainy days.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Record → graph → describe",
            "Pip uses a bar graph to describe a weather record and says how long the record covers."
          ],
          "steps": [
            "Choose a dated, grown-up-provided weather record spanning several weeks or a season.",
            "Make a table and a bar graph or pictograph with a clear key. Keep all original units.",
            "Describe a typical pattern and an exception. State which place and dates the record covers."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:weather-0",
          "completionId": "9-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.weather-1.v1",
          "prompt": "Make a seasonal weather display about daily temperature.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Record → graph → describe",
            "Pip uses a bar graph to describe a weather record and says how long the record covers."
          ],
          "steps": [
            "Choose a dated, grown-up-provided weather record spanning several weeks or a season.",
            "Make a table and a bar graph or pictograph with a clear key. Keep all original units.",
            "Describe a typical pattern and an exception. State which place and dates the record covers."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:weather-1",
          "completionId": "21-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.weather-2.v1",
          "prompt": "Make a seasonal weather display about wind direction.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Record → graph → describe",
            "Pip uses a bar graph to describe a weather record and says how long the record covers."
          ],
          "steps": [
            "Choose a dated, grown-up-provided weather record spanning several weeks or a season.",
            "Make a table and a bar graph or pictograph with a clear key. Keep all original units.",
            "Describe a typical pattern and an exception. State which place and dates the record covers."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:weather-2",
          "completionId": "33-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.weather-3.v1",
          "prompt": "Make a seasonal weather display about cloud cover.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Record → graph → describe",
            "Pip uses a bar graph to describe a weather record and says how long the record covers."
          ],
          "steps": [
            "Choose a dated, grown-up-provided weather record spanning several weeks or a season.",
            "Make a table and a bar graph or pictograph with a clear key. Keep all original units.",
            "Describe a typical pattern and an exception. State which place and dates the record covers."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:weather-3",
          "completionId": "45-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.weather-4.v1",
          "prompt": "Make a seasonal weather display about snowy days.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Record → graph → describe",
            "Pip uses a bar graph to describe a weather record and says how long the record covers."
          ],
          "steps": [
            "Choose a dated, grown-up-provided weather record spanning several weeks or a season.",
            "Make a table and a bar graph or pictograph with a clear key. Keep all original units.",
            "Describe a typical pattern and an exception. State which place and dates the record covers."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:weather-4",
          "completionId": "57-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Combine information about regional climates",
      "standard": "3-ESS-1.2",
      "demo": [
        "Many years, typical patterns",
        "Pip compares long-term temperature and precipitation information; a single storm does not describe a climate."
      ],
      "prerequisites": [],
      "id": "g3.science.climate",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.climate-0.v1",
          "prompt": "Compare typical climate information for a coastal and an inland region.",
          "hint": "With a grown-up, use long-term temperature and precipitation summaries from reliable sources. Name the places and sources, compare patterns, and explain why one week is not enough.",
          "demonstration": [
            "Many years, typical patterns",
            "Pip compares long-term temperature and precipitation information; a single storm does not describe a climate."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:science:climate-0",
          "completionId": "10-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.climate-1.v1",
          "prompt": "Compare typical climate information for a tropical and a polar region.",
          "hint": "With a grown-up, use long-term temperature and precipitation summaries from reliable sources. Name the places and sources, compare patterns, and explain why one week is not enough.",
          "demonstration": [
            "Many years, typical patterns",
            "Pip compares long-term temperature and precipitation information; a single storm does not describe a climate."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:science:climate-1",
          "completionId": "22-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.climate-2.v1",
          "prompt": "Compare typical climate information for a dry and a rainy region.",
          "hint": "With a grown-up, use long-term temperature and precipitation summaries from reliable sources. Name the places and sources, compare patterns, and explain why one week is not enough.",
          "demonstration": [
            "Many years, typical patterns",
            "Pip compares long-term temperature and precipitation information; a single storm does not describe a climate."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:science:climate-2",
          "completionId": "34-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.climate-3.v1",
          "prompt": "Compare typical climate information for a mountain and a lowland region.",
          "hint": "With a grown-up, use long-term temperature and precipitation summaries from reliable sources. Name the places and sources, compare patterns, and explain why one week is not enough.",
          "demonstration": [
            "Many years, typical patterns",
            "Pip compares long-term temperature and precipitation information; a single storm does not describe a climate."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:science:climate-3",
          "completionId": "46-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.climate-4.v1",
          "prompt": "Compare typical climate information for two regions in different hemispheres.",
          "hint": "With a grown-up, use long-term temperature and precipitation summaries from reliable sources. Name the places and sources, compare patterns, and explain why one week is not enough.",
          "demonstration": [
            "Many years, typical patterns",
            "Pip compares long-term temperature and precipitation information; a single storm does not describe a climate."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:science:climate-4",
          "completionId": "58-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Use evidence to discuss a weather-hazard design",
      "standard": "3-ESS-2.1",
      "demo": [
        "Design → model test → limits",
        "Pip tests a small model barrier with a grown-up and explains both its result and why a model is not a real flood."
      ],
      "prerequisites": [],
      "id": "g3.science.hazards",
      "grade": 3,
      "subject": "g3-science",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/09/Idaho-K-12-State-Standards-for-Science.pdf",
      "standardVersion": "Idaho Science · January 3, 2022",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.science.hazard-0.v1",
          "prompt": "Evaluate a model barrier for surface water.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Design → model test → limits",
            "Pip tests a small model barrier with a grown-up and explains both its result and why a model is not a real flood."
          ],
          "steps": [
            "Discuss the weather-related problem with a grown-up. Build only a small safe model or draw a plan.",
            "Use a tabletop model with tiny water amounts or a hand fan, or compare reference designs. Never test in hazardous weather.",
            "Make a claim about the design using evidence, and state a limitation of your model."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:hazard-0",
          "completionId": "11-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.hazard-1.v1",
          "prompt": "Evaluate a model roof that resists a gentle breeze.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Design → model test → limits",
            "Pip tests a small model barrier with a grown-up and explains both its result and why a model is not a real flood."
          ],
          "steps": [
            "Discuss the weather-related problem with a grown-up. Build only a small safe model or draw a plan.",
            "Use a tabletop model with tiny water amounts or a hand fan, or compare reference designs. Never test in hazardous weather.",
            "Make a claim about the design using evidence, and state a limitation of your model."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:hazard-1",
          "completionId": "23-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.hazard-2.v1",
          "prompt": "Evaluate a covered waiting area on a pretend town map.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Design → model test → limits",
            "Pip tests a small model barrier with a grown-up and explains both its result and why a model is not a real flood."
          ],
          "steps": [
            "Discuss the weather-related problem with a grown-up. Build only a small safe model or draw a plan.",
            "Use a tabletop model with tiny water amounts or a hand fan, or compare reference designs. Never test in hazardous weather.",
            "Make a claim about the design using evidence, and state a limitation of your model."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:hazard-2",
          "completionId": "35-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.hazard-3.v1",
          "prompt": "Evaluate a model drainage channel.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Design → model test → limits",
            "Pip tests a small model barrier with a grown-up and explains both its result and why a model is not a real flood."
          ],
          "steps": [
            "Discuss the weather-related problem with a grown-up. Build only a small safe model or draw a plan.",
            "Use a tabletop model with tiny water amounts or a hand fan, or compare reference designs. Never test in hazardous weather.",
            "Make a claim about the design using evidence, and state a limitation of your model."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:hazard-3",
          "completionId": "47-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.science.hazard-4.v1",
          "prompt": "Evaluate a plan for a shaded outdoor space.",
          "hint": "Work with a grown-up using safe materials. Keep notes on your own paper. Use actual observations and say what your test cannot show.",
          "demonstration": [
            "Design → model test → limits",
            "Pip tests a small model barrier with a grown-up and explains both its result and why a model is not a real flood."
          ],
          "steps": [
            "Discuss the weather-related problem with a grown-up. Build only a small safe model or draw a plan.",
            "Use a tabletop model with tiny water amounts or a hand fan, or compare reference designs. Never test in hazardous weather.",
            "Make a claim about the design using evidence, and state a limitation of your model."
          ],
          "workspace": "draw",
          "type": "investigation",
          "variantKey": "g3:science:hazard-4",
          "completionId": "59-77",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Investigate local history using dated sources",
      "standard": "3.SS.1.1",
      "demo": [
        "Source → date → timeline",
        "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.history",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.social-studies.history-0.v1",
          "prompt": "Investigate the history of a library in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-0",
          "completionId": "0-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-1.v1",
          "prompt": "Investigate the history of a school building in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-1",
          "completionId": "8-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-2.v1",
          "prompt": "Investigate the history of a bridge in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-2",
          "completionId": "16-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-3.v1",
          "prompt": "Investigate the history of a park in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-3",
          "completionId": "24-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-4.v1",
          "prompt": "Investigate the history of a main street in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-4",
          "completionId": "32-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-5.v1",
          "prompt": "Investigate the history of a community garden in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-5",
          "completionId": "40-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-6.v1",
          "prompt": "Investigate the history of a public mural in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-6",
          "completionId": "48-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-7.v1",
          "prompt": "Investigate the history of a train station in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-7",
          "completionId": "56-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-8.v1",
          "prompt": "Investigate the history of a museum in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-8",
          "completionId": "64-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.history-9.v1",
          "prompt": "Investigate the history of a community celebration in a community.",
          "hint": "Use two dated sources chosen with a grown-up. Put events in order, describe why a change mattered, and distinguish evidence from a guess. A fictional example is fine if labeled.",
          "demonstration": [
            "Source → date → timeline",
            "Pip compares a dated photograph with a later map and explains one change without assuming a picture tells the whole story."
          ],
          "steps": [
            "Choose a place or event and locate dated sources with an adult.",
            "Record three events and the source for each on paper.",
            "Make a timeline and explain one important change."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:history-9",
          "completionId": "72-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Learn about distinct community cultures from sources",
      "standard": "3.SS.1.2; 3.SS.5.2",
      "demo": [
        "Ask whose story it is",
        "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.culture",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.social-studies.tribal-source-0.v1",
          "prompt": "Learn from a public educational source created by the Coeur d’Alene Tribe.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Tribal cultural review pending. Use tribal-authored public materials; no claim of tribal endorsement.",
          "hint": "With a grown-up, follow the tribal links in the source notes. Choose a current public page about language, art, education, or community life. Name the source and share one detail and one respectful question. Do not copy restricted or ceremonial designs.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-source-0",
          "completionId": "1-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-context-0.v1",
          "prompt": "Explore how the Coeur d’Alene Tribe describes its community today.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Supplemental discussion; a community’s own sources and perspectives take priority.",
          "hint": "Read a public tribal source with a grown-up. Discuss a present-day activity and how it connects to history. Tribal nations have their own governments; they are not simply groups from the past.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-context-0",
          "completionId": "9-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-source-1.v1",
          "prompt": "Learn from a public educational source created by the Kootenai Tribe of Idaho.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Tribal cultural review pending. Use tribal-authored public materials; no claim of tribal endorsement.",
          "hint": "With a grown-up, follow the tribal links in the source notes. Choose a current public page about language, art, education, or community life. Name the source and share one detail and one respectful question. Do not copy restricted or ceremonial designs.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-source-1",
          "completionId": "17-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-context-1.v1",
          "prompt": "Explore how the Kootenai Tribe of Idaho describes its community today.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Supplemental discussion; a community’s own sources and perspectives take priority.",
          "hint": "Read a public tribal source with a grown-up. Discuss a present-day activity and how it connects to history. Tribal nations have their own governments; they are not simply groups from the past.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-context-1",
          "completionId": "25-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-source-2.v1",
          "prompt": "Learn from a public educational source created by the Nez Perce Tribe.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Tribal cultural review pending. Use tribal-authored public materials; no claim of tribal endorsement.",
          "hint": "With a grown-up, follow the tribal links in the source notes. Choose a current public page about language, art, education, or community life. Name the source and share one detail and one respectful question. Do not copy restricted or ceremonial designs.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-source-2",
          "completionId": "33-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-context-2.v1",
          "prompt": "Explore how the Nez Perce Tribe describes its community today.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Supplemental discussion; a community’s own sources and perspectives take priority.",
          "hint": "Read a public tribal source with a grown-up. Discuss a present-day activity and how it connects to history. Tribal nations have their own governments; they are not simply groups from the past.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-context-2",
          "completionId": "41-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-source-3.v1",
          "prompt": "Learn from a public educational source created by the Shoshone-Bannock Tribes.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Tribal cultural review pending. Use tribal-authored public materials; no claim of tribal endorsement.",
          "hint": "With a grown-up, follow the tribal links in the source notes. Choose a current public page about language, art, education, or community life. Name the source and share one detail and one respectful question. Do not copy restricted or ceremonial designs.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-source-3",
          "completionId": "49-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-context-3.v1",
          "prompt": "Explore how the Shoshone-Bannock Tribes describes its community today.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Supplemental discussion; a community’s own sources and perspectives take priority.",
          "hint": "Read a public tribal source with a grown-up. Discuss a present-day activity and how it connects to history. Tribal nations have their own governments; they are not simply groups from the past.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-context-3",
          "completionId": "57-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-source-4.v1",
          "prompt": "Learn from a public educational source created by the Shoshone-Paiute Tribes.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Tribal cultural review pending. Use tribal-authored public materials; no claim of tribal endorsement.",
          "hint": "With a grown-up, follow the tribal links in the source notes. Choose a current public page about language, art, education, or community life. Name the source and share one detail and one respectful question. Do not copy restricted or ceremonial designs.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-source-4",
          "completionId": "65-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.tribal-context-4.v1",
          "prompt": "Explore how the Shoshone-Paiute Tribes describes its community today.",
          "sources": [
            {
              "label": "Idaho Department of Education · Indian Education and tribal links",
              "url": "https://www.sde.idaho.gov/about-us/departments/indian-education/"
            },
            {
              "label": "Idaho Judicial Branch · Tribal websites",
              "url": "https://isc.idaho.gov/tribal-state/links"
            }
          ],
          "reviewNote": "Supplemental discussion; a community’s own sources and perspectives take priority.",
          "hint": "Read a public tribal source with a grown-up. Discuss a present-day activity and how it connects to history. Tribal nations have their own governments; they are not simply groups from the past.",
          "demonstration": [
            "Ask whose story it is",
            "Pip uses a community’s own public educational materials, names the source, and avoids treating one person as everyone’s representative."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:tribal-context-4",
          "completionId": "73-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Discuss migration and respectful interviews",
      "standard": "3.SS.1.3–4",
      "demo": [
        "Movement has many reasons",
        "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.migration",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.social-studies.interview-0.v1",
          "prompt": "Plan a respectful interview with a school staff member about what makes a place home.",
          "hint": "Ask permission with a grown-up. Prepare two open questions, listen, and summarize only what the person wants to share. They may pass on any question; do not enter names or private histories here.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "steps": [
            "Choose a willing partner with an adult, or role-play a fictional interview.",
            "Ask your questions and check that you understood the answers.",
            "Privately share what you learned; explain that one story is not every person’s experience."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:interview-0",
          "completionId": "2-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.interview-1.v1",
          "prompt": "Plan a respectful interview with a neighbor known to your grown-up about what makes a place home.",
          "hint": "Ask permission with a grown-up. Prepare two open questions, listen, and summarize only what the person wants to share. They may pass on any question; do not enter names or private histories here.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "steps": [
            "Choose a willing partner with an adult, or role-play a fictional interview.",
            "Ask your questions and check that you understood the answers.",
            "Privately share what you learned; explain that one story is not every person’s experience."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:interview-1",
          "completionId": "10-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.interview-2.v1",
          "prompt": "Plan a respectful interview with a family friend about what makes a place home.",
          "hint": "Ask permission with a grown-up. Prepare two open questions, listen, and summarize only what the person wants to share. They may pass on any question; do not enter names or private histories here.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "steps": [
            "Choose a willing partner with an adult, or role-play a fictional interview.",
            "Ask your questions and check that you understood the answers.",
            "Privately share what you learned; explain that one story is not every person’s experience."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:interview-2",
          "completionId": "18-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.interview-3.v1",
          "prompt": "Plan a respectful interview with a museum educator about what makes a place home.",
          "hint": "Ask permission with a grown-up. Prepare two open questions, listen, and summarize only what the person wants to share. They may pass on any question; do not enter names or private histories here.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "steps": [
            "Choose a willing partner with an adult, or role-play a fictional interview.",
            "Ask your questions and check that you understood the answers.",
            "Privately share what you learned; explain that one story is not every person’s experience."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:interview-3",
          "completionId": "26-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.interview-4.v1",
          "prompt": "Plan a respectful interview with a willing family member about what makes a place home.",
          "hint": "Ask permission with a grown-up. Prepare two open questions, listen, and summarize only what the person wants to share. They may pass on any question; do not enter names or private histories here.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "steps": [
            "Choose a willing partner with an adult, or role-play a fictional interview.",
            "Ask your questions and check that you understood the answers.",
            "Privately share what you learned; explain that one story is not every person’s experience."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:interview-4",
          "completionId": "34-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.migration-0.v1",
          "prompt": "Discuss a fictional situation: a family choosing a new job in another town.",
          "hint": "Explain whether the situation describes a choice, a forced move, or needs more information. Consider what newcomers might need. No one has to share their own migration story.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:migration-0",
          "completionId": "42-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.migration-1.v1",
          "prompt": "Discuss a fictional situation: people leaving a place because of a flood.",
          "hint": "Explain whether the situation describes a choice, a forced move, or needs more information. Consider what newcomers might need. No one has to share their own migration story.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:migration-1",
          "completionId": "50-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.migration-2.v1",
          "prompt": "Discuss a fictional situation: a student moving to join relatives.",
          "hint": "Explain whether the situation describes a choice, a forced move, or needs more information. Consider what newcomers might need. No one has to share their own migration story.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:migration-2",
          "completionId": "58-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.migration-3.v1",
          "prompt": "Discuss a fictional situation: people forced from homes by conflict.",
          "hint": "Explain whether the situation describes a choice, a forced move, or needs more information. Consider what newcomers might need. No one has to share their own migration story.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:migration-3",
          "completionId": "66-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.migration-4.v1",
          "prompt": "Discuss a fictional situation: a family moving between countries.",
          "hint": "Explain whether the situation describes a choice, a forced move, or needs more information. Consider what newcomers might need. No one has to share their own migration story.",
          "demonstration": [
            "Movement has many reasons",
            "Pip distinguishes choosing to move from being forced to move and lets an interview partner decline private questions."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:migration-4",
          "completionId": "74-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Use map terms, scale, grids and directions",
      "standard": "3.SS.2.1–2",
      "demo": [
        "Key → scale → route",
        "Pip checks the map key and counts equal scale units before describing a route."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.maps",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.social-studies.map-check-0.v1",
          "prompt": "A map scale says 1 square equals 2 kilometers. A route is 3 squares. How far is it?",
          "answer": "6 kilometers",
          "options": [
            {
              "label": "6 kilometers"
            },
            {
              "label": "3 kilometers"
            },
            {
              "label": "5 kilometers"
            }
          ],
          "hint": "Check the compass, key, or meaning of the named map feature.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:map-check-0",
          "completionId": "3-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.map-check-1.v1",
          "prompt": "A map scale says 1 centimeter equals 5 kilometers. Two places are 4 centimeters apart. How far is that?",
          "answer": "20 kilometers",
          "options": [
            {
              "label": "20 kilometers"
            },
            {
              "label": "9 kilometers"
            },
            {
              "label": "4 kilometers"
            }
          ],
          "hint": "Check the compass, key, or meaning of the named map feature.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:map-check-1",
          "completionId": "11-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.map-check-2.v1",
          "prompt": "On a north-up map, a park is right of a library. Which direction is the park?",
          "answer": "east",
          "options": [
            {
              "label": "east"
            },
            {
              "label": "west"
            },
            {
              "label": "south"
            }
          ],
          "hint": "Check the compass, key, or meaning of the named map feature.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:map-check-2",
          "completionId": "19-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.map-check-3.v1",
          "prompt": "On a north-up map, go up two blocks and left one. Which directions did you travel?",
          "answer": "north, then west",
          "options": [
            {
              "label": "north, then west"
            },
            {
              "label": "south, then east"
            },
            {
              "label": "north, then east"
            }
          ],
          "hint": "Check the compass, key, or meaning of the named map feature.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:map-check-3",
          "completionId": "27-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.map-check-4.v1",
          "prompt": "Which imaginary line divides northern and southern hemispheres?",
          "answer": "the Equator",
          "options": [
            {
              "label": "the Equator"
            },
            {
              "label": "the Prime Meridian"
            },
            {
              "label": "a map legend"
            }
          ],
          "hint": "Check the compass, key, or meaning of the named map feature.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:map-check-4",
          "completionId": "35-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.map-check-5.v1",
          "prompt": "What does a map legend explain?",
          "answer": "what map symbols mean",
          "options": [
            {
              "label": "what map symbols mean"
            },
            {
              "label": "the age of every building"
            },
            {
              "label": "the weather tomorrow"
            }
          ],
          "hint": "Check the compass, key, or meaning of the named map feature.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:map-check-5",
          "completionId": "43-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.map-check-6.v1",
          "prompt": "What does latitude describe?",
          "answer": "distance north or south of the Equator, in degrees",
          "options": [
            {
              "label": "distance north or south of the Equator, in degrees"
            },
            {
              "label": "distance east or west of a town"
            },
            {
              "label": "the height of a mountain"
            }
          ],
          "hint": "Check the compass, key, or meaning of the named map feature.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:map-check-6",
          "completionId": "51-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.map-check-7.v1",
          "prompt": "What does longitude describe?",
          "answer": "position east or west of the Prime Meridian, in degrees",
          "options": [
            {
              "label": "position east or west of the Prime Meridian, in degrees"
            },
            {
              "label": "a road’s length"
            },
            {
              "label": "distance north of the Equator"
            }
          ],
          "hint": "Check the compass, key, or meaning of the named map feature.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:map-check-7",
          "completionId": "59-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.atlas-0.v1",
          "prompt": "Map explorer: locate the United States and name its continent.",
          "hint": "Use a current atlas or globe with a grown-up. Point to the evidence, explain your route or terms, and name the map you used. Do not enter a home address.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:atlas-0",
          "completionId": "67-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.atlas-1.v1",
          "prompt": "Map explorer: locate Idaho and Boise.",
          "hint": "Use a current atlas or globe with a grown-up. Point to the evidence, explain your route or terms, and name the map you used. Do not enter a home address.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:atlas-1",
          "completionId": "75-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.atlas-2.v1",
          "prompt": "Map explorer: locate Washington, D.C., and compare it with Boise.",
          "hint": "Use a current atlas or globe with a grown-up. Point to the evidence, explain your route or terms, and name the map you used. Do not enter a home address.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:atlas-2",
          "completionId": "80-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.atlas-3.v1",
          "prompt": "Map explorer: find the Equator and both poles.",
          "hint": "Use a current atlas or globe with a grown-up. Point to the evidence, explain your route or terms, and name the map you used. Do not enter a home address.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:atlas-3",
          "completionId": "83-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.atlas-4.v1",
          "prompt": "Map explorer: find the Prime Meridian and name hemispheres.",
          "hint": "Use a current atlas or globe with a grown-up. Point to the evidence, explain your route or terms, and name the map you used. Do not enter a home address.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:atlas-4",
          "completionId": "86-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.atlas-5.v1",
          "prompt": "Map explorer: compare two time zones using a labeled map.",
          "hint": "Use a current atlas or globe with a grown-up. Point to the evidence, explain your route or terms, and name the map you used. Do not enter a home address.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:atlas-5",
          "completionId": "89-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.atlas-6.v1",
          "prompt": "Map explorer: use a grid and legend to locate a community chosen with a grown-up.",
          "hint": "Use a current atlas or globe with a grown-up. Point to the evidence, explain your route or terms, and name the map you used. Do not enter a home address.",
          "demonstration": [
            "Key → scale → route",
            "Pip checks the map key and counts equal scale units before describing a route."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:atlas-6",
          "completionId": "92-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Compare settlement patterns and geographic influences",
      "standard": "3.SS.2.3–4",
      "demo": [
        "Place + people + change",
        "Pip asks how a river or road could affect where homes and workplaces develop."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.settlement",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.social-studies.settlement-0.v1",
          "prompt": "Compare places or changes: a community beside a river.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-0",
          "completionId": "4-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-1.v1",
          "prompt": "Compare places or changes: homes near a road junction.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-1",
          "completionId": "12-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-2.v1",
          "prompt": "Compare places or changes: a farming area and a factory area.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-2",
          "completionId": "20-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-3.v1",
          "prompt": "Compare places or changes: a town before and after a railway.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-3",
          "completionId": "28-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-4.v1",
          "prompt": "Compare places or changes: a city and a suburb.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-4",
          "completionId": "36-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-5.v1",
          "prompt": "Compare places or changes: a mountain community and a flat plain.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-5",
          "completionId": "44-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-6.v1",
          "prompt": "Compare places or changes: a community near a port.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-6",
          "completionId": "52-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-7.v1",
          "prompt": "Compare places or changes: a rural area and an urban area.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-7",
          "completionId": "60-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-8.v1",
          "prompt": "Compare places or changes: a town before and after a bridge.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-8",
          "completionId": "68-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.settlement-9.v1",
          "prompt": "Compare places or changes: a community adapting a building for a new use.",
          "hint": "Draw or examine two maps with a grown-up. Discuss how land, water, transport, and people’s choices might influence settlement. Separate evidence from a possible explanation.",
          "demonstration": [
            "Place + people + change",
            "Pip asks how a river or road could affect where homes and workplaces develop."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:social-studies:settlement-9",
          "completionId": "76-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Explain producers, consumers and economic choices",
      "standard": "3.SS.3.1–4",
      "demo": [
        "Need → options → tradeoff",
        "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.economy",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.social-studies.economy-check-0.v1",
          "prompt": "A baker makes bread and a customer buys it. Who is the producer?",
          "answer": "the baker",
          "options": [
            {
              "label": "the baker"
            },
            {
              "label": "the customer"
            },
            {
              "label": "the bread"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-0",
          "completionId": "5-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-1.v1",
          "prompt": "A gardener buys seeds from a shop. In this purchase, who is the consumer?",
          "answer": "the gardener",
          "options": [
            {
              "label": "the gardener"
            },
            {
              "label": "the seed grower"
            },
            {
              "label": "the delivery truck"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-1",
          "completionId": "13-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-2.v1",
          "prompt": "Many people want the last few umbrellas on a rainy day. What is limited?",
          "answer": "the supply of umbrellas",
          "options": [
            {
              "label": "the supply of umbrellas"
            },
            {
              "label": "the number of raindrops"
            },
            {
              "label": "the need for books"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-2",
          "completionId": "21-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-3.v1",
          "prompt": "A pretend shop has many unsold hats. Fewer people want hats this week. What decreased?",
          "answer": "demand for the hats",
          "options": [
            {
              "label": "demand for the hats"
            },
            {
              "label": "the shop’s supply of hats"
            },
            {
              "label": "the size of each hat"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-3",
          "completionId": "29-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-4.v1",
          "prompt": "Which is usually public property?",
          "answer": "a town-owned park",
          "options": [
            {
              "label": "a town-owned park"
            },
            {
              "label": "a family’s bicycle"
            },
            {
              "label": "a privately owned shop"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-4",
          "completionId": "37-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-5.v1",
          "prompt": "Which is private property?",
          "answer": "a person’s backpack",
          "options": [
            {
              "label": "a person’s backpack"
            },
            {
              "label": "a public street"
            },
            {
              "label": "a town-owned library building"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-5",
          "completionId": "45-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-6.v1",
          "prompt": "A carpenter builds a table. Which is an example of labor?",
          "answer": "the carpenter’s work",
          "options": [
            {
              "label": "the carpenter’s work"
            },
            {
              "label": "the forest land"
            },
            {
              "label": "the finished table’s color"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-6",
          "completionId": "53-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-7.v1",
          "prompt": "A sawmill uses wood from trees. Wood is what kind of input?",
          "answer": "a natural resource",
          "options": [
            {
              "label": "a natural resource"
            },
            {
              "label": "a bank account"
            },
            {
              "label": "a map symbol"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-7",
          "completionId": "61-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-8.v1",
          "prompt": "A pretend budget has 12 tokens. A book costs 8 and a game costs 7. Can it buy both?",
          "answer": "No, together they cost 15.",
          "options": [
            {
              "label": "No, together they cost 15."
            },
            {
              "label": "Yes, together they cost 12."
            },
            {
              "label": "Yes, everything costs 7."
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-8",
          "completionId": "69-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-check-9.v1",
          "prompt": "Choosing one purchase may mean giving up another. What should a planner compare?",
          "answer": "costs, benefits, and the available budget",
          "options": [
            {
              "label": "costs, benefits, and the available budget"
            },
            {
              "label": "only the brightest packaging"
            },
            {
              "label": "only what a friend chose"
            }
          ],
          "hint": "Identify the role, resource, or tradeoff described in this example.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:economy-check-9",
          "completionId": "77-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.economy-talk-0.v1",
          "prompt": "Economic choices: plan a pretend 20-token budget for a club.",
          "hint": "Use imaginary amounts and discuss with a grown-up. Explain the options and tradeoffs. Investing can lose value; do not use actual account information or make a purchase.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:economy-talk-0",
          "completionId": "81-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.economy-talk-1.v1",
          "prompt": "Economic choices: compare buying a service with buying a good.",
          "hint": "Use imaginary amounts and discuss with a grown-up. Explain the options and tradeoffs. Investing can lose value; do not use actual account information or make a purchase.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:economy-talk-1",
          "completionId": "84-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.economy-talk-2.v1",
          "prompt": "Economic choices: explain saving and borrowing using a fictional bank example.",
          "hint": "Use imaginary amounts and discuss with a grown-up. Explain the options and tradeoffs. Investing can lose value; do not use actual account information or make a purchase.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:economy-talk-2",
          "completionId": "87-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.economy-talk-3.v1",
          "prompt": "Economic choices: discuss how a tool changes the work needed to make a product.",
          "hint": "Use imaginary amounts and discuss with a grown-up. Explain the options and tradeoffs. Investing can lose value; do not use actual account information or make a purchase.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:economy-talk-3",
          "completionId": "90-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.economy-talk-4.v1",
          "prompt": "Economic choices: compare a possible benefit and risk of a pretend investment.",
          "hint": "Use imaginary amounts and discuss with a grown-up. Explain the options and tradeoffs. Investing can lose value; do not use actual account information or make a purchase.",
          "demonstration": [
            "Need → options → tradeoff",
            "Pip compares a pretend budget with costs and explains what choosing one option means giving up."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:economy-talk-4",
          "completionId": "93-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Explain laws and local or state government roles",
      "standard": "3.SS.4.1–6",
      "demo": [
        "Role → responsibility",
        "Pip separates making rules from carrying them out and checks a current official source for a local role."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.government",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.social-studies.civic-check-0.v1",
          "prompt": "Why can a rule about taking turns help a community space?",
          "answer": "It helps people share the space.",
          "options": [
            {
              "label": "It helps people share the space."
            },
            {
              "label": "It guarantees everyone always agrees."
            },
            {
              "label": "It removes the need to listen."
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-0",
          "completionId": "6-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-check-1.v1",
          "prompt": "What is an election used for?",
          "answer": "choosing someone by voting",
          "options": [
            {
              "label": "choosing someone by voting"
            },
            {
              "label": "measuring a road"
            },
            {
              "label": "sorting books"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-1",
          "completionId": "14-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-check-2.v1",
          "prompt": "What does appointing an official mean?",
          "answer": "an authorized person or group selects the official",
          "options": [
            {
              "label": "an authorized person or group selects the official"
            },
            {
              "label": "everyone chooses randomly"
            },
            {
              "label": "the job is always inherited"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-2",
          "completionId": "22-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-check-3.v1",
          "prompt": "Which is commonly a local government service?",
          "answer": "maintaining public streets",
          "options": [
            {
              "label": "maintaining public streets"
            },
            {
              "label": "choosing every family’s dinner"
            },
            {
              "label": "writing every person’s stories"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-3",
          "completionId": "30-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-check-4.v1",
          "prompt": "Which is a state capital?",
          "answer": "Boise, Idaho",
          "options": [
            {
              "label": "Boise, Idaho"
            },
            {
              "label": "a school playground"
            },
            {
              "label": "every Idaho town"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-4",
          "completionId": "38-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-check-5.v1",
          "prompt": "Before naming the current mayor, what should you check?",
          "answer": "a current official local source",
          "options": [
            {
              "label": "a current official local source"
            },
            {
              "label": "an undated rumor"
            },
            {
              "label": "a fictional story"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-5",
          "completionId": "46-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-talk-0.v1",
          "prompt": "Civic explorer: find who makes local ordinances.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-0",
          "completionId": "82-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.civic-talk-1.v1",
          "prompt": "Civic explorer: find a current local official and explain the role.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-1",
          "completionId": "85-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.civic-talk-2.v1",
          "prompt": "Civic explorer: compare a state and local government responsibility.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-2",
          "completionId": "88-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.civic-talk-3.v1",
          "prompt": "Civic explorer: discuss how a law is applied fairly.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-3",
          "completionId": "91-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.civic-talk-4.v1",
          "prompt": "Civic explorer: compare an elected and an appointed role.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-4",
          "completionId": "94-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.civic-talk-5.v1",
          "prompt": "Civic explorer: explain a public service using a local official source.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Role → responsibility",
            "Pip separates making rules from carrying them out and checks a current official source for a local role."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-5",
          "completionId": "95-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Discuss civic participation and national symbols",
      "standard": "3.SS.4.7–8",
      "demo": [
        "Learn → listen → contribute",
        "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.participation",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": false,
      "activities": [
        {
          "activityId": "g3.social-studies.civic-check-6.v1",
          "prompt": "Which action helps a discussion about a public problem?",
          "answer": "listen and explain an idea with reasons",
          "options": [
            {
              "label": "listen and explain an idea with reasons"
            },
            {
              "label": "interrupt every speaker"
            },
            {
              "label": "assume nobody else cares"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Learn → listen → contribute",
            "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-6",
          "completionId": "54-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-check-7.v1",
          "prompt": "How can a child help a public-space project?",
          "answer": "share an idea with a trusted adult’s help",
          "options": [
            {
              "label": "share an idea with a trusted adult’s help"
            },
            {
              "label": "sign a contract alone"
            },
            {
              "label": "change safety equipment without permission"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Learn → listen → contribute",
            "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-7",
          "completionId": "62-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-check-8.v1",
          "prompt": "A national symbol can help people discuss what?",
          "answer": "shared history and civic identity",
          "options": [
            {
              "label": "shared history and civic identity"
            },
            {
              "label": "everyone’s identical personal opinions"
            },
            {
              "label": "the weather next week"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Learn → listen → contribute",
            "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-8",
          "completionId": "70-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-check-9.v1",
          "prompt": "When two people disagree about a rule, what is a useful next step?",
          "answer": "ask about its purpose and discuss concerns respectfully",
          "options": [
            {
              "label": "ask about its purpose and discuss concerns respectfully"
            },
            {
              "label": "assume one person has no rights"
            },
            {
              "label": "ignore everyone affected"
            }
          ],
          "hint": "Think about the purpose of the institution or action, and who is affected.",
          "demonstration": [
            "Learn → listen → contribute",
            "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
          ],
          "type": "choice",
          "variantKey": "g3:social-studies:civic-check-9",
          "completionId": "78-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "independent-check"
        },
        {
          "activityId": "g3.social-studies.civic-talk-6.v1",
          "prompt": "Civic explorer: plan a respectful question for a community meeting.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Learn → listen → contribute",
            "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-6",
          "completionId": "96-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.civic-talk-7.v1",
          "prompt": "Civic explorer: discuss the flag using a historical source.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Learn → listen → contribute",
            "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-7",
          "completionId": "97-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.civic-talk-8.v1",
          "prompt": "Civic explorer: investigate the meaning of a national holiday.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Learn → listen → contribute",
            "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-8",
          "completionId": "98-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.civic-talk-9.v1",
          "prompt": "Civic explorer: suggest an accessible improvement to a pretend public space.",
          "hint": "Use a reliable source with a grown-up. Explain your evidence and a question you still have. This activity does not send a message or submit a public comment.",
          "demonstration": [
            "Learn → listen → contribute",
            "Pip listens to a community concern, asks a question, and suggests a way children can help with an adult."
          ],
          "type": "work",
          "variantKey": "g3:social-studies:civic-talk-9",
          "completionId": "99-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Investigate connections among communities",
      "standard": "3.SS.5.1–2",
      "demo": [
        "One object, many places",
        "Pip follows where a book was written, printed, and read to explore connections among communities."
      ],
      "prerequisites": [],
      "id": "g3.social-studies.connections",
      "grade": 3,
      "subject": "g3-social-studies",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2026/05/K-12-Social-Studies-Standards.pdf",
      "standardVersion": "Idaho Social Studies · revised November 20, 2025",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.social-studies.connection-0.v1",
          "prompt": "Explore community connections through a book.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-0",
          "completionId": "7-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-1.v1",
          "prompt": "Explore community connections through a food ingredient.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-1",
          "completionId": "15-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-2.v1",
          "prompt": "Explore community connections through a piece of music.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-2",
          "completionId": "23-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-3.v1",
          "prompt": "Explore community connections through a tool.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-3",
          "completionId": "31-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-4.v1",
          "prompt": "Explore community connections through a textile.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-4",
          "completionId": "39-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-5.v1",
          "prompt": "Explore community connections through a game.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-5",
          "completionId": "47-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-6.v1",
          "prompt": "Explore community connections through a word borrowed between languages.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-6",
          "completionId": "55-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-7.v1",
          "prompt": "Explore community connections through a public artwork.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-7",
          "completionId": "63-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-8.v1",
          "prompt": "Explore community connections through a plant grown in different places.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-8",
          "completionId": "71-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.social-studies.connection-9.v1",
          "prompt": "Explore community connections through a community celebration.",
          "hint": "With a grown-up-selected source, trace a connection between places or cultures. Name the source, describe a contribution, and avoid assuming every member of a culture has the same experience.",
          "demonstration": [
            "One object, many places",
            "Pip follows where a book was written, printed, and read to explore connections among communities."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:social-studies:connection-9",
          "completionId": "79-78",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Discuss emotions and needs without judging feelings",
      "standard": "3-5.H.1.1.2",
      "demo": [
        "Notice → consider → ask",
        "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
      ],
      "prerequisites": [],
      "id": "g3.feelings.emotions",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.emotions-0.v1",
          "prompt": "Talk or role-play: a character feels both excited and nervous before a performance.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-0",
          "completionId": "0-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-1.v1",
          "prompt": "Talk or role-play: a friend seems quiet after losing a game.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-1",
          "completionId": "10-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-2.v1",
          "prompt": "Talk or role-play: a character is frustrated by a tricky puzzle.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-2",
          "completionId": "20-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-3.v1",
          "prompt": "Talk or role-play: two friends react differently to a surprise.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-3",
          "completionId": "30-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-4.v1",
          "prompt": "Talk or role-play: someone misses a familiar classroom.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-4",
          "completionId": "40-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-5.v1",
          "prompt": "Talk or role-play: a character feels proud but does not want attention.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-5",
          "completionId": "50-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-6.v1",
          "prompt": "Talk or role-play: a child wants quiet while friends want noise.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-6",
          "completionId": "60-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-7.v1",
          "prompt": "Talk or role-play: someone worries about asking a question.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-7",
          "completionId": "70-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-8.v1",
          "prompt": "Talk or role-play: a character feels left out of a plan.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-8",
          "completionId": "80-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.emotions-9.v1",
          "prompt": "Talk or role-play: a character is disappointed after working hard.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Notice → consider → ask",
            "Pip notices a fictional character’s actions and asks what the character might feel rather than assuming."
          ],
          "type": "work",
          "variantKey": "g3:feelings:emotions-9",
          "completionId": "90-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Practice clear listening and communication",
      "standard": "3-5.H.4.1.1",
      "demo": [
        "Listen → paraphrase → check",
        "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
      ],
      "prerequisites": [],
      "id": "g3.feelings.listening",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.listening-0.v1",
          "prompt": "Talk or role-play: partners disagree about a story ending.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-0",
          "completionId": "1-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-1.v1",
          "prompt": "Talk or role-play: a teammate explains a complicated rule.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-1",
          "completionId": "11-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-2.v1",
          "prompt": "Talk or role-play: a friend asks for a turn.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-2",
          "completionId": "21-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-3.v1",
          "prompt": "Talk or role-play: a speaker gives unclear directions.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-3",
          "completionId": "31-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-4.v1",
          "prompt": "Talk or role-play: a partner shares a different idea.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-4",
          "completionId": "41-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-5.v1",
          "prompt": "Talk or role-play: two people talk at once.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-5",
          "completionId": "51-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-6.v1",
          "prompt": "Talk or role-play: a group needs to choose a project.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-6",
          "completionId": "61-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-7.v1",
          "prompt": "Talk or role-play: a friend asks whether you understood.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-7",
          "completionId": "71-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-8.v1",
          "prompt": "Talk or role-play: someone communicates with gestures or a device.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-8",
          "completionId": "81-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.listening-9.v1",
          "prompt": "Talk or role-play: a listener needs a quieter place.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Listen → paraphrase → check",
            "Pip restates a partner’s idea, checks the meaning, and adds a connected response."
          ],
          "type": "work",
          "variantKey": "g3:feelings:listening-9",
          "completionId": "91-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Practice boundaries and refusal",
      "standard": "3-5.H.4.1.2",
      "demo": [
        "No → space → trusted help",
        "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
      ],
      "prerequisites": [],
      "id": "g3.feelings.refusal",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.refusal-0.v1",
          "prompt": "Talk or role-play: a friend pressures a character to break a rule.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-0",
          "completionId": "2-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-1.v1",
          "prompt": "Talk or role-play: someone wants a hug that is not welcome.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-1",
          "completionId": "12-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-2.v1",
          "prompt": "Talk or role-play: a game feels unsafe.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-2",
          "completionId": "22-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-3.v1",
          "prompt": "Talk or role-play: a person requests private information online.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-3",
          "completionId": "32-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-4.v1",
          "prompt": "Talk or role-play: a dare could damage an object.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-4",
          "completionId": "42-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-5.v1",
          "prompt": "Talk or role-play: someone keeps taking a borrowed item.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-5",
          "completionId": "52-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-6.v1",
          "prompt": "Talk or role-play: a group pressures a character to exclude another.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-6",
          "completionId": "62-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-7.v1",
          "prompt": "Talk or role-play: a character wants a break from rough play.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-7",
          "completionId": "72-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-8.v1",
          "prompt": "Talk or role-play: a stranger requests a secret meeting.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-8",
          "completionId": "82-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.refusal-9.v1",
          "prompt": "Talk or role-play: someone asks to share another person’s photo.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "No → space → trusted help",
            "Pip practices a clear refusal and asks a trusted adult for help when pressure continues."
          ],
          "type": "work",
          "variantKey": "g3:feelings:refusal-9",
          "completionId": "92-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Practice nonviolent conflict resolution",
      "standard": "3-5.H.4.1.3",
      "demo": [
        "Pause → perspectives → options",
        "Pip pauses, hears both concerns, and looks for an option that respects each person."
      ],
      "prerequisites": [],
      "id": "g3.feelings.conflict",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.conflict-0.v1",
          "prompt": "Talk or role-play: two children want the same art material.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-0",
          "completionId": "3-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-1.v1",
          "prompt": "Talk or role-play: a game rule was understood differently.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-1",
          "completionId": "13-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-2.v1",
          "prompt": "Talk or role-play: a borrowed book was damaged.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-2",
          "completionId": "23-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-3.v1",
          "prompt": "Talk or role-play: one partner did most of a project.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-3",
          "completionId": "33-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-4.v1",
          "prompt": "Talk or role-play: a joke hurt someone’s feelings.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-4",
          "completionId": "43-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-5.v1",
          "prompt": "Talk or role-play: two groups want the same space.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-5",
          "completionId": "53-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-6.v1",
          "prompt": "Talk or role-play: a turn was skipped by mistake.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-6",
          "completionId": "63-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-7.v1",
          "prompt": "Talk or role-play: a rumor causes a disagreement.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-7",
          "completionId": "73-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-8.v1",
          "prompt": "Talk or role-play: noise interrupts someone’s work.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-8",
          "completionId": "83-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.conflict-9.v1",
          "prompt": "Talk or role-play: someone changes a plan without checking.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Pause → perspectives → options",
            "Pip pauses, hears both concerns, and looks for an option that respects each person."
          ],
          "type": "work",
          "variantKey": "g3:feelings:conflict-9",
          "completionId": "93-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Identify when and how to ask for assistance",
      "standard": "3-5.H.4.1.4; 3-5.H.5.1.2",
      "demo": [
        "Name the problem → ask",
        "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
      ],
      "prerequisites": [],
      "id": "g3.feelings.help",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.help-0.v1",
          "prompt": "Talk or role-play: a character cannot find a trusted adult at an event.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-0",
          "completionId": "4-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-1.v1",
          "prompt": "Talk or role-play: a confusing online message appears.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-1",
          "completionId": "14-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-2.v1",
          "prompt": "Talk or role-play: a friend is being repeatedly excluded.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-2",
          "completionId": "24-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-3.v1",
          "prompt": "Talk or role-play: a child is hurt during a game.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-3",
          "completionId": "34-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-4.v1",
          "prompt": "Talk or role-play: a task feels overwhelming.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-4",
          "completionId": "44-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-5.v1",
          "prompt": "Talk or role-play: a character sees broken playground equipment.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-5",
          "completionId": "54-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-6.v1",
          "prompt": "Talk or role-play: someone threatens to share private information.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-6",
          "completionId": "64-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-7.v1",
          "prompt": "Talk or role-play: a friend asks to keep an unsafe secret.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-7",
          "completionId": "74-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-8.v1",
          "prompt": "Talk or role-play: a child needs instructions in a different form.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-8",
          "completionId": "84-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.help-9.v1",
          "prompt": "Talk or role-play: the first adult asked is too busy to listen.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Name the problem → ask",
            "Pip explains a concern to a trusted adult and keeps seeking help if the first person is unavailable."
          ],
          "type": "work",
          "variantKey": "g3:feelings:help-9",
          "completionId": "94-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Discuss influences from peers and media",
      "standard": "3-5.H.2.1.3,5–6",
      "demo": [
        "Message → purpose → choice",
        "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
      ],
      "prerequisites": [],
      "id": "g3.feelings.peers",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.peers-0.v1",
          "prompt": "Talk or role-play: an ad promises a perfect result.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-0",
          "completionId": "5-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-1.v1",
          "prompt": "Talk or role-play: a friend says everyone must own a toy.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-1",
          "completionId": "15-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-2.v1",
          "prompt": "Talk or role-play: a video encourages an unsafe challenge.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-2",
          "completionId": "25-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-3.v1",
          "prompt": "Talk or role-play: a group makes fun of taking a break.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-3",
          "completionId": "35-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-4.v1",
          "prompt": "Talk or role-play: an online game keeps asking for another round.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-4",
          "completionId": "45-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-5.v1",
          "prompt": "Talk or role-play: a poster uses exciting pictures to sell a snack.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-5",
          "completionId": "55-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-6.v1",
          "prompt": "Talk or role-play: a message makes popularity seem like proof.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-6",
          "completionId": "65-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-7.v1",
          "prompt": "Talk or role-play: friends invite a character to a healthy activity.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-7",
          "completionId": "75-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-8.v1",
          "prompt": "Talk or role-play: a character compares daily life with edited images.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-8",
          "completionId": "85-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.peers-9.v1",
          "prompt": "Talk or role-play: a device notification interrupts rest.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Message → purpose → choice",
            "Pip asks what a message wants someone to do and checks whether that choice supports well-being."
          ],
          "type": "work",
          "variantKey": "g3:feelings:peers-9",
          "completionId": "95-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Compare options and possible outcomes",
      "standard": "3-5.H.5.1.1–6",
      "demo": [
        "Options → outcomes → reflect",
        "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
      ],
      "prerequisites": [],
      "id": "g3.feelings.decisions",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.decisions-0.v1",
          "prompt": "Talk or role-play: choose a calm place after a noisy activity.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-0",
          "completionId": "6-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-1.v1",
          "prompt": "Talk or role-play: decide how to respond to a hurtful comment.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-1",
          "completionId": "16-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-2.v1",
          "prompt": "Talk or role-play: plan what to do when a game becomes rough.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-2",
          "completionId": "26-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-3.v1",
          "prompt": "Talk or role-play: choose how to ask for a turn.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-3",
          "completionId": "36-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-4.v1",
          "prompt": "Talk or role-play: decide when an adult’s help is needed.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-4",
          "completionId": "46-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-5.v1",
          "prompt": "Talk or role-play: consider two ways to repair a mistake.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-5",
          "completionId": "56-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-6.v1",
          "prompt": "Talk or role-play: plan a break during a long project.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-6",
          "completionId": "66-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-7.v1",
          "prompt": "Talk or role-play: choose how to include a new teammate.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-7",
          "completionId": "76-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-8.v1",
          "prompt": "Talk or role-play: decide what to do with a confusing message.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-8",
          "completionId": "86-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.decisions-9.v1",
          "prompt": "Talk or role-play: compare ways to prepare for an unfamiliar activity.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Options → outcomes → reflect",
            "Pip thinks through two safe choices, asks for help when needed, and reflects on the result."
          ],
          "type": "work",
          "variantKey": "g3:feelings:decisions-9",
          "completionId": "96-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Set a supported goal and reflect on progress",
      "standard": "3-5.H.6.1.1–2",
      "demo": [
        "Small step → resource → check",
        "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
      ],
      "prerequisites": [],
      "id": "g3.feelings.goals",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.goals-0.v1",
          "prompt": "Talk or role-play: practice asking one clarifying question.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-0",
          "completionId": "7-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-1.v1",
          "prompt": "Talk or role-play: plan a comfortable movement break.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-1",
          "completionId": "17-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-2.v1",
          "prompt": "Talk or role-play: practice putting shared materials away.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-2",
          "completionId": "27-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-3.v1",
          "prompt": "Talk or role-play: make time for a calming routine.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-3",
          "completionId": "37-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-4.v1",
          "prompt": "Talk or role-play: practice a respectful refusal.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-4",
          "completionId": "47-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-5.v1",
          "prompt": "Talk or role-play: plan to listen before responding.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-5",
          "completionId": "57-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-6.v1",
          "prompt": "Talk or role-play: practice requesting help early.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-6",
          "completionId": "67-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-7.v1",
          "prompt": "Talk or role-play: prepare for a change in routine.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-7",
          "completionId": "77-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-8.v1",
          "prompt": "Talk or role-play: make a plan for taking turns.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-8",
          "completionId": "87-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.goals-9.v1",
          "prompt": "Talk or role-play: reflect on a helpful screen break.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Small step → resource → check",
            "Pip chooses a manageable step, identifies support, and adjusts the plan after trying it."
          ],
          "type": "work",
          "variantKey": "g3:feelings:goals-9",
          "completionId": "97-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Discuss everyday practices that support well-being",
      "standard": "3-5.H.1.1.1–3; 3-5.H.7.1.1–3",
      "demo": [
        "Practice → notice → adjust",
        "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
      ],
      "prerequisites": [],
      "id": "g3.feelings.habits",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.habits-0.v1",
          "prompt": "Talk or role-play: a pretend day includes rest and active play.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-0",
          "completionId": "8-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-1.v1",
          "prompt": "Talk or role-play: a character forgets to wash hands before eating.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-1",
          "completionId": "18-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-2.v1",
          "prompt": "Talk or role-play: a group makes a space easier to use.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-2",
          "completionId": "28-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-3.v1",
          "prompt": "Talk or role-play: someone needs water after active play.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-3",
          "completionId": "38-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-4.v1",
          "prompt": "Talk or role-play: a character wants a calm bedtime routine.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-4",
          "completionId": "48-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-5.v1",
          "prompt": "Talk or role-play: a class plans safe movement indoors.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-5",
          "completionId": "58-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-6.v1",
          "prompt": "Talk or role-play: a character needs to take a break.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-6",
          "completionId": "68-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-7.v1",
          "prompt": "Talk or role-play: friends make time to connect.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-7",
          "completionId": "78-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-8.v1",
          "prompt": "Talk or role-play: a group keeps shared materials clean.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-8",
          "completionId": "88-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.habits-9.v1",
          "prompt": "Talk or role-play: a character notices what helps concentration.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Practice → notice → adjust",
            "Pip explores rest, movement, hygiene, and social connection with a grown-up and notices what helps."
          ],
          "type": "work",
          "variantKey": "g3:feelings:habits-9",
          "completionId": "98-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Evaluate helpful information and encouragement",
      "standard": "3-5.H.3.1.1–2; 3-5.H.8.1.1–2",
      "demo": [
        "Evidence and kindness",
        "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
      ],
      "prerequisites": [],
      "id": "g3.feelings.support",
      "grade": 3,
      "subject": "g3-feelings",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/ICS-Health.pdf",
      "standardVersion": "Idaho Health 3–5 · June 1, 2023",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.feelings.support-0.v1",
          "prompt": "Talk or role-play: compare a health claim with a reliable source.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-0",
          "completionId": "9-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-1.v1",
          "prompt": "Talk or role-play: ask a trusted adult who can answer a health question.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-1",
          "completionId": "19-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-2.v1",
          "prompt": "Talk or role-play: encourage a friend trying a new skill.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-2",
          "completionId": "29-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-3.v1",
          "prompt": "Talk or role-play: offer support after a mistake without judging.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-3",
          "completionId": "39-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-4.v1",
          "prompt": "Talk or role-play: make a kind invitation that allows someone to decline.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-4",
          "completionId": "49-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-5.v1",
          "prompt": "Talk or role-play: identify the source of an online claim.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-5",
          "completionId": "59-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-6.v1",
          "prompt": "Talk or role-play: explain why an advertisement is not proof.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-6",
          "completionId": "69-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-7.v1",
          "prompt": "Talk or role-play: find a school or community helper with a grown-up.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-7",
          "completionId": "79-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-8.v1",
          "prompt": "Talk or role-play: share a helpful reminder without nagging.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-8",
          "completionId": "89-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.feelings.support-9.v1",
          "prompt": "Talk or role-play: discuss how to check whether information is current.",
          "discussionTurns": [
            "What do you notice, and what information might still be missing?",
            "Try a response that respects safety, feelings, and boundaries. Ask for trusted help when needed.",
            "Discuss another possible response and what you might learn from trying it."
          ],
          "hint": "Use fictional characters with a grown-up. There may be several thoughtful responses. You may pass or use a made-up example; no private experience needs to be shared.",
          "demonstration": [
            "Evidence and kindness",
            "Pip asks a trusted adult about a health claim and offers encouragement without pressuring someone."
          ],
          "type": "work",
          "variantKey": "g3:feelings:support-9",
          "completionId": "99-79",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Read and perform rhythmic patterns",
      "standard": "2-3.MU:GM.2.3",
      "demo": [
        "Sound and silence",
        "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
      ],
      "prerequisites": [],
      "id": "g3.music.rhythm",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.rhythm-0.v1",
          "prompt": "Perform this four-beat pattern: sound sound rest sound.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            0,
            0,
            -1,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-0",
          "completionId": "0-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-1.v1",
          "prompt": "Perform this four-beat pattern: sound rest sound rest.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            0,
            -1,
            0,
            -1
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-1",
          "completionId": "9-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-2.v1",
          "prompt": "Perform this four-beat pattern: rest sound sound sound.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            -1,
            0,
            0,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-2",
          "completionId": "18-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-3.v1",
          "prompt": "Perform this four-beat pattern: sound sound sound rest.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            0,
            0,
            0,
            -1
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-3",
          "completionId": "27-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-4.v1",
          "prompt": "Perform this four-beat pattern: sound rest rest sound.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            0,
            -1,
            -1,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-4",
          "completionId": "36-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-5.v1",
          "prompt": "Perform this four-beat pattern: rest sound rest sound.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            -1,
            0,
            -1,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-5",
          "completionId": "45-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-6.v1",
          "prompt": "Perform this four-beat pattern: sound sound rest rest.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            0,
            0,
            -1,
            -1
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-6",
          "completionId": "54-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-7.v1",
          "prompt": "Perform this four-beat pattern: rest rest sound sound.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            -1,
            -1,
            0,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-7",
          "completionId": "63-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-8.v1",
          "prompt": "Perform this four-beat pattern: sound sound sound sound.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            0,
            0,
            0,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-8",
          "completionId": "72-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.rhythm-9.v1",
          "prompt": "Perform this four-beat pattern: rest sound sound rest.",
          "hint": "Try clapping, tapping, moving, or using a safe instrument. A rest is a quiet beat. Keep a pace that works for you and describe where the silence occurs.",
          "demonstration": [
            "Sound and silence",
            "Pip follows a pattern of sound beats and quiet beats at a comfortable pace."
          ],
          "workspace": "compose",
          "notes": [
            -1,
            0,
            0,
            -1
          ],
          "type": "work",
          "variantKey": "g3:music:rhythm-9",
          "completionId": "81-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Read and perform a simple melodic pattern",
      "standard": "2-3.MU:GM.2.2–3",
      "demo": [
        "Read → sing or play",
        "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
      ],
      "prerequisites": [],
      "id": "g3.music.melody",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.melody-0.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            0,
            1,
            2,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:melody-0",
          "completionId": "1-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-1.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            2,
            3,
            4,
            2
          ],
          "type": "work",
          "variantKey": "g3:music:melody-1",
          "completionId": "10-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-2.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            4,
            3,
            2,
            1
          ],
          "type": "work",
          "variantKey": "g3:music:melody-2",
          "completionId": "19-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-3.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            0,
            2,
            4,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:melody-3",
          "completionId": "28-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-4.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            6,
            5,
            4,
            3
          ],
          "type": "work",
          "variantKey": "g3:music:melody-4",
          "completionId": "37-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-5.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            1,
            3,
            2,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:melody-5",
          "completionId": "46-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-6.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            3,
            4,
            5,
            3
          ],
          "type": "work",
          "variantKey": "g3:music:melody-6",
          "completionId": "55-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-7.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            2,
            1,
            0,
            2
          ],
          "type": "work",
          "variantKey": "g3:music:melody-7",
          "completionId": "64-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-8.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            4,
            6,
            5,
            4
          ],
          "type": "work",
          "variantKey": "g3:music:melody-8",
          "completionId": "73-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.melody-9.v1",
          "prompt": "Read the staff pattern, then sing or play the phrase.",
          "hint": "Use note names as support. Notice whether notes step, skip, or repeat. A grown-up can observe your performance; tapping notes is participation, not an automatic reading grade.",
          "demonstration": [
            "Read → sing or play",
            "Pip follows note names on a treble staff, notices the direction, and tries the phrase."
          ],
          "workspace": "compose",
          "notes": [
            0,
            4,
            2,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:melody-9",
          "completionId": "82-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Create and represent musical ideas",
      "standard": "2-3.MU:GM.1.1–2",
      "demo": [
        "Idea → pattern → record",
        "Pip creates a short phrase and records its notes or symbols so it can be tried again."
      ],
      "prerequisites": [],
      "id": "g3.music.compose",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.compose-0.v1",
          "prompt": "Create a question and an answer.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-0",
          "completionId": "2-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-1.v1",
          "prompt": "Create a phrase that climbs and returns.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-1",
          "completionId": "11-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-2.v1",
          "prompt": "Create an A section and a contrasting B section.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-2",
          "completionId": "20-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-3.v1",
          "prompt": "Create a repeated beginning with a new ending.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-3",
          "completionId": "29-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-4.v1",
          "prompt": "Create a tune for an imaginary sunrise.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-4",
          "completionId": "38-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-5.v1",
          "prompt": "Create a gentle tune for a small boat.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-5",
          "completionId": "47-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-6.v1",
          "prompt": "Create a phrase with two quiet beats.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-6",
          "completionId": "56-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-7.v1",
          "prompt": "Create a melody using only three chosen notes.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-7",
          "completionId": "65-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-8.v1",
          "prompt": "Create a pattern that starts with silence.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-8",
          "completionId": "74-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-9.v1",
          "prompt": "Create a phrase with a surprising leap.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-9",
          "completionId": "83-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-10.v1",
          "prompt": "Create a musical greeting.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-10",
          "completionId": "90-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-11.v1",
          "prompt": "Create a tune for a slow-moving character.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-11",
          "completionId": "91-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-12.v1",
          "prompt": "Create a pattern with repeated notes.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-12",
          "completionId": "92-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-13.v1",
          "prompt": "Create a short musical farewell.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-13",
          "completionId": "93-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-14.v1",
          "prompt": "Create a tune that alternates high and low.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-14",
          "completionId": "94-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-15.v1",
          "prompt": "Create a phrase with a clear resting point.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-15",
          "completionId": "95-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-16.v1",
          "prompt": "Create a musical response to rainfall.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-16",
          "completionId": "96-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-17.v1",
          "prompt": "Create a theme for a pretend explorer.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-17",
          "completionId": "97-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-18.v1",
          "prompt": "Create a pattern that changes one note each repeat.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-18",
          "completionId": "98-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.compose-19.v1",
          "prompt": "Create a musical invitation to join a game.",
          "hint": "Choose notes and rests here, or use your voice or a safe instrument. Record your idea with letters or your own symbols on paper and explain one musical choice.",
          "demonstration": [
            "Idea → pattern → record",
            "Pip creates a short phrase and records its notes or symbols so it can be tried again."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:compose-19",
          "completionId": "99-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Improvise a musical response",
      "standard": "2-3.MU:GM.1.3",
      "demo": [
        "Listen → respond",
        "Pip answers a short phrase with a new idea, keeping a comfortable beat."
      ],
      "prerequisites": [],
      "id": "g3.music.improvise",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.improvise-0.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            0,
            1,
            2,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-0",
          "completionId": "3-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-1.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            2,
            3,
            4,
            2
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-1",
          "completionId": "12-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-2.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            4,
            3,
            2,
            1
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-2",
          "completionId": "21-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-3.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            0,
            2,
            4,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-3",
          "completionId": "30-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-4.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            6,
            5,
            4,
            3
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-4",
          "completionId": "39-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-5.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            1,
            3,
            2,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-5",
          "completionId": "48-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-6.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            3,
            4,
            5,
            3
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-6",
          "completionId": "57-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-7.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            2,
            1,
            0,
            2
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-7",
          "completionId": "66-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-8.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            4,
            6,
            5,
            4
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-8",
          "completionId": "75-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.improvise-9.v1",
          "prompt": "Hear Pip’s phrase and invent a different musical answer.",
          "hint": "Keep one feature, such as the length or rhythm, and change another. Try more than one response and tell a grown-up which you prefer and why.",
          "demonstration": [
            "Listen → respond",
            "Pip answers a short phrase with a new idea, keeping a comfortable beat."
          ],
          "workspace": "compose",
          "notes": [
            0,
            4,
            2,
            0
          ],
          "type": "work",
          "variantKey": "g3:music:improvise-9",
          "completionId": "84-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Use feedback to refine music",
      "standard": "2-3.MU:GM.2.1",
      "demo": [
        "Play → ask → change",
        "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
      ],
      "prerequisites": [
        "g3.music.compose"
      ],
      "id": "g3.music.revise",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.revise-0.v1",
          "prompt": "Music workshop: change the ending.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-0",
          "completionId": "4-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-1.v1",
          "prompt": "Music workshop: add a quiet beat.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-1",
          "completionId": "13-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-2.v1",
          "prompt": "Music workshop: simplify a crowded phrase.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-2",
          "completionId": "22-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-3.v1",
          "prompt": "Music workshop: make two sections contrast.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-3",
          "completionId": "31-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-4.v1",
          "prompt": "Music workshop: repeat a memorable idea.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-4",
          "completionId": "40-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-5.v1",
          "prompt": "Music workshop: change one leap to steps.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-5",
          "completionId": "49-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-6.v1",
          "prompt": "Music workshop: make a clearer beginning.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-6",
          "completionId": "58-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-7.v1",
          "prompt": "Music workshop: change the phrase length.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-7",
          "completionId": "67-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-8.v1",
          "prompt": "Music workshop: use a listener’s question.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-8",
          "completionId": "76-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.revise-9.v1",
          "prompt": "Music workshop: compare two versions.",
          "hint": "Create or revisit a short tune. Ask a listener for feedback, change one thing, and describe whether the change better fits your intention.",
          "demonstration": [
            "Play → ask → change",
            "Pip asks what a listener noticed, changes one musical idea, and compares the versions."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:revise-9",
          "completionId": "85-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Perform with an expressive intention",
      "standard": "2-3.MU:GM.3.1–2",
      "demo": [
        "Choose a mood → perform",
        "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
      ],
      "prerequisites": [],
      "id": "g3.music.perform",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.perform-0.v1",
          "prompt": "Perform a short musical idea that suggests calm.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-0",
          "completionId": "5-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-1.v1",
          "prompt": "Perform a short musical idea that suggests curious.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-1",
          "completionId": "14-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-2.v1",
          "prompt": "Perform a short musical idea that suggests playful.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-2",
          "completionId": "23-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-3.v1",
          "prompt": "Perform a short musical idea that suggests determined.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-3",
          "completionId": "32-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-4.v1",
          "prompt": "Perform a short musical idea that suggests sleepy.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-4",
          "completionId": "41-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-5.v1",
          "prompt": "Perform a short musical idea that suggests surprised.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-5",
          "completionId": "50-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-6.v1",
          "prompt": "Perform a short musical idea that suggests hopeful.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-6",
          "completionId": "59-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-7.v1",
          "prompt": "Perform a short musical idea that suggests mysterious.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-7",
          "completionId": "68-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-8.v1",
          "prompt": "Perform a short musical idea that suggests welcoming.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-8",
          "completionId": "77-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.perform-9.v1",
          "prompt": "Perform a short musical idea that suggests celebratory.",
          "hint": "Use your voice, movement, or a safe instrument; the keyboard is optional. Choose a comfortable volume. Explain how your phrasing, tempo, or silence supports the mood.",
          "demonstration": [
            "Choose a mood → perform",
            "Pip chooses a musical mood and explains how pace, silence, or loudness supports it."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:perform-9",
          "completionId": "86-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Describe musical preferences and audience choices",
      "standard": "2-3.MU:GM.4.1–2",
      "demo": [
        "Notice → describe → respect",
        "Pip names a musical detail behind a preference and asks how to be a considerate audience."
      ],
      "prerequisites": [],
      "id": "g3.music.respond",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.listen-0.v1",
          "prompt": "Listen with a grown-up and discuss a repeated phrase.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-0",
          "completionId": "6-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-1.v1",
          "prompt": "Listen with a grown-up and discuss a change in tempo.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-1",
          "completionId": "15-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-2.v1",
          "prompt": "Listen with a grown-up and discuss a quiet section.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-2",
          "completionId": "24-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-3.v1",
          "prompt": "Listen with a grown-up and discuss a contrast between instruments.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-3",
          "completionId": "33-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-4.v1",
          "prompt": "Listen with a grown-up and discuss a steady beat.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-4",
          "completionId": "42-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-5.v1",
          "prompt": "Listen with a grown-up and discuss a pause before an ending.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-5",
          "completionId": "51-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-6.v1",
          "prompt": "Listen with a grown-up and discuss a rising melody.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-6",
          "completionId": "60-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-7.v1",
          "prompt": "Listen with a grown-up and discuss a change in loudness.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-7",
          "completionId": "69-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-8.v1",
          "prompt": "Listen with a grown-up and discuss a call and response.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-8",
          "completionId": "78-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.listen-9.v1",
          "prompt": "Listen with a grown-up and discuss an audience’s respectful behavior.",
          "hint": "Choose music together. Describe a specific moment behind your response. Different preferences are welcome, and audience customs depend on the setting.",
          "demonstration": [
            "Notice → describe → respect",
            "Pip names a musical detail behind a preference and asks how to be a considerate audience."
          ],
          "type": "work",
          "variantKey": "g3:music:listen-9",
          "completionId": "87-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Discuss music in historical or cultural context",
      "standard": "2-3.MU:GM.5.1",
      "demo": [
        "Who, where, why",
        "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
      ],
      "prerequisites": [],
      "id": "g3.music.context",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.context-0.v1",
          "prompt": "Explore music connected with a community celebration.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-0",
          "completionId": "7-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-1.v1",
          "prompt": "Explore music connected with a lullaby.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-1",
          "completionId": "16-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-2.v1",
          "prompt": "Explore music connected with a marching event.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-2",
          "completionId": "25-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-3.v1",
          "prompt": "Explore music connected with a stage production.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-3",
          "completionId": "34-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-4.v1",
          "prompt": "Explore music connected with a film scene.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-4",
          "completionId": "43-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-5.v1",
          "prompt": "Explore music connected with a dance.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-5",
          "completionId": "52-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-6.v1",
          "prompt": "Explore music connected with a work-song tradition.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-6",
          "completionId": "61-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-7.v1",
          "prompt": "Explore music connected with a historical recording.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-7",
          "completionId": "70-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-8.v1",
          "prompt": "Explore music connected with a contemporary local musician.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-8",
          "completionId": "79-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.context-9.v1",
          "prompt": "Explore music connected with a musical tradition unfamiliar to you.",
          "hint": "A grown-up chooses a suitable recording and reliable background information. Name the creator or community, purpose, and source. Avoid treating one example as a whole culture.",
          "demonstration": [
            "Who, where, why",
            "Pip listens to a grown-up-selected example and learns who made it, when, and for what purpose."
          ],
          "type": "work",
          "variantKey": "g3:music:context-9",
          "completionId": "88-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Connect music with other arts and ideas",
      "standard": "2-3.MU:GM.5.2",
      "demo": [
        "Sound + another idea",
        "Pip connects a musical pattern to a story or image and explains the link."
      ],
      "prerequisites": [],
      "id": "g3.music.connect",
      "grade": 3,
      "subject": "g3-music",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/General-Music-Standards.pdf",
      "standardVersion": "Idaho General Music 2–3 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.music.connect-0.v1",
          "prompt": "Connect a musical idea with a poem’s line breaks.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-0",
          "completionId": "8-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-1.v1",
          "prompt": "Connect a musical idea with a painting’s repeated shapes.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-1",
          "completionId": "17-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-2.v1",
          "prompt": "Connect a musical idea with a story character’s changing mood.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-2",
          "completionId": "26-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-3.v1",
          "prompt": "Connect a musical idea with a pattern of fractions.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-3",
          "completionId": "35-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-4.v1",
          "prompt": "Connect a musical idea with a scene in a play.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-4",
          "completionId": "44-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-5.v1",
          "prompt": "Connect a musical idea with a sequence of weather observations.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-5",
          "completionId": "53-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-6.v1",
          "prompt": "Connect a musical idea with a movement pattern.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-6",
          "completionId": "62-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-7.v1",
          "prompt": "Connect a musical idea with a community event.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-7",
          "completionId": "71-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-8.v1",
          "prompt": "Connect a musical idea with a contrast between two colors.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-8",
          "completionId": "80-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.music.connect-9.v1",
          "prompt": "Connect a musical idea with an imagined journey.",
          "hint": "Make or describe a short phrase. Explain how a feature of the music relates to the other idea; more than one interpretation can work.",
          "demonstration": [
            "Sound + another idea",
            "Pip connects a musical pattern to a story or image and explains the link."
          ],
          "workspace": "compose",
          "type": "work",
          "variantKey": "g3:music:connect-9",
          "completionId": "89-80",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Brainstorm multiple artistic approaches",
      "standard": "3-5.VA.1.1",
      "demo": [
        "Two ideas before choosing",
        "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
      ],
      "prerequisites": [],
      "id": "g3.art.plan",
      "grade": 3,
      "subject": "g3-art",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/Visual-Arts-Standards.pdf",
      "standardVersion": "Idaho Visual Arts 3–5 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.art.plan-0.v1",
          "prompt": "Sketch two different approaches to a welcoming place.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-0",
          "completionId": "0-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-1.v1",
          "prompt": "Sketch two different approaches to a surprising journey.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-1",
          "completionId": "6-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-2.v1",
          "prompt": "Sketch two different approaches to a peaceful garden.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-2",
          "completionId": "12-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-3.v1",
          "prompt": "Sketch two different approaches to an imaginary machine.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-3",
          "completionId": "18-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-4.v1",
          "prompt": "Sketch two different approaches to a character showing courage.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-4",
          "completionId": "24-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-5.v1",
          "prompt": "Sketch two different approaches to a community working together.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-5",
          "completionId": "30-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-6.v1",
          "prompt": "Sketch two different approaches to a tiny world.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-6",
          "completionId": "36-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-7.v1",
          "prompt": "Sketch two different approaches to a windy day.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-7",
          "completionId": "42-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-8.v1",
          "prompt": "Sketch two different approaches to a playful animal.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-8",
          "completionId": "48-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-9.v1",
          "prompt": "Sketch two different approaches to a useful invention.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-9",
          "completionId": "54-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-10.v1",
          "prompt": "Sketch two different approaches to a nighttime scene.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-10",
          "completionId": "60-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-11.v1",
          "prompt": "Sketch two different approaches to a changing season.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-11",
          "completionId": "65-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-12.v1",
          "prompt": "Sketch two different approaches to a friendly meeting place.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-12",
          "completionId": "70-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-13.v1",
          "prompt": "Sketch two different approaches to a mysterious doorway.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-13",
          "completionId": "75-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-14.v1",
          "prompt": "Sketch two different approaches to a place seen from above.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-14",
          "completionId": "80-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-15.v1",
          "prompt": "Sketch two different approaches to a celebration of reading.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-15",
          "completionId": "85-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-16.v1",
          "prompt": "Sketch two different approaches to a repeating natural pattern.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-16",
          "completionId": "88-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-17.v1",
          "prompt": "Sketch two different approaches to a memory from a fictional character.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-17",
          "completionId": "91-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-18.v1",
          "prompt": "Sketch two different approaches to a bridge between places.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-18",
          "completionId": "94-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.plan-19.v1",
          "prompt": "Sketch two different approaches to an object with a new purpose.",
          "hint": "Change the viewpoint, materials, or arrangement between plans. Explain which idea you want to develop and why.",
          "demonstration": [
            "Two ideas before choosing",
            "Pip sketches two different ways to communicate an idea, then chooses one and explains why."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:plan-19",
          "completionId": "97-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Explore artistic processes and materials",
      "standard": "3-5.VA.2.1",
      "demo": [
        "Try → notice → choose",
        "Pip compares two safe processes and chooses one that suits the idea."
      ],
      "prerequisites": [],
      "id": "g3.art.make",
      "grade": 3,
      "subject": "g3-art",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/Visual-Arts-Standards.pdf",
      "standardVersion": "Idaho Visual Arts 3–5 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.art.make-0.v1",
          "prompt": "Explore layered paper shapes.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-0",
          "completionId": "1-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-1.v1",
          "prompt": "Explore pencil shading.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-1",
          "completionId": "7-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-2.v1",
          "prompt": "Explore contrasting colors.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-2",
          "completionId": "13-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-3.v1",
          "prompt": "Explore repeated line patterns.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-3",
          "completionId": "19-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-4.v1",
          "prompt": "Explore a collage of safe reused paper.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-4",
          "completionId": "25-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-5.v1",
          "prompt": "Explore overlapping shapes.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-5",
          "completionId": "31-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-6.v1",
          "prompt": "Explore a drawn texture.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-6",
          "completionId": "37-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-7.v1",
          "prompt": "Explore a limited color palette.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-7",
          "completionId": "43-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-8.v1",
          "prompt": "Explore a simple paper sculpture.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-8",
          "completionId": "49-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-9.v1",
          "prompt": "Explore a wide and narrow brush line.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-9",
          "completionId": "55-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-10.v1",
          "prompt": "Explore an arrangement of found safe objects.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-10",
          "completionId": "61-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-11.v1",
          "prompt": "Explore a watercolor wash with adult help.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-11",
          "completionId": "66-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-12.v1",
          "prompt": "Explore a chalk drawing on paper.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-12",
          "completionId": "71-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-13.v1",
          "prompt": "Explore a printed pattern from a safe object.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-13",
          "completionId": "76-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-14.v1",
          "prompt": "Explore a folded paper form.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-14",
          "completionId": "81-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-15.v1",
          "prompt": "Explore positive and negative spaces.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-15",
          "completionId": "86-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-16.v1",
          "prompt": "Explore a drawing from observation.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-16",
          "completionId": "89-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-17.v1",
          "prompt": "Explore a scene with foreground and background.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-17",
          "completionId": "92-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-18.v1",
          "prompt": "Explore a geometric design.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-18",
          "completionId": "95-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.make-19.v1",
          "prompt": "Explore a combination of drawing and collage.",
          "hint": "Choose safe materials with a grown-up or use the drawing space. Experiment before choosing a final approach. Describe what the material lets you do.",
          "demonstration": [
            "Try → notice → choose",
            "Pip compares two safe processes and chooses one that suits the idea."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:make-19",
          "completionId": "98-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Analyze imagery, messages and mood",
      "standard": "3-5.VA.4.1",
      "demo": [
        "Notice → interpret → evidence",
        "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
      ],
      "prerequisites": [],
      "id": "g3.art.observe",
      "grade": 3,
      "subject": "g3-art",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/Visual-Arts-Standards.pdf",
      "standardVersion": "Idaho Visual Arts 3–5 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.art.observe-0.v1",
          "prompt": "Look at Pip’s abstract study. Which shapes first catch your eye?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-0",
          "completionId": "2-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-1.v1",
          "prompt": "Look at Pip’s abstract study. What mood might the colors suggest?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-1",
          "completionId": "8-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-2.v1",
          "prompt": "Look at Pip’s abstract study. How does the curved line guide your eye?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-2",
          "completionId": "14-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-3.v1",
          "prompt": "Look at Pip’s abstract study. Where do you notice contrast?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-3",
          "completionId": "20-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-4.v1",
          "prompt": "Look at Pip’s abstract study. How does overlap suggest space?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-4",
          "completionId": "26-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-5.v1",
          "prompt": "Look at Pip’s abstract study. What do repeated dots add?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-5",
          "completionId": "32-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-6.v1",
          "prompt": "Look at Pip’s abstract study. Which part seems most active?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-6",
          "completionId": "38-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-7.v1",
          "prompt": "Look at Pip’s abstract study. How might changing one color affect the mood?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-7",
          "completionId": "44-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-8.v1",
          "prompt": "Look at Pip’s abstract study. What title fits, and what detail supports it?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-8",
          "completionId": "50-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-9.v1",
          "prompt": "Look at Pip’s abstract study. What is one different interpretation?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-9",
          "completionId": "56-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-10.v1",
          "prompt": "Look at Pip’s abstract study. Where is there visual balance or imbalance?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-10",
          "completionId": "62-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-11.v1",
          "prompt": "Look at Pip’s abstract study. How does empty space matter?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-11",
          "completionId": "67-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-12.v1",
          "prompt": "Look at Pip’s abstract study. Which marks seem connected?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-12",
          "completionId": "72-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-13.v1",
          "prompt": "Look at Pip’s abstract study. What might a viewer notice second?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-13",
          "completionId": "77-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-14.v1",
          "prompt": "Look at Pip’s abstract study. How does a large shape differ from a small one?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-14",
          "completionId": "82-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-15.v1",
          "prompt": "Look at Pip’s abstract study. What movement do the lines suggest?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-15",
          "completionId": "87-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-16.v1",
          "prompt": "Look at Pip’s abstract study. Which choice might communicate energy?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-16",
          "completionId": "90-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-17.v1",
          "prompt": "Look at Pip’s abstract study. How would rotating the image change it?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-17",
          "completionId": "93-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-18.v1",
          "prompt": "Look at Pip’s abstract study. What visual evidence supports a calm or busy mood?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-18",
          "completionId": "96-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.observe-19.v1",
          "prompt": "Look at Pip’s abstract study. Which detail would you keep in a new version?",
          "hint": "Point to a visible detail and explain your interpretation. Ask a grown-up for another viewpoint. There is no single correct artistic response.",
          "demonstration": [
            "Notice → interpret → evidence",
            "Pip describes a visible line or color before suggesting a mood, then asks what supports another interpretation."
          ],
          "type": "work",
          "variantKey": "g3:art:observe-19",
          "completionId": "99-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Refine art using constructive feedback",
      "standard": "3-5.VA.2.2",
      "demo": [
        "Ask → consider → revise",
        "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
      ],
      "prerequisites": [
        "g3.art.make"
      ],
      "id": "g3.art.revise",
      "grade": 3,
      "subject": "g3-art",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/Visual-Arts-Standards.pdf",
      "standardVersion": "Idaho Visual Arts 3–5 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.art.revise-0.v1",
          "prompt": "Art workshop: strengthen the focal point.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-0",
          "completionId": "3-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-1.v1",
          "prompt": "Art workshop: change the background contrast.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-1",
          "completionId": "9-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-2.v1",
          "prompt": "Art workshop: simplify a crowded area.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-2",
          "completionId": "15-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-3.v1",
          "prompt": "Art workshop: clarify a shape.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-3",
          "completionId": "21-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-4.v1",
          "prompt": "Art workshop: try another arrangement.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-4",
          "completionId": "27-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-5.v1",
          "prompt": "Art workshop: add a meaningful texture.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-5",
          "completionId": "33-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-6.v1",
          "prompt": "Art workshop: adjust empty space.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-6",
          "completionId": "39-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-7.v1",
          "prompt": "Art workshop: connect two separate areas.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-7",
          "completionId": "45-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-8.v1",
          "prompt": "Art workshop: test a different color palette.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-8",
          "completionId": "51-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-9.v1",
          "prompt": "Art workshop: revise a confusing symbol.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-9",
          "completionId": "57-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-10.v1",
          "prompt": "Art workshop: compare a light and dark version.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-10",
          "completionId": "63-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-11.v1",
          "prompt": "Art workshop: change the viewpoint.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-11",
          "completionId": "68-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-12.v1",
          "prompt": "Art workshop: make a repeated pattern more intentional.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-12",
          "completionId": "73-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-13.v1",
          "prompt": "Art workshop: respond to one viewer’s question.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-13",
          "completionId": "78-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.revise-14.v1",
          "prompt": "Art workshop: choose between two possible endings for the image.",
          "hint": "Use your work or a new sketch. Ask for constructive feedback, choose a change, and explain how it affects your idea. Keep earlier work on your own paper if you want to compare.",
          "demonstration": [
            "Ask → consider → revise",
            "Pip listens to feedback, chooses a useful change, and explains what the change communicates."
          ],
          "workspace": "draw",
          "type": "work",
          "variantKey": "g3:art:revise-14",
          "completionId": "83-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Care for and present artwork",
      "standard": "3-5.VA.3.1",
      "demo": [
        "Protect → arrange → explain",
        "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
      ],
      "prerequisites": [],
      "id": "g3.art.present",
      "grade": 3,
      "subject": "g3-art",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/Visual-Arts-Standards.pdf",
      "standardVersion": "Idaho Visual Arts 3–5 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.art.present-0.v1",
          "prompt": "Prepare an exhibit: plan a safe place for a paper drawing.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-0",
          "completionId": "4-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-1.v1",
          "prompt": "Prepare an exhibit: make a descriptive title card.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-1",
          "completionId": "10-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-2.v1",
          "prompt": "Prepare an exhibit: arrange two works for comparison.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-2",
          "completionId": "16-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-3.v1",
          "prompt": "Prepare an exhibit: practice careful handling of a paper sculpture.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-3",
          "completionId": "22-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-4.v1",
          "prompt": "Prepare an exhibit: choose a background that helps viewers see the work.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-4",
          "completionId": "28-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-5.v1",
          "prompt": "Prepare an exhibit: plan space for different viewers to approach.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-5",
          "completionId": "34-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-6.v1",
          "prompt": "Prepare an exhibit: explain materials and process in a label.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-6",
          "completionId": "40-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-7.v1",
          "prompt": "Prepare an exhibit: protect work while it dries.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-7",
          "completionId": "46-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-8.v1",
          "prompt": "Prepare an exhibit: choose a sequence for three drawings.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-8",
          "completionId": "52-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.present-9.v1",
          "prompt": "Prepare an exhibit: describe why you selected a piece to share.",
          "hint": "Use a pretend gallery or a grown-up-approved space. Consider care, readability, accessibility, and the message you want to share. Nothing is published here.",
          "demonstration": [
            "Protect → arrange → explain",
            "Pip chooses a safe way to handle and display artwork and considers how viewers will experience it."
          ],
          "workspace": "write",
          "type": "work",
          "variantKey": "g3:art:present-9",
          "completionId": "58-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    },
    {
      "name": "Explore how art informs or influences viewers",
      "standard": "3-5.VA.5.1",
      "demo": [
        "Message → audience → effect",
        "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
      ],
      "prerequisites": [],
      "id": "g3.art.context",
      "grade": 3,
      "subject": "g3-art",
      "sourceUrl": "https://www.sde.idaho.gov/wp-content/uploads/2025/08/Visual-Arts-Standards.pdf",
      "standardVersion": "Idaho Visual Arts 3–5 · April 29, 2024",
      "coverage": "partial",
      "reviewStatus": "Needs educator review",
      "adult": true,
      "activities": [
        {
          "activityId": "g3.art.message-0.v1",
          "prompt": "Investigate the visual message in a library reading poster.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-0",
          "completionId": "5-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-1.v1",
          "prompt": "Investigate the visual message in a park sign.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-1",
          "completionId": "11-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-2.v1",
          "prompt": "Investigate the visual message in a public mural.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-2",
          "completionId": "17-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-3.v1",
          "prompt": "Investigate the visual message in a food package.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-3",
          "completionId": "23-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-4.v1",
          "prompt": "Investigate the visual message in a book cover.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-4",
          "completionId": "29-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-5.v1",
          "prompt": "Investigate the visual message in a museum label.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-5",
          "completionId": "35-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-6.v1",
          "prompt": "Investigate the visual message in a safety poster.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-6",
          "completionId": "41-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-7.v1",
          "prompt": "Investigate the visual message in an event invitation.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-7",
          "completionId": "47-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-8.v1",
          "prompt": "Investigate the visual message in a community logo.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-8",
          "completionId": "53-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-9.v1",
          "prompt": "Investigate the visual message in a historical poster.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-9",
          "completionId": "59-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-10.v1",
          "prompt": "Investigate the visual message in an environmental message.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-10",
          "completionId": "64-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-11.v1",
          "prompt": "Investigate the visual message in a map illustration.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-11",
          "completionId": "69-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-12.v1",
          "prompt": "Investigate the visual message in a theater poster.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-12",
          "completionId": "74-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-13.v1",
          "prompt": "Investigate the visual message in a sports symbol.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-13",
          "completionId": "79-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        },
        {
          "activityId": "g3.art.message-14.v1",
          "prompt": "Investigate the visual message in an advertisement.",
          "hint": "Use a grown-up-selected example. Name the source, describe a visual choice, and explain what it may invite viewers to think or do. Separate an image’s claim from proof.",
          "demonstration": [
            "Message → audience → effect",
            "Pip asks what a poster wants viewers to notice or do and points to a visual choice that supports the message."
          ],
          "type": "work",
          "variantKey": "g3:art:message-14",
          "completionId": "84-81",
          "supportLevel": "adaptive",
          "intendedEvidenceType": "adult-observation"
        }
      ]
    }
  ],
  "coverageGaps": [
    "No claim of full-standard coverage from these supplemental routes. Educator and tribal cultural review have not been performed.",
    "Physical education, remaining health topics, technology, and other arts disciplines are not covered. Music uses the grades 2–3 band; art and health use 3–5.",
    "The bank does not provide five varied independent checks for every fine-grained skill. Text complexity, broader genre/cultural coverage, oral fluency, and mental automaticity require further educator judgment.",
    "Original work, oral reading, physical investigation, and social behavior require adult observation.",
    "Longer and culturally broader texts, validated text complexity, cursive assessment, the collective-noun grammar objective, static-electricity investigation and complete geographic practice require further instruction. Many tasks need adult-selected references or real materials."
  ]
}
