{
    "schemaVersion": 1,
    "id": "learnosaur-all",
    "title": "Learnosaur complete game collection",
    "locale": "en-US",
    "description": "The original practice content used in every Learnosaur game. Grade ranges are guides; teachers can preview and adapt the content.",
    "datasetCount": 30,
    "itemCount": 861,
    "datasets": [
        {
            "schemaVersion": 1,
            "id": "sentence-repair",
            "title": "Sentence Repair",
            "category": "Grammar",
            "gradeRange": { "min": 5, "max": 8 },
            "locale": "en-US",
            "description": "Complete-sentence editing with subject–verb agreement, fragments, run-ons, four repair choices, and explanations.",
            "items": [
                {
                    "sentence": "The basket of apples sit on the counter.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The basket of apples sits on the counter.",
                    "options": [
                        "The basket of apples sits on the counter.",
                        "The basket of apples sit on the counter.",
                        "The basket of apples are sitting on the counter.",
                        "The basket of apples have sat on the counter."
                    ],
                    "explanation": "Basket is the singular subject. The phrase of apples does not change it, so use sits.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "My friends walks to the library.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "My friends walk to the library.",
                    "options": [
                        "My friends walk to the library.",
                        "My friends walks to the library.",
                        "My friends is walking to the library.",
                        "My friends has walked to the library."
                    ],
                    "explanation": "Friends is plural, so the present-tense verb is walk.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Each of the musicians have a music stand.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Each of the musicians has a music stand.",
                    "options": [
                        "Each of the musicians has a music stand.",
                        "Each of the musicians have a music stand.",
                        "Each of the musicians are using a music stand.",
                        "Each of the musicians were using a music stand."
                    ],
                    "explanation": "Each is singular, even when a plural noun follows it. Use has.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "Neither light are working.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Neither light is working.",
                    "options": [
                        "Neither light is working.",
                        "Neither light are working.",
                        "Neither light were working.",
                        "Neither light have been working."
                    ],
                    "explanation": "Neither light is a singular subject: it means not one light and not the other. Use is.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "The news are surprising.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The news is surprising.",
                    "options": [
                        "The news is surprising.",
                        "The news are surprising.",
                        "The news were surprising.",
                        "The news have been surprising."
                    ],
                    "explanation": "News ends in s, but it is a singular noun. Use is.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "A pair of boots were beside the door.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "A pair of boots was beside the door.",
                    "options": [
                        "A pair of boots was beside the door.",
                        "A pair of boots were beside the door.",
                        "A pair of boots have been beside the door.",
                        "A pair of boots are beside the door."
                    ],
                    "explanation": "The subject is the singular word pair, so use was.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "Lila and Noor shares a table.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Lila and Noor share a table.",
                    "options": [
                        "Lila and Noor share a table.",
                        "Lila and Noor shares a table.",
                        "Lila and Noor has shared a table.",
                        "Lila and Noor is sharing a table."
                    ],
                    "explanation": "Two people joined by and form a plural subject. Use share.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "The dog beside the gates bark every morning.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The dog beside the gates barks every morning.",
                    "options": [
                        "The dog beside the gates barks every morning.",
                        "The dog beside the gates bark every morning.",
                        "The dog beside the gates are barking every morning.",
                        "The dog beside the gates have barked every morning."
                    ],
                    "explanation": "Dog is the subject, not gates. One dog barks.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "Every student in the groups need a pencil.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Every student in the groups needs a pencil.",
                    "options": [
                        "Every student in the groups needs a pencil.",
                        "Every student in the groups need a pencil.",
                        "Every student in the groups are needing a pencil.",
                        "Every student in the groups have needed a pencil."
                    ],
                    "explanation": "Every student refers to one student at a time. Use needs.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "There is three turtles on the log.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "There are three turtles on the log.",
                    "options": [
                        "There are three turtles on the log.",
                        "There is three turtles on the log.",
                        "There has been three turtles on the log.",
                        "There was three turtles on the log."
                    ],
                    "explanation": "The subject comes after the verb: three turtles is plural, so use are.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The boxes near the stairs was empty.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The boxes near the stairs were empty.",
                    "options": [
                        "The boxes near the stairs were empty.",
                        "The boxes near the stairs was empty.",
                        "The boxes near the stairs has been empty.",
                        "The boxes near the stairs is empty."
                    ],
                    "explanation": "Boxes is plural. The plural past-tense form is were.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "One of the campers know the trail.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "One of the campers knows the trail.",
                    "options": [
                        "One of the campers knows the trail.",
                        "One of the campers know the trail.",
                        "One of the campers are knowing the trail.",
                        "One of the campers have known the trail."
                    ],
                    "explanation": "One is the singular subject. Use knows, even though campers is plural.",
                    "skill": "Subject–verb agreement",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "Because the path was muddy.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Because the path was muddy, we wore boots.",
                    "options": [
                        "Because the path was muddy, we wore boots.",
                        "Because the path was very muddy.",
                        "Because of the muddy path.",
                        "The path, because it was muddy."
                    ],
                    "explanation": "Because begins a dependent clause. Adding we wore boots completes the thought.",
                    "skill": "Fragments",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Although Maya practiced every day.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Although Maya practiced every day, she still felt nervous.",
                    "options": [
                        "Although Maya practiced every day, she still felt nervous.",
                        "Although Maya practiced every single day.",
                        "Although practicing every day.",
                        "Maya, although she practiced every day."
                    ],
                    "explanation": "Although introduces a dependent idea. She still felt nervous supplies a complete main clause.",
                    "skill": "Fragments",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The tall sunflower near the fence.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The tall sunflower near the fence attracted bees.",
                    "options": [
                        "The tall sunflower near the fence attracted bees.",
                        "The very tall sunflower near the fence.",
                        "Near the fence, the tall sunflower.",
                        "The tall sunflower that grew near the fence."
                    ],
                    "explanation": "The original names a subject without saying what it does. Attracted bees supplies the predicate.",
                    "skill": "Fragments",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Ran across the playground.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The children ran across the playground.",
                    "options": [
                        "The children ran across the playground.",
                        "Quickly ran across the playground.",
                        "Across the playground, running quickly.",
                        "The children who ran across the playground."
                    ],
                    "explanation": "The original does not name who ran. The children supplies the missing subject.",
                    "skill": "Fragments",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "After the last bus left.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "After the last bus left, we walked home.",
                    "options": [
                        "After the last bus left, we walked home.",
                        "After the very last bus left.",
                        "After the departure of the last bus.",
                        "The last bus, after it left."
                    ],
                    "explanation": "After the last bus left needs a main clause. We walked home completes the sentence.",
                    "skill": "Fragments",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "When the timer rings.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "When the timer rings, take the bread out.",
                    "options": [
                        "When the timer rings, take the bread out.",
                        "When the loud timer rings.",
                        "The timer that rings loudly.",
                        "When ringing the timer."
                    ],
                    "explanation": "Take the bread out is a complete command. Its understood subject is you.",
                    "skill": "Fragments",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The student who designed the poster.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The student who designed the poster won a prize.",
                    "options": [
                        "The student who designed the poster won a prize.",
                        "The student who carefully designed the poster.",
                        "The student with the poster design.",
                        "The student designing the poster."
                    ],
                    "explanation": "Who designed the poster describes the student. The sentence still needs a main verb, such as won.",
                    "skill": "Fragments",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "Under the old wooden bridge.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "A stream flowed under the old wooden bridge.",
                    "options": [
                        "A stream flowed under the old wooden bridge.",
                        "Right under the old wooden bridge.",
                        "Under the bridge near the old mill.",
                        "The old wooden bridge over the stream."
                    ],
                    "explanation": "Under the old wooden bridge is a phrase. A stream flowed adds a subject and a verb.",
                    "skill": "Fragments",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "While the paint was drying.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "While the paint was drying, we washed the brushes.",
                    "options": [
                        "While the paint was drying, we washed the brushes.",
                        "While the blue paint was drying.",
                        "The paint that was slowly drying.",
                        "While drying the fresh paint."
                    ],
                    "explanation": "While begins a dependent clause. We washed the brushes is the main clause it needs.",
                    "skill": "Fragments",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "To finish the model before Friday.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "We worked together to finish the model before Friday.",
                    "options": [
                        "We worked together to finish the model before Friday.",
                        "To carefully finish the model before Friday.",
                        "Finishing the model before Friday.",
                        "The model to finish before Friday."
                    ],
                    "explanation": "To finish introduces a phrase. We worked together gives the sentence a subject and a complete verb.",
                    "skill": "Fragments",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "A bright comet with a long tail.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "A bright comet with a long tail crossed the sky.",
                    "options": [
                        "A bright comet with a long tail crossed the sky.",
                        "A very bright comet with a long tail.",
                        "With a long tail, a bright comet.",
                        "A bright comet that had a long tail."
                    ],
                    "explanation": "The original is a noun phrase. Crossed the sky tells what the comet did.",
                    "skill": "Fragments",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Even though the map was hard to read.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Even though the map was hard to read, we found the campsite.",
                    "options": [
                        "Even though the map was hard to read, we found the campsite.",
                        "Even though the old map was hard to read.",
                        "The map that was very hard to read.",
                        "Even with a map that was hard to read."
                    ],
                    "explanation": "Even though introduces a dependent clause. We found the campsite supplies the complete main thought.",
                    "skill": "Fragments",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "The rain stopped we went outside.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The rain stopped, so we went outside.",
                    "options": [
                        "The rain stopped, so we went outside.",
                        "The rain stopped, we went outside.",
                        "The rain stopped we went outside!",
                        "Because the rain stopped we went outside and."
                    ],
                    "explanation": "So joins the two complete ideas, and a comma comes before it.",
                    "skill": "Run-ons",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "I packed a lunch, the hike would take all day.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "I packed a lunch because the hike would take all day.",
                    "options": [
                        "I packed a lunch because the hike would take all day.",
                        "I packed a lunch, the hike would take all day.",
                        "I packed a lunch the hike would take all day.",
                        "Because the hike would take all day."
                    ],
                    "explanation": "Because makes the second idea dependent and explains why the lunch was packed.",
                    "skill": "Run-ons",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The gate was locked we tried another entrance.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The gate was locked. We tried another entrance.",
                    "options": [
                        "The gate was locked. We tried another entrance.",
                        "The gate was locked, we tried another entrance.",
                        "The gate was locked we tried another entrance.",
                        "The gate was locked; trying another entrance."
                    ],
                    "explanation": "A period separates the two complete sentences. The new sentence begins with a capital letter.",
                    "skill": "Run-ons",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Omar likes drawing, his sister prefers sculpture.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Omar likes drawing, but his sister prefers sculpture.",
                    "options": [
                        "Omar likes drawing, but his sister prefers sculpture.",
                        "Omar likes drawing his sister prefers sculpture.",
                        "Omar likes drawing, his sister prefers sculpture.",
                        "Omar likes drawing; but his sister preferring sculpture."
                    ],
                    "explanation": "But links two contrasting complete clauses. Use a comma before but.",
                    "skill": "Run-ons",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The batter was ready we poured it into the pan.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The batter was ready; we poured it into the pan.",
                    "options": [
                        "The batter was ready; we poured it into the pan.",
                        "The batter was ready, we poured it into the pan.",
                        "The batter was ready we poured it into the pan.",
                        "The batter was ready; pouring it into the pan."
                    ],
                    "explanation": "A semicolon can join two closely related complete clauses.",
                    "skill": "Run-ons",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "We heard thunder, we headed indoors.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "When we heard thunder, we headed indoors.",
                    "options": [
                        "When we heard thunder, we headed indoors.",
                        "We heard thunder we headed indoors.",
                        "We heard thunder, we headed indoors.",
                        "When we heard thunder."
                    ],
                    "explanation": "When makes the first clause dependent. The second clause supplies the complete main idea.",
                    "skill": "Run-ons",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The seedlings needed water I filled the watering can.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The seedlings needed water, so I filled the watering can.",
                    "options": [
                        "The seedlings needed water, so I filled the watering can.",
                        "The seedlings needed water, I filled the watering can.",
                        "The seedlings needed water I filled the watering can.",
                        "The seedlings needed water; filling the watering can."
                    ],
                    "explanation": "So connects the need for water with the action it caused. Put a comma before so.",
                    "skill": "Run-ons",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Leah checked her answer, she found a small mistake.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Leah checked her answer and found a small mistake.",
                    "options": [
                        "Leah checked her answer and found a small mistake.",
                        "Leah checked her answer she found a small mistake.",
                        "Leah checked her answer, she found a small mistake.",
                        "After Leah checked her answer."
                    ],
                    "explanation": "One subject, Leah, can share the two verbs checked and found. And joins those verbs.",
                    "skill": "Run-ons",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The library closed at six we arrived at seven.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "The library closed at six; we arrived at seven.",
                    "options": [
                        "The library closed at six; we arrived at seven.",
                        "The library closed at six, we arrived at seven.",
                        "The library closed at six we arrived at seven.",
                        "The library closing at six; we arrived at seven."
                    ],
                    "explanation": "Both sides of this semicolon are complete clauses with a subject and a verb.",
                    "skill": "Run-ons",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "A fox crossed the field, the rabbits hid.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "A fox crossed the field. The rabbits hid.",
                    "options": [
                        "A fox crossed the field. The rabbits hid.",
                        "A fox crossed the field the rabbits hid.",
                        "A fox crossed the field, the rabbits hid.",
                        "When a fox crossed the field."
                    ],
                    "explanation": "Two complete ideas can become two sentences. Each needs its own subject and complete verb.",
                    "skill": "Run-ons",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "I could borrow the book I could read it online.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "I could borrow the book, or I could read it online.",
                    "options": [
                        "I could borrow the book, or I could read it online.",
                        "I could borrow the book, I could read it online.",
                        "I could borrow the book I could read it online.",
                        "I could borrow the book; or reading it online."
                    ],
                    "explanation": "Or connects the two complete choices. Use a comma before or.",
                    "skill": "Run-ons",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The trail was steep, we reached the top.",
                    "instruction": "Choose the complete, correct repair that keeps the original idea.",
                    "answer": "Although the trail was steep, we reached the top.",
                    "options": [
                        "Although the trail was steep, we reached the top.",
                        "The trail was steep we reached the top.",
                        "Although the trail was steep.",
                        "The trail was steep, we reached the top."
                    ],
                    "explanation": "Although makes the first clause dependent. We reached the top is the complete main clause.",
                    "skill": "Run-ons",
                    "difficulty": "Hard"
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "root-explorer",
            "title": "Root Explorer",
            "category": "Vocabulary",
            "gradeRange": { "min": 6, "max": 8 },
            "locale": "en-US",
            "description": "Greek and Latin word-part meanings and vocabulary-in-context questions with four choices and explanations.",
            "items": [
                {
                    "word": "audible",
                    "root": "aud",
                    "origin": "Latin",
                    "question": "What does the word part aud mean in audible?",
                    "answer": "hear",
                    "options": ["hear", "carry", "build", "turn"],
                    "explanation": "The Latin word part aud means hear. Audible describes a sound that can be heard.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "audible",
                    "root": "aud",
                    "origin": "Latin",
                    "question": "The announcement was audible from the back row. What does audible mean?",
                    "answer": "Able to be heard",
                    "options": [
                        "Able to be heard",
                        "Able to be carried",
                        "Too small to see",
                        "Built very recently"
                    ],
                    "explanation": "Audible describes a sound that can be heard.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "astronomy",
                    "root": "astro",
                    "origin": "Greek",
                    "question": "What does the word part astro mean in astronomy?",
                    "answer": "star",
                    "options": ["star", "earth", "sound", "water"],
                    "explanation": "The Greek word part astro means star. Astro points to stars. Astronomy studies objects in space, including stars and planets.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "astronomy",
                    "root": "astro",
                    "origin": "Greek",
                    "question": "A student joins an astronomy club. What is the club most likely studying?",
                    "answer": "Stars, planets, and space",
                    "options": [
                        "Stars, planets, and space",
                        "The roots of garden plants",
                        "The layers inside Earth",
                        "How musical notes are written"
                    ],
                    "explanation": "Astro points to stars. Astronomy studies objects in space, including stars and planets.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "biology",
                    "root": "bio",
                    "origin": "Greek",
                    "question": "What does the word part bio mean in biology?",
                    "answer": "life",
                    "options": ["life", "throw", "write", "pull"],
                    "explanation": "The Greek word part bio means life. Bio points to life. Biology is the study of living things.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "biology",
                    "root": "bio",
                    "origin": "Greek",
                    "question": "In biology class, the students compare plant and animal cells. What does biology study?",
                    "answer": "Living things",
                    "options": [
                        "Living things",
                        "Weather patterns only",
                        "How bridges are built",
                        "The movement of planets"
                    ],
                    "explanation": "Bio points to life. Biology is the study of living things.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "dictation",
                    "root": "dict",
                    "origin": "Latin",
                    "question": "What does the word part dict mean in dictation?",
                    "answer": "speak or tell",
                    "options": ["speak or tell", "see or look", "break apart", "carry away"],
                    "explanation": "The Latin word part dict means speak or tell. Dictation involves saying words aloud so someone can write them.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "dictation",
                    "root": "dict",
                    "origin": "Latin",
                    "question": "During dictation, the teacher reads a sentence and the class writes it. What is dictation here?",
                    "answer": "Speaking words for others to write",
                    "options": [
                        "Speaking words for others to write",
                        "Measuring the length of words",
                        "Sorting books by color",
                        "Drawing pictures without words"
                    ],
                    "explanation": "Dictation involves saying words aloud so someone can write them.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "geology",
                    "root": "geo",
                    "origin": "Greek",
                    "question": "What does the word part geo mean in geology?",
                    "answer": "earth",
                    "options": ["earth", "star", "sound", "life"],
                    "explanation": "The Greek word part geo means earth. Geo points to Earth. Geology studies Earth, including its rocks and history.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "geology",
                    "root": "geo",
                    "origin": "Greek",
                    "question": "A geology team examines layers of rock. What is geology concerned with?",
                    "answer": "Earth and its rocks",
                    "options": [
                        "Earth and its rocks",
                        "The grammar of sentences",
                        "The way animals communicate",
                        "Stars beyond our galaxy"
                    ],
                    "explanation": "Geo points to Earth. Geology studies Earth, including its rocks and history.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "autograph",
                    "root": "graph",
                    "origin": "Greek",
                    "question": "What does the word part graph mean in autograph?",
                    "answer": "write",
                    "options": ["write", "hear", "carry", "build"],
                    "explanation": "The Greek word part graph means write. Graph points to writing. An autograph is a signature written by the person named.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "autograph",
                    "root": "graph",
                    "origin": "Greek",
                    "question": "The author signed an autograph in my book. What did the author leave?",
                    "answer": "A signature written by the author",
                    "options": [
                        "A signature written by the author",
                        "A photograph of the reader",
                        "A map of the bookstore",
                        "A spoken recording of the story"
                    ],
                    "explanation": "Graph points to writing. An autograph is a signature written by the person named.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "eject",
                    "root": "ject",
                    "origin": "Latin",
                    "question": "What does the word part ject mean in eject?",
                    "answer": "throw",
                    "options": ["throw", "turn", "hear", "write"],
                    "explanation": "The Latin word part ject means throw. Ject points to throwing. Eject means to force something out.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "eject",
                    "root": "ject",
                    "origin": "Latin",
                    "question": "The machine will eject the empty container. What will it do?",
                    "answer": "Push or throw the container out",
                    "options": [
                        "Push or throw the container out",
                        "Make the container larger",
                        "Write a label on the container",
                        "Fill the container with water"
                    ],
                    "explanation": "Ject points to throwing. Eject means to force something out.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "phonics",
                    "root": "phon",
                    "origin": "Greek",
                    "question": "What does the word part phon mean in phonics?",
                    "answer": "sound",
                    "options": ["sound", "earth", "build", "pull"],
                    "explanation": "The Greek word part phon means sound. Phon points to sound. Phonics connects written letters with speech sounds.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "phonics",
                    "root": "phon",
                    "origin": "Greek",
                    "question": "A phonics lesson connects letters with what?",
                    "answer": "Speech sounds",
                    "options": [
                        "Speech sounds",
                        "The ages of rocks",
                        "The colors of plants",
                        "The shapes of countries"
                    ],
                    "explanation": "Phon points to sound. Phonics connects written letters with speech sounds.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "portable",
                    "root": "port",
                    "origin": "Latin",
                    "question": "What does the word part port mean in portable?",
                    "answer": "carry",
                    "options": ["carry", "write", "break", "see"],
                    "explanation": "The Latin word part port means carry. Port points to carrying. Portable means easy or possible to carry.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "portable",
                    "root": "port",
                    "origin": "Latin",
                    "question": "Which feature makes a speaker portable?",
                    "answer": "It is easy to carry from place to place",
                    "options": [
                        "It is easy to carry from place to place",
                        "It plays only very loud music",
                        "It is attached to a wall",
                        "It needs a large concrete base"
                    ],
                    "explanation": "Port points to carrying. Portable means easy or possible to carry.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "rupture",
                    "root": "rupt",
                    "origin": "Latin",
                    "question": "What does the word part rupt mean in rupture?",
                    "answer": "break",
                    "options": ["break", "star", "speak", "turn"],
                    "explanation": "The Latin word part rupt means break. Rupt points to breaking. A rupture is a break or split.",
                    "skill": "Root meanings",
                    "difficulty": "Medium"
                },
                {
                    "word": "rupture",
                    "root": "rupt",
                    "origin": "Latin",
                    "question": "A pipe developed a rupture and began leaking. What happened?",
                    "answer": "The pipe broke or split open",
                    "options": [
                        "The pipe broke or split open",
                        "The pipe became longer",
                        "The pipe was painted blue",
                        "The pipe made a quiet sound"
                    ],
                    "explanation": "Rupt points to breaking. A rupture is a break or split.",
                    "skill": "Meaning in context",
                    "difficulty": "Hard"
                },
                {
                    "word": "inscribe",
                    "root": "scrib",
                    "origin": "Latin",
                    "question": "What does the word part scrib mean in inscribe?",
                    "answer": "write",
                    "options": ["write", "pull", "hear", "carry"],
                    "explanation": "The Latin word part scrib means write. Scrib points to writing. To inscribe is to write or engrave words on a surface.",
                    "skill": "Root meanings",
                    "difficulty": "Medium"
                },
                {
                    "word": "inscribe",
                    "root": "scrib",
                    "origin": "Latin",
                    "question": "An artist will inscribe a name on a medal. What will the artist do?",
                    "answer": "Write or engrave the name on it",
                    "options": [
                        "Write or engrave the name on it",
                        "Wrap the medal in paper",
                        "Weigh the medal on a scale",
                        "Carry the medal across a room"
                    ],
                    "explanation": "Scrib points to writing. To inscribe is to write or engrave words on a surface.",
                    "skill": "Meaning in context",
                    "difficulty": "Hard"
                },
                {
                    "word": "inspect",
                    "root": "spect",
                    "origin": "Latin",
                    "question": "What does the word part spect mean in inspect?",
                    "answer": "see or look",
                    "options": ["see or look", "build or form", "speak or tell", "throw or push"],
                    "explanation": "The Latin word part spect means see or look. Spect points to looking. Inspect means to examine something carefully.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "inspect",
                    "root": "spect",
                    "origin": "Latin",
                    "question": "Before the ride opens, an engineer will inspect the track. What will the engineer do?",
                    "answer": "Look at the track carefully",
                    "options": [
                        "Look at the track carefully",
                        "Make the track much longer",
                        "Ride the track without looking",
                        "Write a story about the track"
                    ],
                    "explanation": "Spect points to looking. Inspect means to examine something carefully.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "construct",
                    "root": "struct",
                    "origin": "Latin",
                    "question": "What does the word part struct mean in construct?",
                    "answer": "build or form",
                    "options": ["build or form", "hear or listen", "break or split", "see or look"],
                    "explanation": "The Latin word part struct means build or form. Struct points to building. To construct something is to build it.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "construct",
                    "root": "struct",
                    "origin": "Latin",
                    "question": "The team will construct a small bridge. What will it do?",
                    "answer": "Build the bridge",
                    "options": [
                        "Build the bridge",
                        "Name the bridge",
                        "Travel under the bridge",
                        "Study a bridge that disappeared"
                    ],
                    "explanation": "Struct points to building. To construct something is to build it.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "telephone",
                    "root": "tele",
                    "origin": "Greek",
                    "question": "What does the word part tele mean in telephone?",
                    "answer": "far or distant",
                    "options": [
                        "far or distant",
                        "small or little",
                        "fast or quick",
                        "bright or colorful"
                    ],
                    "explanation": "The Greek word part tele means far or distant. Tele points to distance. A telephone lets people speak to each other from far apart.",
                    "skill": "Root meanings",
                    "difficulty": "Easy"
                },
                {
                    "word": "telephone",
                    "root": "tele",
                    "origin": "Greek",
                    "question": "How does tele help explain the word telephone?",
                    "answer": "A telephone carries speech across a distance",
                    "options": [
                        "A telephone carries speech across a distance",
                        "A telephone must be very small",
                        "A telephone makes every voice loud",
                        "A telephone writes down every sound"
                    ],
                    "explanation": "Tele points to distance. A telephone lets people speak to each other from far apart.",
                    "skill": "Meaning in context",
                    "difficulty": "Medium"
                },
                {
                    "word": "traction",
                    "root": "tract",
                    "origin": "Latin",
                    "question": "What does the word part tract mean in traction?",
                    "answer": "pull",
                    "options": ["pull", "write", "speak", "star"],
                    "explanation": "The Latin word part tract means pull. Tract points to pulling. Traction is grip that helps a wheel pull or move without slipping.",
                    "skill": "Root meanings",
                    "difficulty": "Medium"
                },
                {
                    "word": "traction",
                    "root": "tract",
                    "origin": "Latin",
                    "question": "The tires gained traction on the rough road. What did the tires gain?",
                    "answer": "Grip that helps them pull without slipping",
                    "options": [
                        "Grip that helps them pull without slipping",
                        "A brighter color in sunlight",
                        "A way to make the road longer",
                        "A sound that warns other drivers"
                    ],
                    "explanation": "Tract points to pulling. Traction is grip that helps a wheel pull or move without slipping.",
                    "skill": "Meaning in context",
                    "difficulty": "Hard"
                },
                {
                    "word": "reverse",
                    "root": "vers",
                    "origin": "Latin",
                    "question": "What does the word part vers mean in reverse?",
                    "answer": "turn",
                    "options": ["turn", "carry", "hear", "break"],
                    "explanation": "The Latin word part vers means turn. Vers points to turning. To reverse direction is to change to the opposite direction.",
                    "skill": "Root meanings",
                    "difficulty": "Medium"
                },
                {
                    "word": "reverse",
                    "root": "vers",
                    "origin": "Latin",
                    "question": "The robot can reverse its direction. What can it do?",
                    "answer": "Go in the opposite direction",
                    "options": [
                        "Go in the opposite direction",
                        "Keep going the same way",
                        "Become completely silent",
                        "Split into separate pieces"
                    ],
                    "explanation": "Vers points to turning. To reverse direction is to change to the opposite direction.",
                    "skill": "Meaning in context",
                    "difficulty": "Hard"
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "homophone-harbor",
            "title": "Homophone Harbor",
            "category": "Spelling",
            "gradeRange": { "min": 2, "max": 5 },
            "locale": "en-US",
            "description": "Sentence-context homophone choices, including common pairs and tricky trios, with answers and explanations.",
            "items": [
                {
                    "sentence": "The children hung ___ coats by the door.",
                    "answer": "their",
                    "options": ["their", "there", "they’re"],
                    "explanation": "Their shows ownership: the coats belong to the children.",
                    "skill": "Tricky trios",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "Put the basket over ___ beside the chair.",
                    "answer": "there",
                    "options": ["there", "their", "they’re"],
                    "explanation": "There points to a place.",
                    "skill": "Tricky trios",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "___ bringing snacks to the picnic.",
                    "answer": "They’re",
                    "options": ["They’re", "Their", "There"],
                    "explanation": "They’re is a contraction of they are: they are bringing snacks.",
                    "skill": "Tricky trios",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "I gave a ticket ___ my cousin.",
                    "answer": "to",
                    "options": ["to", "too", "two"],
                    "explanation": "To shows who receives the ticket.",
                    "skill": "Tricky trios",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "This box is ___ heavy for me to lift.",
                    "answer": "too",
                    "options": ["too", "to", "two"],
                    "explanation": "Too can mean more than is needed or wanted.",
                    "skill": "Tricky trios",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "We saw ___ owls in the tree.",
                    "answer": "two",
                    "options": ["two", "to", "too"],
                    "explanation": "Two is the number 2.",
                    "skill": "Tricky trios",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "I would like to join the game, ___.",
                    "answer": "too",
                    "options": ["too", "to", "two"],
                    "explanation": "Too can mean also.",
                    "skill": "Tricky trios",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "May I borrow ___ ruler?",
                    "answer": "your",
                    "options": ["your", "you’re"],
                    "explanation": "Your shows that the ruler belongs to the person being asked.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "I think ___ ready for the next round.",
                    "answer": "you’re",
                    "options": ["you’re", "your"],
                    "explanation": "You’re means you are: you are ready.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "The puppy wagged ___ tail.",
                    "answer": "its",
                    "options": ["its", "it’s"],
                    "explanation": "Its shows ownership. The tail belongs to the puppy.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "Bring a jacket because ___ cold outside.",
                    "answer": "it’s",
                    "options": ["it’s", "its"],
                    "explanation": "It’s means it is: it is cold outside.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "Please ___ your name at the top.",
                    "answer": "write",
                    "options": ["write", "right"],
                    "explanation": "Write means to form letters or words.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "At the corner, turn ___ instead of left.",
                    "answer": "right",
                    "options": ["right", "write"],
                    "explanation": "Right names the direction opposite left.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "I can ___ a woodpecker tapping.",
                    "answer": "hear",
                    "options": ["hear", "here"],
                    "explanation": "Hear means to notice a sound with your ears.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Leave the watering can ___ by my feet.",
                    "answer": "here",
                    "options": ["here", "hear"],
                    "explanation": "Here means in this place.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "The boat sailed across the ___.",
                    "answer": "sea",
                    "options": ["sea", "see"],
                    "explanation": "Sea is a large area of salt water.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Can you ___ the rainbow above the hill?",
                    "answer": "see",
                    "options": ["see", "sea"],
                    "explanation": "See means to notice with your eyes.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "A ___ landed on the sunflower.",
                    "answer": "bee",
                    "options": ["bee", "be"],
                    "explanation": "Bee names the buzzing insect.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "Please ___ kind to the new student.",
                    "answer": "be",
                    "options": ["be", "bee"],
                    "explanation": "Be tells someone how to act or exist.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "The cake recipe needs one cup of ___.",
                    "answer": "flour",
                    "options": ["flour", "flower"],
                    "explanation": "Flour is the powder used in baking.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "A yellow ___ grew beside the path.",
                    "answer": "flower",
                    "options": ["flower", "flour"],
                    "explanation": "Flower is the blooming part of a plant.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "We will ___ our friends at the library.",
                    "answer": "meet",
                    "options": ["meet", "meat"],
                    "explanation": "Meet means to come together with someone.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "The soup contains vegetables but no ___.",
                    "answer": "meat",
                    "options": ["meat", "meet"],
                    "explanation": "Meat is food that comes from animals.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "I ate a juicy ___ after lunch.",
                    "answer": "pear",
                    "options": ["pear", "pair", "pare"],
                    "explanation": "Pear names a fruit. Pair means two things, and pare means to trim.",
                    "skill": "Tricky trios",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "I found a matching ___ of socks.",
                    "answer": "pair",
                    "options": ["pair", "pear", "pare"],
                    "explanation": "Pair means two matching or related things.",
                    "skill": "Tricky trios",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "The cook will ___ the apple with a peeler.",
                    "answer": "pare",
                    "options": ["pare", "pair", "pear"],
                    "explanation": "Pare means to trim off an outer layer, such as fruit skin.",
                    "skill": "Tricky trios",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "The knight rode a white ___.",
                    "answer": "horse",
                    "options": ["horse", "hoarse"],
                    "explanation": "Horse names the four-legged animal.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "After cheering all afternoon, my voice sounded ___.",
                    "answer": "hoarse",
                    "options": ["hoarse", "horse"],
                    "explanation": "Hoarse describes a rough or raspy voice.",
                    "skill": "Common pairs",
                    "difficulty": "Hard"
                },
                {
                    "sentence": "A full ___ has seven days.",
                    "answer": "week",
                    "options": ["week", "weak"],
                    "explanation": "Week is a period of seven days.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "The tiny bridge was too ___ to hold the truck.",
                    "answer": "weak",
                    "options": ["weak", "week"],
                    "explanation": "Weak means lacking enough strength.",
                    "skill": "Common pairs",
                    "difficulty": "Easy"
                },
                {
                    "sentence": "We waited for an ___ before the train arrived.",
                    "answer": "hour",
                    "options": ["hour", "our"],
                    "explanation": "Hour is a unit of time equal to sixty minutes.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "___ class planted a tree together.",
                    "answer": "Our",
                    "options": ["Our", "Hour"],
                    "explanation": "Our shows that something belongs to or includes us.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "I ___ the answer before the hint appeared.",
                    "answer": "knew",
                    "options": ["knew", "new"],
                    "explanation": "Knew is the past tense of know.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "These shoes are brand ___.",
                    "answer": "new",
                    "options": ["new", "knew"],
                    "explanation": "New means recently made, bought, or discovered.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The squirrel hid a ___ nut in the leaves.",
                    "answer": "whole",
                    "options": ["whole", "hole"],
                    "explanation": "Whole means complete, with no part missing.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                },
                {
                    "sentence": "The rabbit disappeared into a ___ in the ground.",
                    "answer": "hole",
                    "options": ["hole", "whole"],
                    "explanation": "Hole means an opening or empty space.",
                    "skill": "Common pairs",
                    "difficulty": "Medium"
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "opposite-orchard",
            "title": "Opposite Orchard",
            "category": "Vocabulary",
            "gradeRange": { "min": 2, "max": 5 },
            "locale": "en-US",
            "description": "Thirty original sentence clues for practicing opposite meanings. Each record includes a target word, four choices, one answer, and a teaching explanation.",
            "items": [
                {
                    "word": "cold",
                    "context": "The cold soup needed a few minutes on the stove.",
                    "answer": "hot",
                    "options": ["hot", "salty", "thick", "fresh"],
                    "explanation": "Cold describes a low temperature; hot describes a high temperature. Heating the soup makes it hot."
                },
                {
                    "word": "empty",
                    "context": "The empty basket had no apples inside.",
                    "answer": "full",
                    "options": ["full", "round", "woven", "small"],
                    "explanation": "An empty basket holds nothing. A full basket has as much in it as it can hold."
                },
                {
                    "word": "heavy",
                    "context": "The heavy backpack was difficult to lift.",
                    "answer": "light",
                    "options": ["light", "blue", "packed", "new"],
                    "explanation": "Heavy means having a lot of weight. Light means having little weight, so a light backpack is easier to lift."
                },
                {
                    "word": "quiet",
                    "context": "The quiet room had no music or talking.",
                    "answer": "noisy",
                    "options": ["noisy", "tidy", "sunny", "large"],
                    "explanation": "Quiet means there is little sound. Noisy means there is a lot of sound."
                },
                {
                    "word": "wide",
                    "context": "The wide path had room for four friends to walk side by side.",
                    "answer": "narrow",
                    "options": ["narrow", "straight", "muddy", "long"],
                    "explanation": "Wide means a large distance from one side to the other. Narrow means a small distance across."
                },
                {
                    "word": "shallow",
                    "context": "The shallow puddle barely covered the soles of our shoes.",
                    "answer": "deep",
                    "options": ["deep", "clear", "round", "still"],
                    "explanation": "Shallow means a short distance from the surface to the bottom. Deep means a long distance to the bottom."
                },
                {
                    "word": "soft",
                    "context": "The soft cushion squished when Mia sat on it.",
                    "answer": "hard",
                    "options": ["hard", "striped", "warm", "clean"],
                    "explanation": "Soft things bend or squash easily. Hard things resist being pressed or squashed."
                },
                {
                    "word": "bright",
                    "context": "The bright lamp lit every corner of the room.",
                    "answer": "dim",
                    "options": ["dim", "tall", "electric", "round"],
                    "explanation": "Bright describes a strong light. Dim describes a weak light that does not light much of the room."
                },
                {
                    "word": "dry",
                    "context": "The dry towel had no water in it.",
                    "answer": "wet",
                    "options": ["wet", "folded", "green", "soft"],
                    "explanation": "Dry means without water or moisture. Wet means covered with or holding water."
                },
                {
                    "word": "loose",
                    "context": "The loose lid wobbled on top of the jar.",
                    "answer": "tight",
                    "options": ["tight", "metal", "flat", "clean"],
                    "explanation": "Loose means not firmly fitted. Tight means firmly fitted, so a tight lid does not wobble."
                },
                {
                    "word": "early",
                    "context": "Omar arrived early, ten minutes before the lesson began.",
                    "answer": "late",
                    "options": ["late", "eager", "ready", "calm"],
                    "explanation": "Early means before the expected time. Late means after the expected time."
                },
                {
                    "word": "near",
                    "context": "The library was near our home, just a short walk away.",
                    "answer": "far",
                    "options": ["far", "open", "busy", "quiet"],
                    "explanation": "Near means a short distance away. Far means a long distance away."
                },
                {
                    "word": "cheerful",
                    "context": "The cheerful character smiled and hummed a happy tune.",
                    "answer": "gloomy",
                    "options": ["gloomy", "curious", "helpful", "busy"],
                    "explanation": "Cheerful means happy and positive. Gloomy means sad or without cheer."
                },
                {
                    "word": "patient",
                    "context": "The patient gardener waited calmly for the seeds to sprout.",
                    "answer": "impatient",
                    "options": ["impatient", "careful", "sleepy", "friendly"],
                    "explanation": "Patient means able to wait calmly. Impatient means finding it difficult to wait."
                },
                {
                    "word": "polite",
                    "context": "The polite puppet said please and thanked its audience.",
                    "answer": "rude",
                    "options": ["rude", "funny", "colorful", "clever"],
                    "explanation": "Polite means showing good manners. Rude means showing poor manners or disrespect."
                },
                {
                    "word": "honest",
                    "context": "The honest character told the truth about the broken vase.",
                    "answer": "dishonest",
                    "options": ["dishonest", "surprised", "worried", "quiet"],
                    "explanation": "Honest means truthful. Dishonest means not truthful, such as telling a lie."
                },
                {
                    "word": "ancient",
                    "context": "The ancient bowl was made thousands of years ago.",
                    "answer": "modern",
                    "options": ["modern", "fragile", "painted", "round"],
                    "explanation": "Ancient means from the very distant past. Modern means from the present or recent times."
                },
                {
                    "word": "temporary",
                    "context": "The temporary sign would be removed at the end of the day.",
                    "answer": "permanent",
                    "options": ["permanent", "wooden", "helpful", "bright"],
                    "explanation": "Temporary means lasting for only a limited time. Permanent means intended to last or stay."
                },
                {
                    "word": "generous",
                    "context": "The generous storybook king gladly shared his treasure.",
                    "answer": "stingy",
                    "options": ["stingy", "wealthy", "famous", "sleepy"],
                    "explanation": "Generous means willing to give or share. Stingy means unwilling to give or share."
                },
                {
                    "word": "fragile",
                    "context": "The fragile glass ornament could break with a small bump.",
                    "answer": "sturdy",
                    "options": ["sturdy", "shiny", "small", "clear"],
                    "explanation": "Fragile means easily broken or damaged. Sturdy means strong and not easily damaged."
                },
                {
                    "word": "scarce",
                    "context": "Fresh berries were scarce, so we found only two on the bush.",
                    "answer": "plentiful",
                    "options": ["plentiful", "sweet", "ripe", "purple"],
                    "explanation": "Scarce means there is very little of something. Plentiful means there is a large amount."
                },
                {
                    "word": "increase",
                    "context": "Adding books will increase the number on our shelf.",
                    "answer": "decrease",
                    "options": ["decrease", "count", "arrange", "compare"],
                    "explanation": "Increase means become greater in number or amount. Decrease means become smaller in number or amount."
                },
                {
                    "word": "expand",
                    "context": "Air made the balloon expand until it was twice as big.",
                    "answer": "shrink",
                    "options": ["shrink", "float", "spin", "shine"],
                    "explanation": "Expand means become larger. Shrink means become smaller."
                },
                {
                    "word": "arrive",
                    "context": "The visitors will arrive at the station at noon.",
                    "answer": "depart",
                    "options": ["depart", "wait", "meet", "rest"],
                    "explanation": "Arrive means reach a place. Depart means leave a place."
                },
                {
                    "word": "include",
                    "context": "We will include the blue tile in our pattern.",
                    "answer": "exclude",
                    "options": ["exclude", "paint", "measure", "rotate"],
                    "explanation": "Include means make something part of a group. Exclude means keep it out of the group."
                },
                {
                    "word": "accept",
                    "context": "The character chose to accept the invitation and join the picnic.",
                    "answer": "refuse",
                    "options": ["refuse", "read", "write", "deliver"],
                    "explanation": "Accept means agree to receive or do something. Refuse means say no to it."
                },
                {
                    "word": "attach",
                    "context": "Use the clip to attach the note to the folder.",
                    "answer": "detach",
                    "options": ["detach", "decorate", "copy", "fold"],
                    "explanation": "Attach means join one thing to another. Detach means separate it from the other thing."
                },
                {
                    "word": "ascend",
                    "context": "The elevator will ascend from the first floor to the fifth.",
                    "answer": "descend",
                    "options": ["descend", "pause", "open", "carry"],
                    "explanation": "Ascend means move upward. Descend means move downward."
                },
                {
                    "word": "visible",
                    "context": "The visible footprint was easy to see in the snow.",
                    "answer": "invisible",
                    "options": ["invisible", "large", "frozen", "deep"],
                    "explanation": "Visible means able to be seen. Invisible means unable to be seen."
                },
                {
                    "word": "smooth",
                    "context": "The smooth stone had no bumps on its surface.",
                    "answer": "rough",
                    "options": ["rough", "gray", "round", "heavy"],
                    "explanation": "Smooth means having an even surface without bumps. Rough means having an uneven, bumpy surface."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "reading-trail",
            "title": "Reading Trail",
            "category": "Vocabulary",
            "gradeRange": { "min": 3, "max": 6 },
            "locale": "en-US",
            "description": "Forty original short passages, including twenty nonfiction texts, with questions about details, sequence, cause, inference, main idea, and text evidence. Each record includes a skill, difficulty, genre, four choices, one answer, an explanation, and an exact evidence excerpt.",
            "items": [
                {
                    "title": "The Garden Map",
                    "skill": "detail",
                    "passage": "Asha helped label the class garden. She placed a blue sign beside the carrots and a yellow sign beside the beans. A red sign marked the tomatoes. Now visitors could find each row without asking for help.",
                    "question": "Which vegetables had a yellow sign?",
                    "answer": "The beans",
                    "options": ["The beans", "The carrots", "The tomatoes", "The potatoes"],
                    "explanation": "The passage says Asha placed the yellow sign beside the beans. The other colors marked different rows.",
                    "evidence": "a yellow sign beside the beans",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "A Bookmark Surprise",
                    "skill": "detail",
                    "passage": "Jules opened a library book about the ocean. A paper bookmark slipped out from between its pages. It showed a drawing of a whale and the words Enjoy your next adventure. Jules left the bookmark in the book for the next reader.",
                    "question": "What animal was drawn on the bookmark?",
                    "answer": "A whale",
                    "options": ["A whale", "A dolphin", "A turtle", "A crab"],
                    "explanation": "The passage directly describes a drawing of a whale on the paper bookmark.",
                    "evidence": "It showed a drawing of a whale",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "A Visitor with a Toolbox",
                    "skill": "detail",
                    "passage": "A bicycle mechanic visited our classroom. She brought a wheel, a pump, and a small toolbox. She showed us how air moves from the pump into a tire. At the end, we took turns trying the pump.",
                    "question": "What did the class take turns trying?",
                    "answer": "The pump",
                    "options": ["The pump", "The toolbox", "A bicycle bell", "A helmet"],
                    "explanation": "The final sentence says the students took turns trying the pump.",
                    "evidence": "At the end, we took turns trying the pump.",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "At the Bird Hide",
                    "skill": "detail",
                    "passage": "Theo and his aunt sat quietly behind a wooden screen beside the pond. Theo saw three ducks paddling near the reeds. His aunt spotted a heron standing on one leg. They wrote their observations in a notebook before walking home.",
                    "question": "Where did they record what they saw?",
                    "answer": "In a notebook",
                    "options": [
                        "In a notebook",
                        "On the wooden screen",
                        "On a map",
                        "In a text message"
                    ],
                    "explanation": "The passage says they wrote their observations in a notebook. Observations are the things they noticed.",
                    "evidence": "They wrote their observations in a notebook",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "The Friendship Quilt",
                    "skill": "detail",
                    "passage": "Each student decorated a fabric square for the class quilt. Priya drew a mountain on hers, and Mateo chose a rocket. Lin stitched a green leaf onto her square. Their teacher joined all the squares into one colorful quilt.",
                    "question": "What did Lin add to her square?",
                    "answer": "A green leaf",
                    "options": ["A green leaf", "A mountain", "A rocket", "A yellow star"],
                    "explanation": "The passage names Lin as the student who stitched a green leaf onto her square.",
                    "evidence": "Lin stitched a green leaf onto her square.",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "A Tiny Clay Pot",
                    "skill": "sequence",
                    "passage": "Ben rolled a lump of clay into a ball. Next, he pressed his thumb into the center and pinched the sides into a small pot. He let the pot dry on a shelf. Finally, he painted it blue.",
                    "question": "What did Ben do immediately before painting the pot?",
                    "answer": "He let it dry on a shelf.",
                    "options": [
                        "He let it dry on a shelf.",
                        "He rolled the clay into a ball.",
                        "He pressed his thumb into the clay.",
                        "He filled it with flowers."
                    ],
                    "explanation": "The passage puts drying on the shelf just before the final step of painting the pot.",
                    "evidence": "He let the pot dry on a shelf. Finally, he painted it blue.",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "Kite Repairs",
                    "skill": "sequence",
                    "passage": "Nina found a tear in her paper kite. First, she spread the kite flat on the table. Then she covered the tear with a patch of paper and glue. After the glue dried, she tested the kite outside.",
                    "question": "What did Nina do right after spreading the kite flat?",
                    "answer": "She covered the tear with a patch.",
                    "options": [
                        "She covered the tear with a patch.",
                        "She tested the kite outside.",
                        "She waited for the glue to dry.",
                        "She made a new string."
                    ],
                    "explanation": "The word Then introduces the patching step immediately after Nina spread the kite flat.",
                    "evidence": "First, she spread the kite flat on the table. Then she covered the tear with a patch of paper and glue.",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "A Paper Lantern",
                    "skill": "sequence",
                    "passage": "Our group folded a sheet of paper in half. We cut short lines along the folded edge, leaving the ends joined. Next, we opened the paper and joined its sides into a tube. Last, we added a paper handle to finish the lantern.",
                    "question": "Which step came last?",
                    "answer": "Adding the paper handle",
                    "options": [
                        "Adding the paper handle",
                        "Folding the sheet in half",
                        "Cutting lines along the edge",
                        "Joining the sides into a tube"
                    ],
                    "explanation": "The passage uses Last to show that adding the handle was the final step.",
                    "evidence": "Last, we added a paper handle to finish the lantern.",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "Finding a Dinosaur Book",
                    "skill": "sequence",
                    "passage": "Eva wanted a book about dinosaurs. She first searched for dinosaurs in the library catalog. She wrote down the shelf number and walked to that shelf. Then she found the book and took it to the checkout desk.",
                    "question": "What did Eva do before walking to the shelf?",
                    "answer": "She wrote down the shelf number.",
                    "options": [
                        "She wrote down the shelf number.",
                        "She took the book to checkout.",
                        "She read the whole book.",
                        "She returned the book."
                    ],
                    "explanation": "The passage says Eva wrote down the shelf number and then walked to the shelf.",
                    "evidence": "She wrote down the shelf number and walked to that shelf.",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "Breakfast for Dad",
                    "skill": "sequence",
                    "passage": "Sam washed the strawberries for breakfast. Next, he sliced them with help from his aunt. He spooned yogurt into two bowls and put the strawberry slices on top. Finally, he carried the bowls to the table.",
                    "question": "What did Sam do first?",
                    "answer": "He washed the strawberries.",
                    "options": [
                        "He washed the strawberries.",
                        "He carried the bowls to the table.",
                        "He put slices on the yogurt.",
                        "He spooned yogurt into bowls."
                    ],
                    "explanation": "Washing the strawberries is the first action in the passage. The other listed actions happen later.",
                    "evidence": "Sam washed the strawberries for breakfast.",
                    "difficulty": "Easy",
                    "genre": "Fiction"
                },
                {
                    "title": "A Picnic Indoors",
                    "skill": "cause",
                    "passage": "The class planned to eat lunch in the school garden. Just before lunch, heavy rain began to fall. Their teacher spread a blanket on the classroom floor instead. The class enjoyed an indoor picnic while listening to the rain.",
                    "question": "Why did the class have its picnic indoors?",
                    "answer": "Heavy rain began to fall.",
                    "options": [
                        "Heavy rain began to fall.",
                        "The garden was locked.",
                        "They forgot their lunch.",
                        "The blanket was too small."
                    ],
                    "explanation": "The rain starts just before the teacher moves the picnic into the classroom. It explains the change of place.",
                    "evidence": "Just before lunch, heavy rain began to fall. Their teacher spread a blanket on the classroom floor instead.",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "The Leaning Seedling",
                    "skill": "cause",
                    "passage": "A bean seedling stood beside our classroom window. Each morning, its stem leaned toward the light coming through the glass. Because the stem was leaning to one side, we turned the pot so its other side faced the window. After a few days, the stem bent toward the light again.",
                    "question": "Why did the class turn the pot?",
                    "answer": "The stem was leaning to one side.",
                    "options": [
                        "The stem was leaning to one side.",
                        "The plant had no leaves.",
                        "The window was broken.",
                        "The pot was too small."
                    ],
                    "explanation": "The passage uses Because to explain that the leaning stem was the reason the class turned the pot.",
                    "evidence": "Because the stem was leaning to one side, we turned the pot",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "A Secure Kite String",
                    "skill": "cause",
                    "passage": "Arlo flew a kite in the park with his older sister. A strong gust pulled the string sharply through his fingers. He wrapped the string around its handle and held the handle firmly. The handle helped him keep the kite from drifting away.",
                    "question": "Why did Arlo hold the handle firmly?",
                    "answer": "To keep the kite from drifting away",
                    "options": [
                        "To keep the kite from drifting away",
                        "To change the color of the kite",
                        "To make the string longer",
                        "To stop the wind from blowing"
                    ],
                    "explanation": "The last sentence says the handle helped Arlo keep control of the kite after the gust pulled the string.",
                    "evidence": "The handle helped him keep the kite from drifting away.",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "The Thirsty Basil",
                    "skill": "cause",
                    "passage": "The basil plant on our windowsill had drooping leaves. Lila touched the soil and found that it was dry. She watered the plant and let the extra water drain away. Later, the leaves stood upright again.",
                    "question": "Why did Lila water the basil plant?",
                    "answer": "Its soil was dry.",
                    "options": [
                        "Its soil was dry.",
                        "Its pot was blue.",
                        "Its leaves were too tall.",
                        "Its flowers had opened."
                    ],
                    "explanation": "Lila discovers dry soil immediately before watering. That detail explains why she gives the plant water.",
                    "evidence": "Lila touched the soil and found that it was dry. She watered the plant",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "A Bell on the Path",
                    "skill": "cause",
                    "passage": "Mika rode slowly along the shared park path. Two walkers ahead had not noticed the bicycle behind them. Mika rang the bicycle bell to let them know she was approaching. The walkers looked back and made room for her to pass safely.",
                    "question": "Why did Mika ring the bell?",
                    "answer": "To let the walkers know she was approaching",
                    "options": [
                        "To let the walkers know she was approaching",
                        "To call a dog home",
                        "To ask for a new bicycle",
                        "To announce the end of a race"
                    ],
                    "explanation": "The passage directly states that Mika rang the bell to tell the walkers she was approaching from behind.",
                    "evidence": "Mika rang the bicycle bell to let them know she was approaching.",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "Wrapped Up for the Walk",
                    "skill": "inference",
                    "passage": "Before going outside, Nora zipped her thick coat all the way up. She pulled on wool gloves and tucked a scarf around her neck. At the door, her brother asked if she wanted his spare warm hat. Nora nodded and put it on.",
                    "question": "What is the weather most likely like outside?",
                    "answer": "Cold",
                    "options": ["Cold", "Very hot", "Warm enough for swimming", "Hot and humid"],
                    "explanation": "The passage does not name the temperature, but a thick coat, wool gloves, scarf, and warm hat are clues that Nora expects cold weather.",
                    "evidence": "She pulled on wool gloves and tucked a scarf around her neck.",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "The Colorful Sleeve",
                    "skill": "inference",
                    "passage": "Leo came out of the art room with blue and yellow spots on his sleeve. On the table inside, a wet brush rested beside a picture of a green dragon. Leo asked where he could wash his brush. Then he held up the dragon picture with a smile.",
                    "question": "What had Leo most likely been doing?",
                    "answer": "Painting a dragon picture",
                    "options": [
                        "Painting a dragon picture",
                        "Baking a loaf of bread",
                        "Playing a card game",
                        "Fixing a bicycle tire"
                    ],
                    "explanation": "The paint spots, wet brush, and dragon picture in the passage work together as clues that Leo was painting the picture.",
                    "evidence": "Leo asked where he could wash his brush. Then he held up the dragon picture with a smile.",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "One Sleepy Puppy",
                    "skill": "inference",
                    "passage": "Pebble the puppy chased a ball across the yard again and again. After the game, he drank some water and walked slowly to his blanket. He yawned, curled into a circle, and closed his eyes. The ball sat beside him, untouched.",
                    "question": "How did Pebble most likely feel after the game?",
                    "answer": "Tired",
                    "options": [
                        "Tired",
                        "Ready to chase the ball again",
                        "Eager to bark at the gate",
                        "Excited to dig a hole"
                    ],
                    "explanation": "The slow walk, yawn, closed eyes, and untouched ball suggest that Pebble is tired after playing.",
                    "evidence": "He yawned, curled into a circle, and closed his eyes.",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "Before the First Note",
                    "skill": "inference",
                    "passage": "Inez waited behind the curtain with her violin. She took a deep breath and quietly practiced the first few notes once more. Her hands trembled a little when she heard her name announced. Her teacher gave her an encouraging smile, and she stepped onto the stage.",
                    "question": "How does Inez most likely feel before performing?",
                    "answer": "Nervous",
                    "options": ["Nervous", "Bored", "Angry at the audience", "Sleepy"],
                    "explanation": "The passage describes a deep breath, extra practice, and trembling hands before Inez goes onstage. These clues suggest she feels nervous.",
                    "evidence": "Her hands trembled a little when she heard her name announced.",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "The Last Piece of the Puzzle",
                    "skill": "inference",
                    "passage": "Hana checked under the table for the last puzzle piece. She searched the empty box and then felt inside the cushions of her chair. A small piece with a blue corner appeared in her hand. She fitted it into the only gap, and the picture was complete.",
                    "question": "Where had the missing puzzle piece most likely been?",
                    "answer": "Inside the chair cushions",
                    "options": [
                        "Inside the chair cushions",
                        "At the bottom of the empty box",
                        "Under the table",
                        "Inside a library book"
                    ],
                    "explanation": "The piece appears in Hana's hand immediately after she feels inside the chair cushions. That order points to the cushions as its hiding place.",
                    "evidence": "She searched the empty box and then felt inside the cushions of her chair. A small piece with a blue corner appeared in her hand.",
                    "difficulty": "Medium",
                    "genre": "Fiction"
                },
                {
                    "title": "A Roof of Leaves",
                    "skill": "main-idea",
                    "difficulty": "Easy",
                    "genre": "Nonfiction",
                    "passage": "The leaves of a tree spread out above its trunk. They catch sunlight that the tree uses to make food. On a hot day, those same leaves block some sunlight from reaching the ground. A tree can help make a shady resting place.",
                    "question": "What is this passage mostly about?",
                    "answer": "How tree leaves help the tree and make shade",
                    "options": [
                        "How tree leaves help the tree and make shade",
                        "How to draw a tree trunk",
                        "Why all trees have the same leaves",
                        "Why leaves only grow in summer"
                    ],
                    "explanation": "The passage explains two jobs of leaves: catching sunlight for the tree and blocking sunlight to make shade.",
                    "evidence": "They catch sunlight that the tree uses to make food. On a hot day, those same leaves block some sunlight from reaching the ground."
                },
                {
                    "title": "A Library for Everyone",
                    "skill": "main-idea",
                    "difficulty": "Easy",
                    "genre": "Nonfiction",
                    "passage": "A public library offers more than shelves of books. People can borrow stories, look up information, or find a quiet place to read. Many libraries also hold story times and other group activities. These services give neighbors different ways to learn together.",
                    "question": "Which sentence best states the main idea?",
                    "answer": "A public library helps people learn in many ways.",
                    "options": [
                        "A public library helps people learn in many ways.",
                        "Libraries only have storybooks.",
                        "Every library has the same schedule.",
                        "Libraries are places to buy books."
                    ],
                    "explanation": "The examples all describe different ways a library supports reading and learning.",
                    "evidence": "These services give neighbors different ways to learn together."
                },
                {
                    "title": "Beaks for Different Meals",
                    "skill": "main-idea",
                    "difficulty": "Medium",
                    "genre": "Nonfiction",
                    "passage": "Birds use their beaks to get food, but beaks are not all alike. A finch can crack seeds with its short, strong beak. A hummingbird can reach into a flower with its long, narrow beak. The shape of a beak helps a bird eat the food it needs.",
                    "question": "What is the main idea of the passage?",
                    "answer": "Different beak shapes help birds get different foods.",
                    "options": [
                        "Different beak shapes help birds get different foods.",
                        "All birds eat seeds from flowers.",
                        "A hummingbird has a short, strong beak.",
                        "Birds use their wings to crack seeds."
                    ],
                    "explanation": "The finch and hummingbird are examples of how beak shape matches a bird's food.",
                    "evidence": "The shape of a beak helps a bird eat the food it needs."
                },
                {
                    "title": "A Useful Second Life",
                    "skill": "main-idea",
                    "difficulty": "Easy",
                    "genre": "Nonfiction",
                    "passage": "An empty jar can hold pencils. A box can become a home for toy animals. A shirt that no longer fits can be cut into cleaning cloths. Finding another use for an object can keep it useful before it is thrown away.",
                    "question": "What idea connects the examples in this passage?",
                    "answer": "Objects can be used again in new ways.",
                    "options": [
                        "Objects can be used again in new ways.",
                        "Every toy should be kept in a jar.",
                        "Old shirts should always be saved whole.",
                        "Boxes are only useful for carrying food."
                    ],
                    "explanation": "Each example gives an old object a new job.",
                    "evidence": "Finding another use for an object can keep it useful before it is thrown away."
                },
                {
                    "title": "Reading a Map",
                    "skill": "main-idea",
                    "difficulty": "Medium",
                    "genre": "Nonfiction",
                    "passage": "A map uses symbols to show features of a place. A small blue line might stand for a stream, while a dotted line might mark a trail. The map key explains what each symbol means. Reading the key helps a traveler understand the map before choosing a route.",
                    "question": "What is this passage mainly explaining?",
                    "answer": "How a map key helps people understand symbols",
                    "options": [
                        "How a map key helps people understand symbols",
                        "Why every map uses the same colors",
                        "How streams become hiking trails",
                        "Why maps only show large cities"
                    ],
                    "explanation": "The passage introduces symbols and then explains the key's job in helping readers use them.",
                    "evidence": "The map key explains what each symbol means."
                },
                {
                    "title": "Seeds on the Move",
                    "skill": "main-idea",
                    "difficulty": "Medium",
                    "genre": "Nonfiction",
                    "passage": "A plant stays rooted in one place, but its seeds may travel. Some seeds have light, winglike parts that catch the wind. Other seeds cling to animal fur or are carried inside fruit. These different routes can carry seeds to new places where they may grow.",
                    "question": "Which main idea includes all the details?",
                    "answer": "Seeds can travel to new places in different ways.",
                    "options": [
                        "Seeds can travel to new places in different ways.",
                        "Every seed travels inside fruit.",
                        "Animals make seeds grow without soil.",
                        "Plants move their roots to find sunlight."
                    ],
                    "explanation": "Wind, fur, and fruit are three examples of ways seeds move.",
                    "evidence": "These different routes can carry seeds to new places where they may grow."
                },
                {
                    "title": "The Work of a Revision",
                    "skill": "main-idea",
                    "difficulty": "Hard",
                    "genre": "Nonfiction",
                    "passage": "A first draft puts a writer's ideas on the page. During revision, the writer may move a paragraph, replace an unclear sentence, or add a missing example. Checking spelling comes later and serves a different purpose. Revision helps shape ideas so that readers can follow them.",
                    "question": "Which statement best captures the passage's main idea?",
                    "answer": "Revision improves how a piece of writing communicates its ideas.",
                    "options": [
                        "Revision improves how a piece of writing communicates its ideas.",
                        "Revision means checking only the spelling of words.",
                        "A first draft should contain no mistakes.",
                        "Every paragraph must be moved during revision."
                    ],
                    "explanation": "The changes to paragraphs, sentences, and examples all help make ideas clearer for readers.",
                    "evidence": "Revision helps shape ideas so that readers can follow them."
                },
                {
                    "title": "Saving Rain for Later",
                    "skill": "main-idea",
                    "difficulty": "Hard",
                    "genre": "Nonfiction",
                    "passage": "A rain barrel collects water that runs from a roof through a downspout. A screen helps keep leaves and insects out, and a covered top helps keep the stored water protected. Gardeners can use the collected water on outdoor plants instead of using drinking water for that task. The barrel connects a passing rain shower to a garden's later needs.",
                    "question": "What is the passage mostly about?",
                    "answer": "How a rain barrel collects and stores water for garden use",
                    "options": [
                        "How a rain barrel collects and stores water for garden use",
                        "How rain barrels make water safe to drink",
                        "Why every garden needs daily rain",
                        "Why roofs should be covered with plants"
                    ],
                    "explanation": "The passage follows rainwater from the roof into storage and then explains its use in the garden.",
                    "evidence": "Gardeners can use the collected water on outdoor plants instead of using drinking water for that task."
                },
                {
                    "title": "A Fair Test",
                    "skill": "main-idea",
                    "difficulty": "Hard",
                    "genre": "Nonfiction",
                    "passage": "A class compared how bean plants grew in two kinds of soil. The students gave each pot the same amount of water and kept all the pots beside the same window. They changed the soil but tried to keep the other growing conditions alike. That plan made it easier to connect any differences in growth to the soil being tested.",
                    "question": "What is the main idea?",
                    "answer": "Keeping other conditions alike helps a class compare two soils fairly.",
                    "options": [
                        "Keeping other conditions alike helps a class compare two soils fairly.",
                        "Bean plants can grow without water.",
                        "All soils produce exactly the same growth.",
                        "A fair test must change every condition at once."
                    ],
                    "explanation": "The water and light details support the explanation of a fair comparison focused on soil.",
                    "evidence": "They changed the soil but tried to keep the other growing conditions alike."
                },
                {
                    "title": "A Photograph with a Story",
                    "skill": "main-idea",
                    "difficulty": "Hard",
                    "genre": "Nonfiction",
                    "passage": "An old photograph can offer clues about the past. Clothing, buildings, and vehicles may suggest when or where the picture was taken. Yet the image shows only one moment from one point of view. Historians compare photographs with letters and other records to build a fuller account.",
                    "question": "Which statement best expresses the main idea?",
                    "answer": "Photographs offer useful clues that should be compared with other records.",
                    "options": [
                        "Photographs offer useful clues that should be compared with other records.",
                        "A photograph always tells everything about an event.",
                        "Old clothing is the only clue in a photograph.",
                        "Letters are never useful for studying the past."
                    ],
                    "explanation": "The passage explains both the value and the limits of photographs, then describes using other sources.",
                    "evidence": "Historians compare photographs with letters and other records to build a fuller account."
                },
                {
                    "title": "A Snail's Shelter",
                    "skill": "text-evidence",
                    "difficulty": "Easy",
                    "genre": "Nonfiction",
                    "passage": "A land snail carries a shell on its back. When danger comes near, the snail can pull its soft body into the shell. The shell also helps protect the snail from drying out. A snail's shell grows as the snail grows.",
                    "question": "Which sentence supports the idea that a shell helps keep a snail safe?",
                    "answer": "When danger comes near, the snail can pull its soft body into the shell.",
                    "options": [
                        "When danger comes near, the snail can pull its soft body into the shell.",
                        "A land snail carries a shell on its back.",
                        "A snail's shell grows as the snail grows.",
                        "A snail leaves a trail as it moves."
                    ],
                    "explanation": "This sentence links a dangerous situation to the protection of the shell.",
                    "evidence": "When danger comes near, the snail can pull its soft body into the shell."
                },
                {
                    "title": "Tools for Measuring",
                    "skill": "text-evidence",
                    "difficulty": "Easy",
                    "genre": "Nonfiction",
                    "passage": "A ruler measures length, and a scale measures how heavy something is. A thermometer measures temperature. Different tools help answer different questions. To compare the lengths of two leaves, a student would use a ruler.",
                    "question": "Which detail supports choosing a ruler to compare leaf lengths?",
                    "answer": "A ruler measures length.",
                    "options": [
                        "A ruler measures length.",
                        "A thermometer measures temperature.",
                        "A scale measures how heavy something is.",
                        "Different tools help answer different questions."
                    ],
                    "explanation": "The question is about length, and this detail names the tool that measures length.",
                    "evidence": "A ruler measures length"
                },
                {
                    "title": "A Flower Visitor",
                    "skill": "text-evidence",
                    "difficulty": "Medium",
                    "genre": "Nonfiction",
                    "passage": "A bee lands on a flower to collect nectar. Pollen grains can stick to the bee's body as it moves around the flower. Some of those grains may rub onto the next flower the bee visits. Moving pollen between flowers helps many plants produce seeds.",
                    "question": "Which detail best supports the claim that a bee can carry pollen between flowers?",
                    "answer": "Some of those grains may rub onto the next flower the bee visits.",
                    "options": [
                        "Some of those grains may rub onto the next flower the bee visits.",
                        "A bee lands on a flower to collect nectar.",
                        "Flowers can have petals of different colors.",
                        "Nectar is found in many flowers."
                    ],
                    "explanation": "This detail describes pollen moving from the bee to another flower, directly supporting the claim.",
                    "evidence": "Some of those grains may rub onto the next flower the bee visits."
                },
                {
                    "title": "Life beside a Pond",
                    "skill": "text-evidence",
                    "difficulty": "Medium",
                    "genre": "Nonfiction",
                    "passage": "A pond is a home for more than fish. Frogs lay eggs in the water, and dragonfly young live beneath the surface. Reeds along the edge provide hiding places for small animals. Birds visit to drink and search for food.",
                    "question": "Which detail best supports the idea that plants at a pond help animals stay hidden?",
                    "answer": "Reeds along the edge provide hiding places for small animals.",
                    "options": [
                        "Reeds along the edge provide hiding places for small animals.",
                        "Frogs lay eggs in the water.",
                        "Birds visit to drink and search for food.",
                        "Dragonfly young live beneath the surface."
                    ],
                    "explanation": "Only the detail about reeds explains how a plant provides cover for animals.",
                    "evidence": "Reeds along the edge provide hiding places for small animals."
                },
                {
                    "title": "Moving Air",
                    "skill": "text-evidence",
                    "difficulty": "Easy",
                    "genre": "Nonfiction",
                    "passage": "Wind is moving air. Although air itself is hard to see, its effects are easy to notice. A flag flutters, grass bends, and loose leaves tumble across a path. Watching these movements can help people tell which way the wind is blowing.",
                    "question": "Which detail is evidence that wind can move objects?",
                    "answer": "Loose leaves tumble across a path.",
                    "options": [
                        "Loose leaves tumble across a path.",
                        "Air itself is hard to see.",
                        "Wind is moving air.",
                        "A path can lead through a park."
                    ],
                    "explanation": "Tumbling leaves are a visible example of an object being moved by wind.",
                    "evidence": "loose leaves tumble across a path"
                },
                {
                    "title": "A Community Repair Day",
                    "skill": "text-evidence",
                    "difficulty": "Medium",
                    "genre": "Nonfiction",
                    "passage": "At a community repair day, volunteers help neighbors fix damaged belongings. One table might handle torn clothing while another checks broken toys. Visitors learn repair steps by working beside the volunteers. A repaired object can stay in use instead of becoming waste.",
                    "question": "Which sentence supports the idea that repair days can teach visitors a skill?",
                    "answer": "Visitors learn repair steps by working beside the volunteers.",
                    "options": [
                        "Visitors learn repair steps by working beside the volunteers.",
                        "A repaired object can stay in use instead of becoming waste.",
                        "One table might handle torn clothing while another checks broken toys.",
                        "At a community repair day, volunteers help neighbors fix damaged belongings."
                    ],
                    "explanation": "The sentence directly describes visitors learning how to make repairs.",
                    "evidence": "Visitors learn repair steps by working beside the volunteers."
                },
                {
                    "title": "A Wetland Sponge",
                    "skill": "text-evidence",
                    "difficulty": "Hard",
                    "genre": "Nonfiction",
                    "passage": "A wetland is an area where water covers or soaks the ground for part or all of the year. As water moves through, plants and soil can slow its flow. During heavy rain, some wetlands hold water and release it gradually. This storage can help reduce the amount of water rushing downstream at once.",
                    "question": "Which detail best supports comparing some wetlands to a sponge?",
                    "answer": "Some wetlands hold water and release it gradually.",
                    "options": [
                        "Some wetlands hold water and release it gradually.",
                        "Water covers or soaks the ground for part or all of the year.",
                        "Wetland plants can grow in wet ground.",
                        "Water sometimes moves downstream."
                    ],
                    "explanation": "A sponge takes in water and can let it out later. Holding and gradually releasing water is the closest supporting detail.",
                    "evidence": "some wetlands hold water and release it gradually"
                },
                {
                    "title": "Observations in a Notebook",
                    "skill": "text-evidence",
                    "difficulty": "Hard",
                    "genre": "Nonfiction",
                    "passage": "A nature notebook can hold drawings, dates, and descriptions. One student recorded when the first flowers opened along the same path each spring. After several years, the dated entries allowed the student to compare flowering times. Careful records made a pattern easier to study than memory alone would have.",
                    "question": "Which detail best supports the claim that repeated records allow comparisons over time?",
                    "answer": "After several years, the dated entries allowed the student to compare flowering times.",
                    "options": [
                        "After several years, the dated entries allowed the student to compare flowering times.",
                        "A nature notebook can hold drawings, dates, and descriptions.",
                        "Flowers opened along a path.",
                        "A notebook can be carried outside."
                    ],
                    "explanation": "This detail directly connects records from several years with a comparison of flowering times.",
                    "evidence": "After several years, the dated entries allowed the student to compare flowering times."
                },
                {
                    "title": "The Shape of a Bridge",
                    "skill": "text-evidence",
                    "difficulty": "Hard",
                    "genre": "Nonfiction",
                    "passage": "A bridge must support its own weight as well as the weight crossing it. Engineers choose shapes and materials with those loads in mind. In a truss bridge, connected triangles help the structure keep its shape while forces pass through its parts. Before a bridge opens, its design is checked to see whether it can carry the expected loads.",
                    "question": "Which detail best supports the claim that a bridge's shape contributes to its strength?",
                    "answer": "Connected triangles help the structure keep its shape while forces pass through its parts.",
                    "options": [
                        "Connected triangles help the structure keep its shape while forces pass through its parts.",
                        "A bridge must support its own weight.",
                        "Engineers choose materials.",
                        "A bridge may cross a river."
                    ],
                    "explanation": "The triangles are a specific shape, and this detail explains their role in maintaining the structure.",
                    "evidence": "connected triangles help the structure keep its shape while forces pass through its parts"
                },
                {
                    "title": "A Label Tells Only Part",
                    "skill": "text-evidence",
                    "difficulty": "Hard",
                    "genre": "Nonfiction",
                    "passage": "A museum label may identify an object, its age, and where it was made. That short description is a useful starting point, but it cannot include every detail. A visitor studying a woven basket might also ask who used it and how it was carried. Looking at several records can help answer questions that one label leaves open.",
                    "question": "Which sentence best supports the claim that a visitor may need more than a label to understand an object?",
                    "answer": "Looking at several records can help answer questions that one label leaves open.",
                    "options": [
                        "Looking at several records can help answer questions that one label leaves open.",
                        "A museum label may identify an object, its age, and where it was made.",
                        "A visitor might study a woven basket.",
                        "A basket can be carried."
                    ],
                    "explanation": "The sentence explicitly describes using other records to answer questions the label does not address.",
                    "evidence": "Looking at several records can help answer questions that one label leaves open."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "affix-builder",
            "title": "Affix Builder",
            "category": "Vocabulary",
            "gradeRange": { "min": 3, "max": 5 },
            "locale": "en-US",
            "description": "Prefix and suffix puzzles with root words, four choices, correct affixes, and explanations.",
            "items": [
                {
                    "meaning": "not happy",
                    "root": "happy",
                    "affix": "un-",
                    "position": "prefix",
                    "options": ["re-", "pre-", "dis-", "un-"],
                    "explanation": "Un- means not: unhappy means not happy."
                },
                {
                    "meaning": "read again",
                    "root": "read",
                    "affix": "re-",
                    "position": "prefix",
                    "options": ["un-", "pre-", "dis-", "re-"],
                    "explanation": "Re- means again: reread means read again."
                },
                {
                    "meaning": "heat before cooking",
                    "root": "heat",
                    "affix": "pre-",
                    "position": "prefix",
                    "options": ["un-", "re-", "dis-", "pre-"],
                    "explanation": "Pre- means before: preheat means heat before cooking."
                },
                {
                    "meaning": "not agree",
                    "root": "agree",
                    "affix": "dis-",
                    "position": "prefix",
                    "options": ["un-", "re-", "pre-", "dis-"],
                    "explanation": "Dis- can mean not: disagree means not agree."
                },
                {
                    "meaning": "not possible",
                    "root": "possible",
                    "affix": "im-",
                    "position": "prefix",
                    "options": ["un-", "re-", "pre-", "im-"],
                    "explanation": "Im- means not: impossible means not possible."
                },
                {
                    "meaning": "spell wrongly",
                    "root": "spell",
                    "affix": "mis-",
                    "position": "prefix",
                    "options": ["un-", "re-", "pre-", "mis-"],
                    "explanation": "Mis- means wrongly: misspell means spell wrongly."
                },
                {
                    "meaning": "pack again",
                    "root": "pack",
                    "affix": "re-",
                    "position": "prefix",
                    "options": ["un-", "pre-", "dis-", "re-"],
                    "explanation": "Re- means again: repack means pack again."
                },
                {
                    "meaning": "not kind",
                    "root": "kind",
                    "affix": "un-",
                    "position": "prefix",
                    "options": ["re-", "pre-", "dis-", "un-"],
                    "explanation": "Un- means not: unkind means not kind."
                },
                {
                    "meaning": "view before an event",
                    "root": "view",
                    "affix": "pre-",
                    "position": "prefix",
                    "options": ["un-", "re-", "dis-", "pre-"],
                    "explanation": "Pre- means before: a preview is an early look."
                },
                {
                    "meaning": "cook too much",
                    "root": "cook",
                    "affix": "over-",
                    "position": "prefix",
                    "options": ["un-", "re-", "pre-", "over-"],
                    "explanation": "Over- can mean too much: overcook means cook too much."
                },
                {
                    "meaning": "pay too little",
                    "root": "pay",
                    "affix": "under-",
                    "position": "prefix",
                    "options": ["un-", "re-", "pre-", "under-"],
                    "explanation": "Under- can mean too little: underpay means pay too little."
                },
                {
                    "meaning": "use something again",
                    "root": "use",
                    "affix": "re-",
                    "position": "prefix",
                    "options": ["un-", "pre-", "dis-", "re-"],
                    "explanation": "Re- means again: reuse means use again."
                },
                {
                    "meaning": "not enjoy something",
                    "root": "like",
                    "affix": "dis-",
                    "position": "prefix",
                    "options": ["un-", "re-", "pre-", "dis-"],
                    "explanation": "Dis- can mean not: dislike means not like."
                },
                {
                    "meaning": "not fair",
                    "root": "fair",
                    "affix": "un-",
                    "position": "prefix",
                    "options": ["re-", "pre-", "dis-", "un-"],
                    "explanation": "Un- means not: unfair means not fair."
                },
                {
                    "meaning": "understand wrongly",
                    "root": "understand",
                    "affix": "mis-",
                    "position": "prefix",
                    "options": ["un-", "re-", "pre-", "mis-"],
                    "explanation": "Mis- means wrongly: misunderstand means understand wrongly."
                },
                {
                    "meaning": "full of joy",
                    "root": "joy",
                    "affix": "-ful",
                    "position": "suffix",
                    "options": ["-less", "-er", "-ly", "-ful"],
                    "explanation": "-ful means full of: joyful means full of joy."
                },
                {
                    "meaning": "without fear",
                    "root": "fear",
                    "affix": "-less",
                    "position": "suffix",
                    "options": ["-ful", "-er", "-ly", "-less"],
                    "explanation": "-less means without: fearless means without fear."
                },
                {
                    "meaning": "a person who teaches",
                    "root": "teach",
                    "affix": "-er",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-ly", "-er"],
                    "explanation": "-er can name a person who does something: a teacher teaches."
                },
                {
                    "meaning": "in a quick way",
                    "root": "quick",
                    "affix": "-ly",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-er", "-ly"],
                    "explanation": "-ly can mean in a certain way: quickly means in a quick way."
                },
                {
                    "meaning": "full of care",
                    "root": "care",
                    "affix": "-ful",
                    "position": "suffix",
                    "options": ["-less", "-er", "-ly", "-ful"],
                    "explanation": "-ful means full of: careful means taking care."
                },
                {
                    "meaning": "without hope",
                    "root": "hope",
                    "affix": "-less",
                    "position": "suffix",
                    "options": ["-ful", "-er", "-ly", "-less"],
                    "explanation": "-less means without: hopeless means without hope."
                },
                {
                    "meaning": "a person who farms",
                    "root": "farm",
                    "affix": "-er",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-ly", "-er"],
                    "explanation": "-er can name a person who does something: a farmer farms."
                },
                {
                    "meaning": "in a slow way",
                    "root": "slow",
                    "affix": "-ly",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-er", "-ly"],
                    "explanation": "-ly can mean in a certain way: slowly means in a slow way."
                },
                {
                    "meaning": "the quality of being kind",
                    "root": "kind",
                    "affix": "-ness",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-er", "-ness"],
                    "explanation": "-ness names a quality: kindness is the quality of being kind."
                },
                {
                    "meaning": "having more height than another",
                    "root": "tall",
                    "affix": "-er",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-ly", "-er"],
                    "explanation": "-er can compare two things: taller means more tall."
                },
                {
                    "meaning": "having the greatest height in a group",
                    "root": "tall",
                    "affix": "-est",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-er", "-est"],
                    "explanation": "-est compares a group: tallest means the most tall."
                },
                {
                    "meaning": "without pain",
                    "root": "pain",
                    "affix": "-less",
                    "position": "suffix",
                    "options": ["-ful", "-er", "-ly", "-less"],
                    "explanation": "-less means without: painless means without pain."
                },
                {
                    "meaning": "able to be washed",
                    "root": "wash",
                    "affix": "-able",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-er", "-able"],
                    "explanation": "-able can mean able to be: washable means able to be washed."
                },
                {
                    "meaning": "able to be read",
                    "root": "read",
                    "affix": "-able",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-er", "-able"],
                    "explanation": "-able can mean able to be: readable means able to be read."
                },
                {
                    "meaning": "the quality of being dark",
                    "root": "dark",
                    "affix": "-ness",
                    "position": "suffix",
                    "options": ["-ful", "-less", "-er", "-ness"],
                    "explanation": "-ness names a quality: darkness is the quality of being dark."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "word-relay",
            "title": "Word Relay",
            "category": "Vocabulary",
            "gradeRange": { "min": 2, "max": 4 },
            "locale": "en-US",
            "description": "Short vocabulary clues with four choices and answer keys for self-paced or timed practice.",
            "items": [
                {
                    "clue": "A baby dog",
                    "answer": "puppy",
                    "options": ["kitten", "puppy", "foal", "cub"]
                },
                {
                    "clue": "Very, very big",
                    "answer": "enormous",
                    "options": ["tiny", "enormous", "narrow", "soft"]
                },
                {
                    "clue": "To leap into the air",
                    "answer": "jump",
                    "options": ["crawl", "jump", "sit", "sleep"]
                },
                {
                    "clue": "The opposite of fast",
                    "answer": "slow",
                    "options": ["quick", "slow", "loud", "tall"]
                },
                {
                    "clue": "A place where you can borrow books",
                    "answer": "library",
                    "options": ["kitchen", "library", "garage", "garden"]
                },
                {
                    "clue": "Feeling happy and bright",
                    "answer": "cheerful",
                    "options": ["sleepy", "cheerful", "grumpy", "shy"]
                },
                {
                    "clue": "Drops of water falling from clouds",
                    "answer": "rain",
                    "options": ["sand", "rain", "smoke", "leaves"]
                },
                {
                    "clue": "A person who helps students learn",
                    "answer": "teacher",
                    "options": ["pilot", "teacher", "farmer", "baker"]
                },
                {
                    "clue": "A meal eaten in the morning",
                    "answer": "breakfast",
                    "options": ["dinner", "breakfast", "dessert", "supper"]
                },
                {
                    "clue": "To make a picture with a pencil",
                    "answer": "draw",
                    "options": ["sing", "draw", "dig", "bake"]
                },
                {
                    "clue": "The opposite of loud",
                    "answer": "quiet",
                    "options": ["bright", "quiet", "heavy", "fast"]
                },
                {
                    "clue": "A long yellow fruit you peel",
                    "answer": "banana",
                    "options": ["apple", "banana", "grape", "cherry"]
                },
                {
                    "clue": "To move through water using your arms and legs",
                    "answer": "swim",
                    "options": ["fly", "swim", "skip", "climb"]
                },
                {
                    "clue": "Soft white flakes of frozen water",
                    "answer": "snow",
                    "options": ["mud", "snow", "dust", "fog"]
                },
                {
                    "clue": "A person who grows crops",
                    "answer": "farmer",
                    "options": ["dentist", "farmer", "pilot", "librarian"]
                },
                {
                    "clue": "A tool used to find directions",
                    "answer": "compass",
                    "options": ["ruler", "compass", "hammer", "brush"]
                },
                {
                    "clue": "To say something very softly",
                    "answer": "whisper",
                    "options": ["shout", "whisper", "jump", "laugh"]
                },
                {
                    "clue": "To make something better by fixing it",
                    "answer": "repair",
                    "options": ["break", "repair", "hide", "forget"]
                },
                {
                    "clue": "The opposite of empty",
                    "answer": "full",
                    "options": ["tiny", "full", "dry", "slow"]
                },
                {
                    "clue": "A person who flies an airplane",
                    "answer": "pilot",
                    "options": ["author", "pilot", "chef", "coach"]
                },
                {
                    "clue": "To give something to someone for a while",
                    "answer": "lend",
                    "options": ["keep", "lend", "break", "drop"]
                },
                {
                    "clue": "To take something for a while and return it",
                    "answer": "borrow",
                    "options": ["sell", "borrow", "lose", "throw"]
                },
                {
                    "clue": "A covered place to keep you safe from weather",
                    "answer": "shelter",
                    "options": ["puddle", "shelter", "cloud", "breeze"]
                },
                {
                    "clue": "To notice how things are alike and different",
                    "answer": "compare",
                    "options": ["sleep", "compare", "erase", "whisper"]
                },
                {
                    "clue": "A guess about what may happen next",
                    "answer": "prediction",
                    "options": ["celebration", "prediction", "direction", "decoration"]
                },
                {
                    "clue": "Feeling sure you can do something",
                    "answer": "confident",
                    "options": ["confused", "confident", "lonely", "hungry"]
                },
                {
                    "clue": "To look at something carefully",
                    "answer": "observe",
                    "options": ["ignore", "observe", "spill", "forget"]
                },
                {
                    "clue": "The opposite of rough",
                    "answer": "smooth",
                    "options": ["noisy", "smooth", "narrow", "heavy"]
                },
                {
                    "clue": "A person who writes a book",
                    "answer": "author",
                    "options": ["driver", "author", "swimmer", "tailor"]
                },
                {
                    "clue": "To find an answer to a problem",
                    "answer": "solve",
                    "options": ["scatter", "solve", "stretch", "rest"]
                },
                {
                    "clue": "Feeling thankful for help",
                    "answer": "grateful",
                    "options": ["grumpy", "grateful", "careless", "sleepy"]
                },
                {
                    "clue": "To work together toward a goal",
                    "answer": "cooperate",
                    "options": ["argue", "cooperate", "wander", "hide"]
                },
                {
                    "clue": "The opposite of shallow",
                    "answer": "deep",
                    "options": ["wide", "deep", "round", "bright"]
                },
                {
                    "clue": "To divide something into smaller parts",
                    "answer": "separate",
                    "options": ["combine", "separate", "gather", "join"]
                },
                {
                    "clue": "To collect things into one place",
                    "answer": "gather",
                    "options": ["scatter", "gather", "leave", "drop"]
                },
                {
                    "clue": "A trip to explore or learn",
                    "answer": "journey",
                    "options": ["corner", "journey", "minute", "label"]
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "story-builder",
            "title": "Story Builder",
            "category": "Writing",
            "gradeRange": { "min": 4, "max": 6 },
            "locale": "en-US",
            "description": "Five interchangeable narrative stages. Choose one option from each stage in order to build a story; all options fit the shared story template.",
            "items": [
                {
                    "label": "Hero",
                    "prompt": "Who is this story about?",
                    "options": [
                        "a brave knight",
                        "a curious robot",
                        "a tiny dragon",
                        "a thoughtful fox",
                        "a cheerful gardener",
                        "an adventurous otter"
                    ]
                },
                {
                    "label": "Setting",
                    "prompt": "Where do they live?",
                    "options": [
                        "in a floating castle",
                        "deep in a whispering forest",
                        "on a busy moon base",
                        "beside a sparkling river",
                        "in a village of giant flowers",
                        "on an island with singing trees"
                    ]
                },
                {
                    "label": "Problem",
                    "prompt": "What went wrong one morning?",
                    "options": [
                        "lost the magic key",
                        "found a mysterious map",
                        "accidentally woke a sleeping giant",
                        "discovered that every clock had stopped",
                        "noticed that the town’s colors had vanished",
                        "had to find a home for a lost cloud"
                    ]
                },
                {
                    "label": "Twist",
                    "prompt": "Then something unexpected happened…",
                    "options": [
                        "a talking cat offered to help",
                        "it began to rain candy",
                        "the floor turned to jelly",
                        "a shy snail knew the answer",
                        "the wind delivered a secret message",
                        "a rainbow became a bridge"
                    ]
                },
                {
                    "label": "Ending",
                    "prompt": "How does it end?",
                    "options": [
                        "they saved the day before dinner",
                        "everyone became best friends",
                        "they laughed about it for years",
                        "our hero discovered a talent for solving puzzles",
                        "the whole town celebrated with a picnic",
                        "our hero promised to share the adventure in a book"
                    ]
                }
            ],
            "template": "Once upon a time, {hero} lived {setting}. One morning, our hero {problem}. Just when things looked impossible, {twist}! In the end, {ending}. The end."
        },
        {
            "schemaVersion": 1,
            "id": "rhyme-time",
            "title": "Rhyme Time",
            "category": "Phonics",
            "gradeRange": { "min": 0, "max": 2 },
            "locale": "en-US",
            "description": "Thirty rhyme pairs with distinct ending sounds. The game samples six pairs for a twelve-card board.",
            "items": [
                { "words": ["cat", "hat"], "rime": "at" },
                { "words": ["sock", "rock"], "rime": "ock" },
                { "words": ["star", "car"], "rime": "ar" },
                { "words": ["cake", "lake"], "rime": "ake" },
                { "words": ["moon", "spoon"], "rime": "oon" },
                { "words": ["tree", "bee"], "rime": "ee" },
                { "words": ["boat", "goat"], "rime": "oat" },
                { "words": ["ring", "sing"], "rime": "ing" },
                { "words": ["bed", "red"], "rime": "ed" },
                { "words": ["duck", "truck"], "rime": "uck" },
                { "words": ["fox", "box"], "rime": "ox" },
                { "words": ["day", "play"], "rime": "ay" },
                { "words": ["light", "kite"], "rime": "ite" },
                { "words": ["mouse", "house"], "rime": "ouse" },
                { "words": ["bear", "chair"], "rime": "air" },
                { "words": ["bell", "shell"], "rime": "ell" },
                { "words": ["book", "hook"], "rime": "ook" },
                { "words": ["blue", "shoe"], "rime": "oo" },
                { "words": ["pool", "school"], "rime": "ool" },
                { "words": ["nest", "vest"], "rime": "est" },
                { "words": ["peach", "beach"], "rime": "each" },
                { "words": ["hop", "top"], "rime": "op" },
                { "words": ["feet", "seat"], "rime": "eet" },
                { "words": ["cap", "map"], "rime": "ap" },
                { "words": ["fish", "dish"], "rime": "ish" },
                { "words": ["hand", "sand"], "rime": "and" },
                { "words": ["tent", "sent"], "rime": "ent" },
                { "words": ["pin", "win"], "rime": "in" },
                { "words": ["corn", "horn"], "rime": "orn" },
                { "words": ["game", "name"], "rime": "ame" }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "grammar-slam",
            "title": "Grammar Slam",
            "category": "Grammar",
            "gradeRange": { "min": 5, "max": 7 },
            "locale": "en-US",
            "description": "Identify a highlighted word’s part of speech in a complete sentence: noun, verb, adjective, adverb, pronoun, preposition, or conjunction. Each of sixty items includes an answer and a short explanation.",
            "items": [
                {
                    "sentence": "The dog chased the ball.",
                    "word": "dog",
                    "pos": "Noun",
                    "explanation": "A dog is an animal; its name is a noun."
                },
                {
                    "sentence": "My teacher smiled at us.",
                    "word": "teacher",
                    "pos": "Noun",
                    "explanation": "A teacher is a person; its name is a noun."
                },
                {
                    "sentence": "A rainbow appeared after the storm.",
                    "word": "rainbow",
                    "pos": "Noun",
                    "explanation": "A rainbow is a thing; its name is a noun."
                },
                {
                    "sentence": "The kitchen smelled like cookies.",
                    "word": "kitchen",
                    "pos": "Noun",
                    "explanation": "A kitchen is a place; its name is a noun."
                },
                {
                    "sentence": "Courage helped Maya try again.",
                    "word": "Courage",
                    "pos": "Noun",
                    "explanation": "Courage names an idea, so it is a noun."
                },
                {
                    "sentence": "The lantern lit our campsite.",
                    "word": "lantern",
                    "pos": "Noun",
                    "explanation": "A lantern is a thing; its name is a noun."
                },
                {
                    "sentence": "Plants need sunlight to grow.",
                    "word": "sunlight",
                    "pos": "Noun",
                    "explanation": "Sunlight names a thing, so it is a noun."
                },
                {
                    "sentence": "Our team celebrated the victory.",
                    "word": "victory",
                    "pos": "Noun",
                    "explanation": "Victory names an event or result, so it is a noun."
                },
                {
                    "sentence": "The baker kneaded the dough.",
                    "word": "baker",
                    "pos": "Noun",
                    "explanation": "A baker is a person; its name is a noun."
                },
                {
                    "sentence": "She runs every morning.",
                    "word": "runs",
                    "pos": "Verb",
                    "explanation": "Runs tells what she does; it is a verb."
                },
                {
                    "sentence": "They painted the old fence.",
                    "word": "painted",
                    "pos": "Verb",
                    "explanation": "Painted tells what they did; it is a verb."
                },
                {
                    "sentence": "We built a giant sandcastle.",
                    "word": "built",
                    "pos": "Verb",
                    "explanation": "Built tells an action; it is a verb."
                },
                {
                    "sentence": "Birds sing at sunrise.",
                    "word": "sing",
                    "pos": "Verb",
                    "explanation": "Sing tells what birds do; it is a verb."
                },
                {
                    "sentence": "The seedlings grow beside the window.",
                    "word": "grow",
                    "pos": "Verb",
                    "explanation": "Grow tells what the seedlings do; it is a verb."
                },
                {
                    "sentence": "I carried the basket home.",
                    "word": "carried",
                    "pos": "Verb",
                    "explanation": "Carried tells an action; it is a verb."
                },
                {
                    "sentence": "The puppy chased its tail.",
                    "word": "chased",
                    "pos": "Verb",
                    "explanation": "Chased tells what the puppy did; it is a verb."
                },
                {
                    "sentence": "Our class explores the garden.",
                    "word": "explores",
                    "pos": "Verb",
                    "explanation": "Explores tells an action; it is a verb."
                },
                {
                    "sentence": "A tiny bell rang at noon.",
                    "word": "rang",
                    "pos": "Verb",
                    "explanation": "Rang tells what the bell did; it is a verb."
                },
                {
                    "sentence": "The happy baby giggled.",
                    "word": "happy",
                    "pos": "Adjective",
                    "explanation": "Happy describes the baby; it is an adjective."
                },
                {
                    "sentence": "The soup was too hot.",
                    "word": "hot",
                    "pos": "Adjective",
                    "explanation": "Hot describes the soup; it is an adjective."
                },
                {
                    "sentence": "That was a brilliant idea.",
                    "word": "brilliant",
                    "pos": "Adjective",
                    "explanation": "Brilliant describes the idea; it is an adjective."
                },
                {
                    "sentence": "The gentle giant waved hello.",
                    "word": "gentle",
                    "pos": "Adjective",
                    "explanation": "Gentle describes the giant; it is an adjective."
                },
                {
                    "sentence": "A wooden bench stood by the path.",
                    "word": "wooden",
                    "pos": "Adjective",
                    "explanation": "Wooden describes the bench; it is an adjective."
                },
                {
                    "sentence": "The curious child opened the box.",
                    "word": "curious",
                    "pos": "Adjective",
                    "explanation": "Curious describes the child; it is an adjective."
                },
                {
                    "sentence": "We found a smooth pebble.",
                    "word": "smooth",
                    "pos": "Adjective",
                    "explanation": "Smooth describes the pebble; it is an adjective."
                },
                {
                    "sentence": "The narrow trail led uphill.",
                    "word": "narrow",
                    "pos": "Adjective",
                    "explanation": "Narrow describes the trail; it is an adjective."
                },
                {
                    "sentence": "A colorful kite floated above us.",
                    "word": "colorful",
                    "pos": "Adjective",
                    "explanation": "Colorful describes the kite; it is an adjective."
                },
                {
                    "sentence": "He spoke softly to the cat.",
                    "word": "softly",
                    "pos": "Adverb",
                    "explanation": "Softly describes how he spoke; it is an adverb."
                },
                {
                    "sentence": "The turtle moved slowly.",
                    "word": "slowly",
                    "pos": "Adverb",
                    "explanation": "Slowly describes how the turtle moved; it is an adverb."
                },
                {
                    "sentence": "She quickly grabbed her bag.",
                    "word": "quickly",
                    "pos": "Adverb",
                    "explanation": "Quickly describes how she grabbed; it is an adverb."
                },
                {
                    "sentence": "He waited patiently in line.",
                    "word": "patiently",
                    "pos": "Adverb",
                    "explanation": "Patiently describes how he waited; it is an adverb."
                },
                {
                    "sentence": "The children laughed happily.",
                    "word": "happily",
                    "pos": "Adverb",
                    "explanation": "Happily describes how the children laughed; it is an adverb."
                },
                {
                    "sentence": "The owl watched silently.",
                    "word": "silently",
                    "pos": "Adverb",
                    "explanation": "Silently describes how the owl watched; it is an adverb."
                },
                {
                    "sentence": "Maya carefully poured the water.",
                    "word": "carefully",
                    "pos": "Adverb",
                    "explanation": "Carefully describes how Maya poured; it is an adverb."
                },
                {
                    "sentence": "The audience clapped loudly.",
                    "word": "loudly",
                    "pos": "Adverb",
                    "explanation": "Loudly describes how the audience clapped; it is an adverb."
                },
                {
                    "sentence": "We finally reached the campsite.",
                    "word": "finally",
                    "pos": "Adverb",
                    "explanation": "Finally describes when we reached the campsite; it is an adverb."
                },
                {
                    "sentence": "She packed the lunch basket.",
                    "word": "She",
                    "pos": "Pronoun",
                    "explanation": "She takes the place of a person’s name, so it is a pronoun."
                },
                {
                    "sentence": "The coach waved to them.",
                    "word": "them",
                    "pos": "Pronoun",
                    "explanation": "Them stands for the people the coach waved to; it is a pronoun."
                },
                {
                    "sentence": "We planted herbs beside the fence.",
                    "word": "We",
                    "pos": "Pronoun",
                    "explanation": "We stands for the speaker and others, so it is a pronoun."
                },
                {
                    "sentence": "The green backpack belongs to me.",
                    "word": "me",
                    "pos": "Pronoun",
                    "explanation": "Me stands for the person speaking; it is a pronoun."
                },
                {
                    "sentence": "They carried the books upstairs.",
                    "word": "They",
                    "pos": "Pronoun",
                    "explanation": "They takes the place of the names of the people carrying books."
                },
                {
                    "sentence": "Please give it a gentle push.",
                    "word": "it",
                    "pos": "Pronoun",
                    "explanation": "It takes the place of the name of a thing, so it is a pronoun."
                },
                {
                    "sentence": "Everyone brought a notebook.",
                    "word": "Everyone",
                    "pos": "Pronoun",
                    "explanation": "Everyone refers to all the people in a group without naming them; it is a pronoun."
                },
                {
                    "sentence": "The captain thanked us for helping.",
                    "word": "us",
                    "pos": "Pronoun",
                    "explanation": "Us stands for the speaker and others, so it is a pronoun."
                },
                {
                    "sentence": "The kitten slept under the bench.",
                    "word": "under",
                    "pos": "Preposition",
                    "explanation": "Under shows where the kitten slept in relation to the bench; it is a preposition."
                },
                {
                    "sentence": "We walked across the bridge.",
                    "word": "across",
                    "pos": "Preposition",
                    "explanation": "Across shows the relationship between the walk and the bridge; it is a preposition."
                },
                {
                    "sentence": "A lantern hung above the table.",
                    "word": "above",
                    "pos": "Preposition",
                    "explanation": "Above shows where the lantern hung in relation to the table."
                },
                {
                    "sentence": "The ball rolled behind the shed.",
                    "word": "behind",
                    "pos": "Preposition",
                    "explanation": "Behind shows the ball’s position in relation to the shed."
                },
                {
                    "sentence": "Mira sat between her cousins.",
                    "word": "between",
                    "pos": "Preposition",
                    "explanation": "Between shows Mira’s position in relation to her cousins."
                },
                {
                    "sentence": "The squirrel ran toward the oak tree.",
                    "word": "toward",
                    "pos": "Preposition",
                    "explanation": "Toward shows the direction of the squirrel’s movement; it is a preposition."
                },
                {
                    "sentence": "Our class worked during the afternoon.",
                    "word": "during",
                    "pos": "Preposition",
                    "explanation": "During shows when the work happened in relation to the afternoon."
                },
                {
                    "sentence": "A path winds through the meadow.",
                    "word": "through",
                    "pos": "Preposition",
                    "explanation": "Through shows where the path goes in relation to the meadow."
                },
                {
                    "sentence": "Ravi and Lina built a snow fort.",
                    "word": "and",
                    "pos": "Conjunction",
                    "explanation": "And joins two names, so it is a conjunction."
                },
                {
                    "sentence": "I wanted to play, but the field was muddy.",
                    "word": "but",
                    "pos": "Conjunction",
                    "explanation": "But joins two related ideas that contrast; it is a conjunction."
                },
                {
                    "sentence": "You may draw or read quietly.",
                    "word": "or",
                    "pos": "Conjunction",
                    "explanation": "Or joins two choices, so it is a conjunction."
                },
                {
                    "sentence": "We moved inside because thunder rumbled.",
                    "word": "because",
                    "pos": "Conjunction",
                    "explanation": "Because connects the action with its reason; it is a conjunction."
                },
                {
                    "sentence": "Although the trail was steep, we kept climbing.",
                    "word": "Although",
                    "pos": "Conjunction",
                    "explanation": "Although joins a contrasting idea to the main clause; it is a conjunction."
                },
                {
                    "sentence": "We will plant seeds if the soil is ready.",
                    "word": "if",
                    "pos": "Conjunction",
                    "explanation": "If connects a condition with what will happen; it is a conjunction."
                },
                {
                    "sentence": "The music began while everyone found a seat.",
                    "word": "while",
                    "pos": "Conjunction",
                    "explanation": "While connects two actions happening at the same time; it is a conjunction."
                },
                {
                    "sentence": "The sky grew dark, so we headed home.",
                    "word": "so",
                    "pos": "Conjunction",
                    "explanation": "So joins an idea with its result; it is a conjunction."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "spell-sprint",
            "title": "Spell Sprint",
            "category": "Spelling",
            "gradeRange": { "min": 3, "max": 6 },
            "locale": "en-US",
            "description": "Word clues for letter-tile spelling puzzles, with reusable answer words, a focus skill, and an Easy, Medium, or Hard difficulty.",
            "items": [
                {
                    "word": "planet",
                    "hint": "Earth is one of these",
                    "skill": "consonant-patterns",
                    "difficulty": "Easy"
                },
                {
                    "word": "bridge",
                    "hint": "A structure that helps you cross a river",
                    "skill": "consonant-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "shadow",
                    "hint": "A dark shape made when something blocks light",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "crayon",
                    "hint": "A wax stick for coloring pictures",
                    "skill": "consonant-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "winter",
                    "hint": "The season between fall and spring",
                    "skill": "consonant-patterns",
                    "difficulty": "Easy"
                },
                {
                    "word": "monster",
                    "hint": "An imaginary creature in spooky stories",
                    "skill": "consonant-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "pencil",
                    "hint": "A writing tool with an erasable graphite point",
                    "skill": "consonant-patterns",
                    "difficulty": "Easy"
                },
                {
                    "word": "garden",
                    "hint": "A place where flowers and vegetables grow",
                    "skill": "consonant-patterns",
                    "difficulty": "Easy"
                },
                {
                    "word": "basket",
                    "hint": "A woven container for carrying things",
                    "skill": "consonant-patterns",
                    "difficulty": "Easy"
                },
                {
                    "word": "ribbon",
                    "hint": "A narrow strip of fabric for tying a bow",
                    "skill": "double-letters",
                    "difficulty": "Easy"
                },
                {
                    "word": "puddle",
                    "hint": "A small pool of water on the ground",
                    "skill": "double-letters",
                    "difficulty": "Easy"
                },
                {
                    "word": "rabbit",
                    "hint": "A hopping animal with long ears",
                    "skill": "double-letters",
                    "difficulty": "Easy"
                },
                {
                    "word": "turtle",
                    "hint": "An animal with a shell on its back",
                    "skill": "consonant-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "button",
                    "hint": "A small fastener on a shirt",
                    "skill": "double-letters",
                    "difficulty": "Medium"
                },
                {
                    "word": "pocket",
                    "hint": "A little pouch sewn into clothing",
                    "skill": "vowel-patterns",
                    "difficulty": "Easy"
                },
                {
                    "word": "forest",
                    "hint": "A large area filled with trees",
                    "skill": "consonant-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "branch",
                    "hint": "A part of a tree that grows out from its trunk",
                    "skill": "consonant-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "lantern",
                    "hint": "A portable lamp with a protective cover",
                    "skill": "consonant-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "rainbow",
                    "hint": "A colorful arc sometimes seen after rain",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "blanket",
                    "hint": "A warm covering for a bed",
                    "skill": "consonant-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "sunrise",
                    "hint": "The time when the sun first appears in the morning",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "word": "feather",
                    "hint": "One of the light coverings on a bird",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "word": "journey",
                    "hint": "A trip from one place to another",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "word": "whisper",
                    "hint": "To speak very softly",
                    "skill": "consonant-patterns",
                    "difficulty": "Hard"
                },
                {
                    "word": "compass",
                    "hint": "A tool with a needle that points north",
                    "skill": "double-letters",
                    "difficulty": "Hard"
                },
                {
                    "word": "library",
                    "hint": "A place where people borrow books",
                    "skill": "consonant-patterns",
                    "difficulty": "Hard"
                },
                {
                    "word": "diamond",
                    "hint": "A hard gemstone often used in rings",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "word": "pumpkin",
                    "hint": "A large orange squash",
                    "skill": "consonant-patterns",
                    "difficulty": "Hard"
                },
                {
                    "word": "thunder",
                    "hint": "The loud sound that follows lightning",
                    "skill": "consonant-patterns",
                    "difficulty": "Hard"
                },
                {
                    "word": "treasure",
                    "hint": "A collection of valuable things",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "word-detective",
            "title": "Word Detective",
            "category": "Vocabulary",
            "gradeRange": { "min": 4, "max": 6 },
            "locale": "en-US",
            "description": "Original short passages with a target word, meaning clue, answer, and context explanation.",
            "items": [
                {
                    "clue": "very tired",
                    "answer": "exhausted",
                    "passage": "After the long hike, Mia was exhausted. She rested on the grass until she had enough energy to walk again.",
                    "explanation": "Resting after a long hike tells us that exhausted means very tired."
                },
                {
                    "clue": "shining brightly",
                    "answer": "gleaming",
                    "passage": "Golden coins were gleaming in the lantern light. Their smooth surfaces reflected the lantern light when the chest opened.",
                    "explanation": "The sparkling coins give a clue that gleaming means shining brightly."
                },
                {
                    "clue": "very old",
                    "answer": "ancient",
                    "passage": "An ancient clay pot stood in the museum. People had made it thousands of years ago.",
                    "explanation": "Thousands of years ago tells us that ancient means very old."
                },
                {
                    "clue": "a quick look",
                    "answer": "glance",
                    "passage": "Theo took a glance at the clock. He looked for just a second before finishing his drawing.",
                    "explanation": "Looking for just a second is a glance."
                },
                {
                    "clue": "very hungry",
                    "answer": "famished",
                    "passage": "After skipping lunch, the campers were famished. They eagerly ate every bite of their sandwiches.",
                    "explanation": "Skipping lunch and eating eagerly are clues that famished means very hungry."
                },
                {
                    "clue": "brave",
                    "answer": "courageous",
                    "passage": "The courageous child asked for help even though speaking to the crowd felt scary. Her voice shook, but she kept going.",
                    "explanation": "Doing something while feeling afraid can be courageous."
                },
                {
                    "clue": "easy to break",
                    "answer": "fragile",
                    "passage": "The fragile glass ornament came in a padded box. Dad held it gently so it would not break.",
                    "explanation": "The padding and gentle handling show that fragile means easy to break."
                },
                {
                    "clue": "very big",
                    "answer": "enormous",
                    "passage": "An enormous pumpkin filled the wagon. It was so big that two people had to lift it together.",
                    "explanation": "Needing two people to lift it shows that enormous means very big."
                },
                {
                    "clue": "very small",
                    "answer": "tiny",
                    "passage": "A tiny seed rested on Ava’s fingertip. She needed a magnifying glass to see its ridges.",
                    "explanation": "A seed that fits on a fingertip and needs magnification is tiny."
                },
                {
                    "clue": "moving without noise",
                    "answer": "silently",
                    "passage": "The kitten walked silently across the rug. Nobody heard its soft paws.",
                    "explanation": "Nobody hearing the kitten tells us that silently means without noise."
                },
                {
                    "clue": "a safe place",
                    "answer": "shelter",
                    "passage": "The hikers found shelter in a cabin. Inside, they stayed dry while the rain poured outside.",
                    "explanation": "The dry cabin is a shelter because it protects the hikers from weather."
                },
                {
                    "clue": "thankful",
                    "answer": "grateful",
                    "passage": "Leo was grateful when his neighbor helped find the lost ball. He smiled and said thank you.",
                    "explanation": "Saying thank you gives a clue that grateful means thankful."
                },
                {
                    "clue": "looked carefully",
                    "answer": "examined",
                    "passage": "Rosa examined the leaf with a magnifying glass. Each tiny vein and spot appeared through the lens.",
                    "explanation": "Studying every detail means she examined the leaf."
                },
                {
                    "clue": "to save for later",
                    "answer": "preserve",
                    "passage": "The class wanted to preserve its mural. They covered it so the colors would stay bright for many years.",
                    "explanation": "Keeping the mural safe for years shows that preserve means save for later."
                },
                {
                    "clue": "interested and wanting to learn",
                    "answer": "curious",
                    "passage": "Niko was curious about the beetle. He asked what it ate and where it lived.",
                    "explanation": "Niko’s questions show that curious means wanting to learn more."
                },
                {
                    "clue": "to go around something",
                    "answer": "avoid",
                    "passage": "We stepped to the side to avoid the puddle. Our shoes stayed dry as we walked past it.",
                    "explanation": "Walking past instead of through the puddle shows what avoid means."
                },
                {
                    "clue": "strongly wanting to do something",
                    "answer": "eager",
                    "passage": "Maya was eager to plant the seeds. She had her gloves on before the lesson even began.",
                    "explanation": "Being ready early shows that eager means strongly wanting to do something."
                },
                {
                    "clue": "to make better",
                    "answer": "improve",
                    "passage": "The runners practiced to improve their speed. After a month, they could finish the lap faster.",
                    "explanation": "Finishing faster shows that improve means make better."
                },
                {
                    "clue": "to find something new",
                    "answer": "discover",
                    "passage": "We hoped to discover a new trail. Behind the trees, we found a path we had never seen before.",
                    "explanation": "Finding a path for the first time shows what discover means."
                },
                {
                    "clue": "calm and not giving up while waiting",
                    "answer": "patient",
                    "passage": "Eli was patient while the paint dried. He waited calmly instead of touching his picture too soon.",
                    "explanation": "Waiting calmly shows that patient means staying calm while waiting."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "punctuation-pop",
            "title": "Punctuation Pop",
            "category": "Grammar",
            "gradeRange": { "min": 2, "max": 5 },
            "locale": "en-US",
            "description": "Choose sentence-ending punctuation using the stated purpose: a question, a calm statement, or an excited or urgent expression.",
            "items": [
                {
                    "text": "What time does the movie start",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "Can penguins fly",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "Where did you hide the treasure",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "Did you finish your drawing",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "How many seeds are in the packet",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "Why is the moon bright tonight",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "Are we meeting at the library",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "Which trail leads to the lake",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "Who left these muddy footprints",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "Will you help me carry the books",
                    "answer": "?",
                    "purpose": "Ask a question.",
                    "explanation": "A direct question ends with a question mark."
                },
                {
                    "text": "The library closes at five",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "My brother has two goldfish",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "Saturn has rings",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "The sunflower faces the light",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "Our class reads after lunch",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "We planted beans in the garden",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "The blue notebook is on the desk",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "A triangle has three sides",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "The puppy sleeps in a basket",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "Rain filled the puddles overnight",
                    "answer": ".",
                    "purpose": "Tell a fact calmly.",
                    "explanation": "A calm statement ends with a period."
                },
                {
                    "text": "Watch out for that wave",
                    "answer": "!",
                    "purpose": "Give an urgent warning.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Wow, that giant pumpkin is amazing",
                    "answer": "!",
                    "purpose": "Show strong excitement.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Help, the toast is burning",
                    "answer": "!",
                    "purpose": "Call urgently for help.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Hooray, our seeds have sprouted",
                    "answer": "!",
                    "purpose": "Show strong excitement.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Stop, the gate is closing",
                    "answer": "!",
                    "purpose": "Give an urgent warning.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Look out, the ball is coming your way",
                    "answer": "!",
                    "purpose": "Give an urgent warning.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Yay, we finished the puzzle",
                    "answer": "!",
                    "purpose": "Show strong excitement.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Oh no, the tower is falling",
                    "answer": "!",
                    "purpose": "Show strong alarm.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Congratulations, you won the race",
                    "answer": "!",
                    "purpose": "Celebrate with excitement.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                },
                {
                    "text": "Wow, what a colorful rainbow",
                    "answer": "!",
                    "purpose": "Show strong excitement.",
                    "explanation": "A strong feeling or urgent warning can end with an exclamation point."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "poem-weaver",
            "title": "Poem Weaver",
            "category": "Writing",
            "gradeRange": { "min": 5, "max": 8 },
            "locale": "en-US",
            "description": "Four original poems with six rhyming couplets each. Each stanza includes a rhyming completion and two non-rhyming alternatives; select a whole poem to preserve its theme.",
            "items": [
                {
                    "title": "A Day in the Garden",
                    "stanzas": [
                        {
                            "first": "A tiny seed beneath the ground,",
                            "right": "wakes up without a single sound.",
                            "wrong": ["waits for a sunny morning.", "rests inside its little coat."]
                        },
                        {
                            "first": "The morning sun sends down its light,",
                            "right": "and paints the garden warm and bright.",
                            "wrong": [
                                "while raindrops wait upon a leaf.",
                                "and warms a little sleeping seed."
                            ]
                        },
                        {
                            "first": "A beetle walks along the path,",
                            "right": "then takes a tiny puddle bath.",
                            "wrong": [
                                "and climbs up to the highest leaf.",
                                "beside a patch of purple flowers."
                            ]
                        },
                        {
                            "first": "The bee flies by on golden wings,",
                            "right": "and hums a song as summer sings.",
                            "wrong": [
                                "then rests beside the watering can.",
                                "and carries pollen to a flower."
                            ]
                        },
                        {
                            "first": "Our little sprout grows tall and green,",
                            "right": "the loveliest stem we’ve ever seen.",
                            "wrong": [
                                "and opens slowly in the sunshine.",
                                "with roots beneath the garden bed."
                            ]
                        },
                        {
                            "first": "We watch a flower greet the day,",
                            "right": "then wave as petals dance and sway.",
                            "wrong": [
                                "and smile beside the garden gate.",
                                "as evening settles on the grass."
                            ]
                        }
                    ]
                },
                {
                    "title": "The Robot’s Rainy Day",
                    "stanzas": [
                        {
                            "first": "A little robot wakes at dawn,",
                            "right": "and stretches with a metal yawn.",
                            "wrong": [
                                "then looks outside its window.",
                                "and checks the weather on a screen."
                            ]
                        },
                        {
                            "first": "The rain begins to tap the street,",
                            "right": "a drumming tune with every beat.",
                            "wrong": [
                                "so clouds drift over all the houses.",
                                "and puddles gather by the gate."
                            ]
                        },
                        {
                            "first": "The robot finds a coat of blue,",
                            "right": "and puts on shiny rain boots too.",
                            "wrong": [
                                "before it leaves the little house.",
                                "with pockets full of spare batteries."
                            ]
                        },
                        {
                            "first": "It splashes through a puddle wide,",
                            "right": "with happy ducks on either side.",
                            "wrong": [
                                "and watches raindrops on the pond.",
                                "beneath a very large umbrella."
                            ]
                        },
                        {
                            "first": "The clouds sail off beyond the town,",
                            "right": "and golden sunshine tumbles down.",
                            "wrong": [
                                "while birds begin to sing again.",
                                "as all the wet umbrellas close."
                            ]
                        },
                        {
                            "first": "Our robot hums a happy tune,",
                            "right": "and taps its feet beneath the moon.",
                            "wrong": [
                                "then puts its boots beside the door.",
                                "and plugs in for a quiet evening."
                            ]
                        }
                    ]
                },
                {
                    "title": "A Library Adventure",
                    "stanzas": [
                        {
                            "first": "I find a book upon the shelf,",
                            "right": "and choose a story for myself.",
                            "wrong": [
                                "with pictures on its bright cover.",
                                "beside a basket full of comics."
                            ]
                        },
                        {
                            "first": "Its pages take me out to sea,",
                            "right": "where friendly dolphins swim with me.",
                            "wrong": [
                                "and waves roll gently past the boat.",
                                "while turtles glide beneath the water."
                            ]
                        },
                        {
                            "first": "I climb a mountain tipped with snow,",
                            "right": "and see the tiny trees below.",
                            "wrong": [
                                "with warm mittens on my fingers.",
                                "until I reach the rocky summit."
                            ]
                        },
                        {
                            "first": "I meet a dragon in a cave,",
                            "right": "who tells me stories of the brave.",
                            "wrong": [
                                "then lends me a cozy blanket.",
                                "beside a pile of sparkling jewels."
                            ]
                        },
                        {
                            "first": "A rocket takes me past a star,",
                            "right": "to see how bright the planets are.",
                            "wrong": [
                                "with windows looking out on space.",
                                "as comets pass the glowing moon."
                            ]
                        },
                        {
                            "first": "I close my book as daylight ends,",
                            "right": "and share the tale with all my friends.",
                            "wrong": [
                                "then find a bookmark for tomorrow.",
                                "with lots of new ideas to remember."
                            ]
                        }
                    ]
                },
                {
                    "title": "Small Acts of Kindness",
                    "stanzas": [
                        {
                            "first": "I see a friend beside the gate,",
                            "right": "and wave hello before I’m late.",
                            "wrong": [
                                "then offer them a cheerful smile.",
                                "as everyone arrives at school."
                            ]
                        },
                        {
                            "first": "We share our crayons, red and blue,",
                            "right": "and draw a sunny sky for two.",
                            "wrong": [
                                "with trees around a little cottage.",
                                "while chatting at the classroom table."
                            ]
                        },
                        {
                            "first": "A dropped pencil rolls away,",
                            "right": "I pick it up and save the day.",
                            "wrong": [
                                "then hand it to the person near me.",
                                "before it slides beneath a desk."
                            ]
                        },
                        {
                            "first": "A classmate needs a quiet seat,",
                            "right": "we make some room beside our feet.",
                            "wrong": [
                                "and invite them to join our circle.",
                                "while listening to the story together."
                            ]
                        },
                        {
                            "first": "We take turns playing in the sun,",
                            "right": "so everyone can join the fun.",
                            "wrong": [
                                "and cheer when someone learns a skill.",
                                "with gentle words and helping hands."
                            ]
                        },
                        {
                            "first": "Small kindly words can shine so bright,",
                            "right": "like little stars that fill the night.",
                            "wrong": [
                                "and make a classroom feel like home.",
                                "when shared with everyone around us."
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "word-families",
            "title": "Word Families",
            "category": "Phonics",
            "gradeRange": { "min": 0, "max": 2 },
            "locale": "en-US",
            "description": "Sixteen rhyming word families with four examples each. The game samples three houses and ten words.",
            "items": [
                { "family": "-at", "words": ["bat", "cat", "hat", "mat"] },
                { "family": "-ock", "words": ["dock", "lock", "rock", "sock"] },
                { "family": "-ake", "words": ["bake", "cake", "lake", "snake"] },
                { "family": "-an", "words": ["can", "fan", "man", "pan"] },
                { "family": "-ap", "words": ["cap", "map", "nap", "tap"] },
                { "family": "-et", "words": ["jet", "net", "pet", "wet"] },
                { "family": "-en", "words": ["den", "hen", "pen", "ten"] },
                { "family": "-ig", "words": ["big", "dig", "fig", "pig"] },
                { "family": "-in", "words": ["fin", "pin", "tin", "win"] },
                { "family": "-ip", "words": ["dip", "lip", "rip", "zip"] },
                { "family": "-op", "words": ["hop", "mop", "pop", "top"] },
                { "family": "-ot", "words": ["cot", "dot", "hot", "pot"] },
                { "family": "-ug", "words": ["bug", "hug", "mug", "rug"] },
                { "family": "-un", "words": ["bun", "fun", "run", "sun"] },
                { "family": "-ump", "words": ["bump", "dump", "jump", "lump"] },
                { "family": "-ill", "words": ["fill", "hill", "pill", "will"] }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "sentence-scramble",
            "title": "Sentence Scramble",
            "category": "Grammar",
            "gradeRange": { "min": 2, "max": 4 },
            "locale": "en-US",
            "description": "Complete model sentences and clues for practicing word order.",
            "items": [
                { "sentence": "The cat naps in the sun.", "hint": "A cat rests in a sunny spot." },
                { "sentence": "The frog hops over rocks.", "hint": "A frog jumps over the rocks." },
                { "sentence": "The moon glows at night.", "hint": "The moon shines after dark." },
                {
                    "sentence": "Grandpa bakes warm bread.",
                    "hint": "Grandpa makes bread in the oven."
                },
                {
                    "sentence": "The puppy carries a ball.",
                    "hint": "A puppy brings a ball in its mouth."
                },
                {
                    "sentence": "The duck swims across the pond.",
                    "hint": "A duck crosses a pond by swimming."
                },
                { "sentence": "The bee visits a flower.", "hint": "A bee goes to a flower." },
                {
                    "sentence": "The baby drinks warm milk.",
                    "hint": "A baby drinks milk that is warm."
                },
                {
                    "sentence": "The snail carries its shell.",
                    "hint": "A snail has its shell on its back."
                },
                {
                    "sentence": "The gardener plants tiny seeds.",
                    "hint": "A gardener puts small seeds in soil."
                },
                {
                    "sentence": "The artist paints a rainbow.",
                    "hint": "An artist makes a painting of a rainbow."
                },
                {
                    "sentence": "The farmer feeds the chickens.",
                    "hint": "A farmer gives food to chickens."
                },
                {
                    "sentence": "The baker kneads the dough.",
                    "hint": "A baker works dough with their hands."
                },
                {
                    "sentence": "The kitten watches a butterfly.",
                    "hint": "A kitten looks at a butterfly."
                },
                {
                    "sentence": "The turtle rests on a log.",
                    "hint": "A turtle takes a rest on a log."
                },
                {
                    "sentence": "The owl hunts at night.",
                    "hint": "An owl searches for food after dark."
                },
                { "sentence": "The snow covers the hill.", "hint": "A hill is covered by snow." },
                {
                    "sentence": "The rain fills the barrel.",
                    "hint": "A barrel fills up with rain."
                },
                {
                    "sentence": "The squirrel gathers some nuts.",
                    "hint": "A squirrel collects nuts."
                },
                { "sentence": "The spider spins a web.", "hint": "A spider makes a web." },
                { "sentence": "The sun warms the soil.", "hint": "Sunlight makes soil warmer." },
                {
                    "sentence": "The bird builds a nest.",
                    "hint": "A bird makes a home for its eggs."
                },
                {
                    "sentence": "The worm loosens the soil.",
                    "hint": "A worm moves through soil and loosens it."
                },
                {
                    "sentence": "The chef slices the carrot.",
                    "hint": "A chef cuts a carrot into slices."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "vowel-patrol",
            "title": "Vowel Patrol",
            "category": "Spelling",
            "gradeRange": { "min": 1, "max": 3 },
            "locale": "en-US",
            "description": "Clued word puzzles with a missing vowel and its answer position.",
            "items": [
                {
                    "word": "cake",
                    "missing": "a",
                    "missingIndex": 1,
                    "hint": "A sweet birthday treat"
                },
                {
                    "word": "bird",
                    "missing": "i",
                    "missingIndex": 1,
                    "hint": "A feathered animal with wings"
                },
                {
                    "word": "boat",
                    "missing": "o",
                    "missingIndex": 1,
                    "hint": "A vessel that floats on water"
                },
                {
                    "word": "cube",
                    "missing": "u",
                    "missingIndex": 1,
                    "hint": "A solid shape with six square faces"
                },
                {
                    "word": "tree",
                    "missing": "e",
                    "missingIndex": 2,
                    "hint": "A tall plant with a trunk and leaves"
                },
                {
                    "word": "fish",
                    "missing": "i",
                    "missingIndex": 1,
                    "hint": "An animal that swims and has fins"
                },
                {
                    "word": "sock",
                    "missing": "o",
                    "missingIndex": 1,
                    "hint": "Clothing that goes on your foot"
                },
                {
                    "word": "drum",
                    "missing": "u",
                    "missingIndex": 2,
                    "hint": "A musical instrument you hit"
                },
                {
                    "word": "nest",
                    "missing": "e",
                    "missingIndex": 1,
                    "hint": "A home a bird builds for eggs"
                },
                {
                    "word": "mask",
                    "missing": "a",
                    "missingIndex": 1,
                    "hint": "Something worn over the face"
                },
                {
                    "word": "lamp",
                    "missing": "a",
                    "missingIndex": 1,
                    "hint": "A light for a table or room"
                },
                {
                    "word": "bell",
                    "missing": "e",
                    "missingIndex": 1,
                    "hint": "An object that rings"
                },
                {
                    "word": "pig",
                    "missing": "i",
                    "missingIndex": 1,
                    "hint": "A farm animal with a snout"
                },
                {
                    "word": "frog",
                    "missing": "o",
                    "missingIndex": 2,
                    "hint": "A hopping animal that lives near water"
                },
                {
                    "word": "sun",
                    "missing": "u",
                    "missingIndex": 1,
                    "hint": "The star that lights our daytime sky"
                },
                {
                    "word": "desk",
                    "missing": "e",
                    "missingIndex": 1,
                    "hint": "A table for schoolwork"
                },
                {
                    "word": "flag",
                    "missing": "a",
                    "missingIndex": 2,
                    "hint": "A piece of cloth that flies from a pole"
                },
                {
                    "word": "milk",
                    "missing": "i",
                    "missingIndex": 1,
                    "hint": "A drink that can come from a cow"
                },
                {
                    "word": "rock",
                    "missing": "o",
                    "missingIndex": 1,
                    "hint": "A hard piece of stone"
                },
                {
                    "word": "cup",
                    "missing": "u",
                    "missingIndex": 1,
                    "hint": "A small container for a drink"
                },
                {
                    "word": "leaf",
                    "missing": "e",
                    "missingIndex": 1,
                    "hint": "A flat green part of a plant"
                },
                {
                    "word": "rain",
                    "missing": "a",
                    "missingIndex": 1,
                    "hint": "Water that falls from clouds"
                },
                {
                    "word": "kite",
                    "missing": "i",
                    "missingIndex": 1,
                    "hint": "Something flown on a string in the wind"
                },
                {
                    "word": "rope",
                    "missing": "o",
                    "missingIndex": 1,
                    "hint": "A thick cord used for tying"
                },
                {
                    "word": "duck",
                    "missing": "u",
                    "missingIndex": 1,
                    "hint": "A swimming bird that quacks"
                },
                {
                    "word": "star",
                    "missing": "a",
                    "missingIndex": 2,
                    "hint": "A bright object seen in the night sky"
                },
                {
                    "word": "seed",
                    "missing": "e",
                    "missingIndex": 1,
                    "hint": "A small thing that can grow into a plant"
                },
                { "word": "ship", "missing": "i", "missingIndex": 2, "hint": "A large boat" },
                {
                    "word": "snow",
                    "missing": "o",
                    "missingIndex": 2,
                    "hint": "Frozen flakes that fall from clouds"
                },
                {
                    "word": "plum",
                    "missing": "u",
                    "missingIndex": 2,
                    "hint": "A small purple fruit with a pit"
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "syllable-claps",
            "title": "Syllable Claps",
            "category": "Phonics",
            "gradeRange": { "min": 0, "max": 3 },
            "locale": "en-US",
            "description": "Thirty-two words with one to four spoken syllables and a teaching split shown after each answer.",
            "items": [
                { "word": "cat", "split": "cat", "beats": 1 },
                { "word": "dog", "split": "dog", "beats": 1 },
                { "word": "sun", "split": "sun", "beats": 1 },
                { "word": "fish", "split": "fish", "beats": 1 },
                { "word": "frog", "split": "frog", "beats": 1 },
                { "word": "tree", "split": "tree", "beats": 1 },
                { "word": "boat", "split": "boat", "beats": 1 },
                { "word": "book", "split": "book", "beats": 1 },
                { "word": "tiger", "split": "ti·ger", "beats": 2 },
                { "word": "rainbow", "split": "rain·bow", "beats": 2 },
                { "word": "pencil", "split": "pen·cil", "beats": 2 },
                { "word": "rabbit", "split": "rab·bit", "beats": 2 },
                { "word": "garden", "split": "gar·den", "beats": 2 },
                { "word": "basket", "split": "bas·ket", "beats": 2 },
                { "word": "window", "split": "win·dow", "beats": 2 },
                { "word": "rocket", "split": "rock·et", "beats": 2 },
                { "word": "banana", "split": "ba·na·na", "beats": 3 },
                { "word": "butterfly", "split": "but·ter·fly", "beats": 3 },
                { "word": "elephant", "split": "el·e·phant", "beats": 3 },
                { "word": "dinosaur", "split": "di·no·saur", "beats": 3 },
                { "word": "tomato", "split": "to·ma·to", "beats": 3 },
                { "word": "octopus", "split": "oc·to·pus", "beats": 3 },
                { "word": "umbrella", "split": "um·brel·la", "beats": 3 },
                { "word": "potato", "split": "po·ta·to", "beats": 3 },
                { "word": "alligator", "split": "al·li·ga·tor", "beats": 4 },
                { "word": "caterpillar", "split": "cat·er·pil·lar", "beats": 4 },
                { "word": "watermelon", "split": "wa·ter·mel·on", "beats": 4 },
                { "word": "helicopter", "split": "hel·i·cop·ter", "beats": 4 },
                { "word": "calculator", "split": "cal·cu·la·tor", "beats": 4 },
                { "word": "avocado", "split": "av·o·ca·do", "beats": 4 },
                { "word": "macaroni", "split": "mac·a·ro·ni", "beats": 4 },
                { "word": "rhinoceros", "split": "rhi·noc·er·os", "beats": 4 }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "spell-check",
            "title": "Spell Check",
            "category": "Spelling",
            "gradeRange": { "min": 2, "max": 5 },
            "locale": "en-US",
            "description": "Choose the correctly spelled US English word from two intentionally misspelled distractors. Each item includes a spelling note, a focus skill, and an Easy, Medium, or Hard difficulty.",
            "items": [
                {
                    "right": "friend",
                    "wrong": ["freind", "frend"],
                    "explanation": "Friend is spelled f-r-i-e-n-d.",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "right": "because",
                    "wrong": ["becuase", "becos"],
                    "explanation": "Because begins with be- and ends with -cause.",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "right": "school",
                    "wrong": ["scool", "shcool"],
                    "explanation": "School starts with sch-.",
                    "skill": "tricky-consonants",
                    "difficulty": "Easy"
                },
                {
                    "right": "beautiful",
                    "wrong": ["butiful", "beautifull"],
                    "explanation": "Beautiful contains beau- and ends with one l.",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "right": "tomorrow",
                    "wrong": ["tommorow", "tomorow"],
                    "explanation": "Tomorrow has one m and two r letters.",
                    "skill": "double-letters",
                    "difficulty": "Medium"
                },
                {
                    "right": "surprise",
                    "wrong": ["suprise", "surprsie"],
                    "explanation": "Surprise includes an r after both su- and -p-.",
                    "skill": "tricky-consonants",
                    "difficulty": "Medium"
                },
                {
                    "right": "favorite",
                    "wrong": ["favroite", "favortie"],
                    "explanation": "Favorite ends with -rite.",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "right": "different",
                    "wrong": ["diffrent", "diferent"],
                    "explanation": "Different has two f letters and ends with -ent.",
                    "skill": "double-letters",
                    "difficulty": "Medium"
                },
                {
                    "right": "believe",
                    "wrong": ["beleive", "belive"],
                    "explanation": "Believe has ie after the l.",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "right": "enough",
                    "wrong": ["enuff", "enogh"],
                    "explanation": "Enough ends with -ough.",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "right": "animal",
                    "wrong": ["animul", "anamal"],
                    "explanation": "Animal has the vowels a-i-a.",
                    "skill": "vowel-patterns",
                    "difficulty": "Easy"
                },
                {
                    "right": "answer",
                    "wrong": ["anser", "anwser"],
                    "explanation": "Answer includes a w after the s.",
                    "skill": "tricky-consonants",
                    "difficulty": "Medium"
                },
                {
                    "right": "bicycle",
                    "wrong": ["bicyle", "bycycle"],
                    "explanation": "Bicycle is spelled b-i-c-y-c-l-e.",
                    "skill": "tricky-consonants",
                    "difficulty": "Hard"
                },
                {
                    "right": "calendar",
                    "wrong": ["calandar", "calendarr"],
                    "explanation": "Calendar ends with -dar.",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "right": "careful",
                    "wrong": ["carefull", "carfeul"],
                    "explanation": "Careful keeps the e in care and has one final l.",
                    "skill": "double-letters",
                    "difficulty": "Easy"
                },
                {
                    "right": "colorful",
                    "wrong": ["colourfull", "colorfull"],
                    "explanation": "Colorful has one final l in US English.",
                    "skill": "double-letters",
                    "difficulty": "Easy"
                },
                {
                    "right": "February",
                    "wrong": ["Febuary", "Februery"],
                    "explanation": "February has an r after Feb- and ends with -uary.",
                    "skill": "tricky-consonants",
                    "difficulty": "Hard"
                },
                {
                    "right": "garden",
                    "wrong": ["gardin", "gardan"],
                    "explanation": "Garden ends with -den.",
                    "skill": "vowel-patterns",
                    "difficulty": "Easy"
                },
                {
                    "right": "height",
                    "wrong": ["hieght", "heigth"],
                    "explanation": "Height has ei and ends with -ght.",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "right": "imagine",
                    "wrong": ["imagene", "immagine"],
                    "explanation": "Imagine begins with one m and ends with -gine.",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "right": "journey",
                    "wrong": ["jurney", "journy"],
                    "explanation": "Journey contains ou and ends with -ney.",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "right": "library",
                    "wrong": ["libary", "librery"],
                    "explanation": "Library contains an r before and after the a.",
                    "skill": "tricky-consonants",
                    "difficulty": "Hard"
                },
                {
                    "right": "minute",
                    "wrong": ["minite", "minut"],
                    "explanation": "Minute is spelled m-i-n-u-t-e.",
                    "skill": "vowel-patterns",
                    "difficulty": "Easy"
                },
                {
                    "right": "neighbor",
                    "wrong": ["nieghbor", "neighber"],
                    "explanation": "Neighbor has ei and ends with -bor in US English.",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "right": "necessary",
                    "wrong": ["neccessary", "necesary"],
                    "explanation": "Necessary has one c and two s letters.",
                    "skill": "double-letters",
                    "difficulty": "Hard"
                },
                {
                    "right": "piece",
                    "wrong": ["peice", "peece"],
                    "explanation": "Piece has ie after the p.",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                },
                {
                    "right": "receive",
                    "wrong": ["recieve", "receeve"],
                    "explanation": "Receive has ei after the c.",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "right": "separate",
                    "wrong": ["seperate", "seperete"],
                    "explanation": "Separate has a after the p.",
                    "skill": "vowel-patterns",
                    "difficulty": "Hard"
                },
                {
                    "right": "together",
                    "wrong": ["togather", "togethar"],
                    "explanation": "Together begins with to- and ends with -gether.",
                    "skill": "vowel-patterns",
                    "difficulty": "Easy"
                },
                {
                    "right": "weather",
                    "wrong": ["wethear", "weathar"],
                    "explanation": "Weather contains ea and ends with -ther.",
                    "skill": "vowel-patterns",
                    "difficulty": "Medium"
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "word-painter",
            "title": "Word Painter",
            "category": "Writing",
            "gradeRange": { "min": 4, "max": 6 },
            "locale": "en-US",
            "description": "Sentence frames with a general word, a more vivid replacement, two less specific choices, and a short teaching explanation.",
            "items": [
                {
                    "before": "The cake was",
                    "dull": "good",
                    "after": ".",
                    "vivid": "scrumptious",
                    "weak": ["fine", "okay"],
                    "explanation": "Scrumptious gives a lively detail about delicious flavor."
                },
                {
                    "before": "The visitor",
                    "dull": "walked",
                    "after": "into the room.",
                    "vivid": "stomped",
                    "weak": ["went", "moved"],
                    "explanation": "Stomped lets the reader imagine heavy, forceful steps."
                },
                {
                    "before": "The soup was",
                    "dull": "hot",
                    "after": ".",
                    "vivid": "scalding",
                    "weak": ["warm", "a bit hot"],
                    "explanation": "Scalding describes heat so strong it could burn."
                },
                {
                    "before": "She was",
                    "dull": "sad",
                    "after": "about the news.",
                    "vivid": "heartbroken",
                    "weak": ["not happy", "kind of sad"],
                    "explanation": "Heartbroken shows a very strong feeling of sadness."
                },
                {
                    "before": "The mountain was",
                    "dull": "big",
                    "after": ".",
                    "vivid": "towering",
                    "weak": ["large", "pretty big"],
                    "explanation": "Towering helps the reader picture great height."
                },
                {
                    "before": "He",
                    "dull": "said",
                    "after": "the answer.",
                    "vivid": "blurted",
                    "weak": ["stated", "gave"],
                    "explanation": "Blurted tells us that the words came out suddenly."
                },
                {
                    "before": "The kitten was",
                    "dull": "cute",
                    "after": ".",
                    "vivid": "adorable",
                    "weak": ["nice", "okay-looking"],
                    "explanation": "Adorable expresses how charming the kitten looked."
                },
                {
                    "before": "The storm was",
                    "dull": "loud",
                    "after": ".",
                    "vivid": "deafening",
                    "weak": ["noisy", "sort of loud"],
                    "explanation": "Deafening helps us imagine an extremely loud sound."
                },
                {
                    "before": "The puppy",
                    "dull": "ran",
                    "after": "across the yard.",
                    "vivid": "bounded",
                    "weak": ["went", "moved"],
                    "explanation": "Bounded suggests cheerful, springy leaps."
                },
                {
                    "before": "The fireflies were",
                    "dull": "bright",
                    "after": "in the garden.",
                    "vivid": "glowing",
                    "weak": ["visible", "easy to see"],
                    "explanation": "Glowing shows the soft light coming from the fireflies."
                },
                {
                    "before": "The leaves",
                    "dull": "moved",
                    "after": "in the breeze.",
                    "vivid": "fluttered",
                    "weak": ["shifted", "changed position"],
                    "explanation": "Fluttered describes small, quick, gentle movements."
                },
                {
                    "before": "The lemonade tasted",
                    "dull": "sour",
                    "after": ".",
                    "vivid": "tart",
                    "weak": ["not sweet", "a little sour"],
                    "explanation": "Tart gives a precise description of a pleasantly sharp taste."
                },
                {
                    "before": "The old door",
                    "dull": "made a sound",
                    "after": "as it opened.",
                    "vivid": "creaked",
                    "weak": ["made some noise", "was noisy"],
                    "explanation": "Creaked names the long, squeaky sound of an old door."
                },
                {
                    "before": "The child was",
                    "dull": "happy",
                    "after": "after the surprise.",
                    "vivid": "delighted",
                    "weak": ["glad", "feeling good"],
                    "explanation": "Delighted describes a strong burst of pleasure."
                },
                {
                    "before": "The waterfall",
                    "dull": "went",
                    "after": "over the rocks.",
                    "vivid": "cascaded",
                    "weak": ["flowed", "moved"],
                    "explanation": "Cascaded helps us picture water tumbling down in stages."
                },
                {
                    "before": "The snow was",
                    "dull": "soft",
                    "after": "under our boots.",
                    "vivid": "powdery",
                    "weak": ["not hard", "quite soft"],
                    "explanation": "Powdery describes snow that is light and loose."
                },
                {
                    "before": "The squirrel",
                    "dull": "went",
                    "after": "up the tree.",
                    "vivid": "scampered",
                    "weak": ["moved", "traveled"],
                    "explanation": "Scampered shows quick, playful little steps."
                },
                {
                    "before": "The blanket felt",
                    "dull": "nice",
                    "after": "against my cheek.",
                    "vivid": "velvety",
                    "weak": ["good", "pleasant"],
                    "explanation": "Velvety helps the reader imagine a smooth, soft texture."
                },
                {
                    "before": "The tiny bell",
                    "dull": "rang",
                    "after": "at the shop door.",
                    "vivid": "jingled",
                    "weak": ["sounded", "made noise"],
                    "explanation": "Jingled names a light, bright ringing sound."
                },
                {
                    "before": "The sea was",
                    "dull": "blue",
                    "after": "beyond the harbor.",
                    "vivid": "turquoise",
                    "weak": ["bluish", "a blue color"],
                    "explanation": "Turquoise gives the reader a specific blue-green color."
                },
                {
                    "before": "The tired traveler",
                    "dull": "sat",
                    "after": "in the chair.",
                    "vivid": "slumped",
                    "weak": ["rested", "settled"],
                    "explanation": "Slumped shows a tired body sinking with little energy."
                },
                {
                    "before": "The pebble",
                    "dull": "fell",
                    "after": "into the pond.",
                    "vivid": "plopped",
                    "weak": ["dropped", "went down"],
                    "explanation": "Plopped includes the small splash sound made by the pebble."
                },
                {
                    "before": "The bread smelled",
                    "dull": "good",
                    "after": "as it baked.",
                    "vivid": "mouthwatering",
                    "weak": ["pleasant", "nice"],
                    "explanation": "Mouthwatering suggests a smell that makes you eager to eat."
                },
                {
                    "before": "The fox",
                    "dull": "looked",
                    "after": "through the bushes.",
                    "vivid": "peered",
                    "weak": ["looked", "saw"],
                    "explanation": "Peered describes looking carefully or with effort."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "odd-one-out",
            "title": "Odd One Out",
            "category": "Vocabulary",
            "gradeRange": { "min": 3, "max": 5 },
            "locale": "en-US",
            "description": "Four-word category and meaning groups with one odd word and a teaching explanation.",
            "items": [
                {
                    "team": ["apple", "banana", "cherry"],
                    "odd": "carrot",
                    "reason": "The others are fruits; a carrot is a root vegetable."
                },
                {
                    "team": ["dog", "cat", "hamster"],
                    "odd": "dolphin",
                    "reason": "The others are common household pets; a dolphin is a wild marine animal."
                },
                {
                    "team": ["happy", "cheerful", "glad"],
                    "odd": "angry",
                    "reason": "The others describe a happy feeling; angry describes anger."
                },
                {
                    "team": ["run", "sprint", "jog"],
                    "odd": "sleep",
                    "reason": "The others are ways to move on foot; sleep is rest."
                },
                {
                    "team": ["red", "blue", "green"],
                    "odd": "loud",
                    "reason": "The others are colors; loud describes a sound."
                },
                {
                    "team": ["rain", "snow", "hail"],
                    "odd": "sand",
                    "reason": "The others are forms of precipitation; sand is tiny pieces of rock."
                },
                {
                    "team": ["whisper", "shout", "mumble"],
                    "odd": "blink",
                    "reason": "The others are ways of speaking; blink is an eye movement."
                },
                {
                    "team": ["triangle", "square", "circle"],
                    "odd": "banana",
                    "reason": "The others are geometric shapes; a banana is a fruit."
                },
                {
                    "team": ["teacher", "doctor", "firefighter"],
                    "odd": "kitchen",
                    "reason": "The others are jobs people do; a kitchen is a room."
                },
                {
                    "team": ["huge", "giant", "enormous"],
                    "odd": "tiny",
                    "reason": "The others mean very big; tiny means very small."
                },
                {
                    "team": ["spoon", "fork", "knife"],
                    "odd": "pillow",
                    "reason": "The others are eating utensils; a pillow supports your head."
                },
                {
                    "team": ["bus", "train", "car"],
                    "odd": "canoe",
                    "reason": "The others travel on land; a canoe travels on water."
                },
                {
                    "team": ["robin", "eagle", "sparrow"],
                    "odd": "rabbit",
                    "reason": "The others are birds; a rabbit is a mammal."
                },
                {
                    "team": ["oak", "pine", "maple"],
                    "odd": "daisy",
                    "reason": "The others are trees; a daisy is a flowering plant."
                },
                {
                    "team": ["January", "March", "October"],
                    "odd": "Tuesday",
                    "reason": "The others are months; Tuesday is a day of the week."
                },
                {
                    "team": ["morning", "afternoon", "evening"],
                    "odd": "winter",
                    "reason": "The others are parts of a day; winter is a season."
                },
                {
                    "team": ["sour", "sweet", "salty"],
                    "odd": "striped",
                    "reason": "The others describe taste; striped describes a pattern."
                },
                {
                    "team": ["triangle", "pentagon", "hexagon"],
                    "odd": "circle",
                    "reason": "The others have straight sides; a circle has a curved edge."
                },
                {
                    "team": ["inch", "foot", "meter"],
                    "odd": "minute",
                    "reason": "The others measure length; a minute measures time."
                },
                {
                    "team": ["tulip", "rose", "daisy"],
                    "odd": "lettuce",
                    "reason": "The others are usually grown for their flowers; lettuce is grown for its edible leaves."
                },
                {
                    "team": ["shirt", "socks", "jacket"],
                    "odd": "plate",
                    "reason": "The others are clothes; a plate holds food."
                },
                {
                    "team": ["violin", "trumpet", "drum"],
                    "odd": "ladder",
                    "reason": "The others are musical instruments; a ladder helps someone climb."
                },
                {
                    "team": ["calm", "peaceful", "relaxed"],
                    "odd": "furious",
                    "reason": "The others describe a calm feeling; furious means very angry."
                },
                {
                    "team": ["begin", "start", "commence"],
                    "odd": "finish",
                    "reason": "The others mean to get something started; finish means to end it."
                },
                {
                    "team": ["add", "subtract", "multiply"],
                    "odd": "whisper",
                    "reason": "The others are math operations; whisper means speak softly."
                },
                {
                    "team": ["circle", "oval", "sphere"],
                    "odd": "cube",
                    "reason": "The others have curved outlines or surfaces; a cube has flat square faces."
                },
                {
                    "team": ["read", "write", "draw"],
                    "odd": "sleep",
                    "reason": "The others are activities often done with paper; sleep is resting."
                },
                {
                    "team": ["copper", "iron", "gold"],
                    "odd": "cotton",
                    "reason": "The others are metals; cotton is a plant fiber."
                },
                {
                    "team": ["north", "south", "east"],
                    "odd": "up",
                    "reason": "The others are compass directions; up describes a vertical direction."
                },
                {
                    "team": ["kitten", "puppy", "calf"],
                    "odd": "cow",
                    "reason": "The others name young animals; cow names an adult animal."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "sound-blender",
            "title": "Sound Blender",
            "category": "Phonics",
            "gradeRange": { "min": 0, "max": 2 },
            "locale": "en-US",
            "description": "Thirty-two sound sequences using simple letters and common digraphs, correct words, and two distractors.",
            "items": [
                { "sounds": ["c", "a", "t"], "answer": "cat", "wrong": ["cot", "cut"] },
                { "sounds": ["sh", "i", "p"], "answer": "ship", "wrong": ["shop", "sheep"] },
                { "sounds": ["d", "o", "g"], "answer": "dog", "wrong": ["dig", "dug"] },
                { "sounds": ["f", "r", "o", "g"], "answer": "frog", "wrong": ["fog", "flag"] },
                { "sounds": ["ch", "i", "n"], "answer": "chin", "wrong": ["chat", "shin"] },
                { "sounds": ["b", "u", "g"], "answer": "bug", "wrong": ["bag", "big"] },
                { "sounds": ["s", "t", "o", "p"], "answer": "stop", "wrong": ["step", "stomp"] },
                { "sounds": ["m", "oo", "n"], "answer": "moon", "wrong": ["mop", "man"] },
                { "sounds": ["r", "ai", "n"], "answer": "rain", "wrong": ["ran", "run"] },
                { "sounds": ["t", "r", "ee"], "answer": "tree", "wrong": ["tray", "try"] },
                { "sounds": ["h", "a", "t"], "answer": "hat", "wrong": ["hot", "hit"] },
                { "sounds": ["p", "i", "g"], "answer": "pig", "wrong": ["peg", "pug"] },
                { "sounds": ["s", "u", "n"], "answer": "sun", "wrong": ["sit", "sand"] },
                { "sounds": ["n", "e", "t"], "answer": "net", "wrong": ["not", "nut"] },
                { "sounds": ["c", "u", "p"], "answer": "cup", "wrong": ["cap", "cop"] },
                { "sounds": ["f", "i", "sh"], "answer": "fish", "wrong": ["fit", "wish"] },
                { "sounds": ["sh", "o", "p"], "answer": "shop", "wrong": ["ship", "chop"] },
                { "sounds": ["ch", "o", "p"], "answer": "chop", "wrong": ["chip", "shop"] },
                { "sounds": ["th", "i", "n"], "answer": "thin", "wrong": ["then", "tin"] },
                { "sounds": ["r", "i", "ng"], "answer": "ring", "wrong": ["rag", "rig"] },
                { "sounds": ["s", "i", "ng"], "answer": "sing", "wrong": ["song", "sin"] },
                { "sounds": ["d", "u", "ck"], "answer": "duck", "wrong": ["deck", "dock"] },
                { "sounds": ["b", "a", "ck"], "answer": "back", "wrong": ["buck", "bag"] },
                { "sounds": ["f", "l", "a", "g"], "answer": "flag", "wrong": ["flat", "frog"] },
                { "sounds": ["d", "r", "u", "m"], "answer": "drum", "wrong": ["dream", "drop"] },
                { "sounds": ["c", "l", "a", "p"], "answer": "clap", "wrong": ["clip", "cap"] },
                { "sounds": ["n", "e", "s", "t"], "answer": "nest", "wrong": ["net", "next"] },
                { "sounds": ["t", "e", "n", "t"], "answer": "tent", "wrong": ["ten", "tint"] },
                { "sounds": ["b", "oa", "t"], "answer": "boat", "wrong": ["bat", "boot"] },
                { "sounds": ["f", "ee", "t"], "answer": "feet", "wrong": ["fit", "fat"] },
                { "sounds": ["s", "ee", "d"], "answer": "seed", "wrong": ["sad", "said"] },
                { "sounds": ["g", "oa", "t"], "answer": "goat", "wrong": ["got", "gate"] }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "capital-catch",
            "title": "Capital Catch",
            "category": "Grammar",
            "gradeRange": { "min": 2, "max": 4 },
            "locale": "en-US",
            "description": "Lowercase sentences, correct capitalization positions, and teaching explanations.",
            "items": [
                {
                    "words": ["my", "friend", "lives", "in", "texas"],
                    "caps": [0, 4],
                    "explanation": "Capitalize the first word and the state name Texas."
                },
                {
                    "words": ["we", "visited", "paris", "in", "july"],
                    "caps": [0, 2, 4],
                    "explanation": "Capitalize the first word, the city Paris, and the month July."
                },
                {
                    "words": ["sam", "and", "i", "play", "soccer", "on", "saturday"],
                    "caps": [0, 2, 6],
                    "explanation": "Capitalize the name Sam, the pronoun I, and the day Saturday."
                },
                {
                    "words": ["the", "nile", "is", "a", "river", "in", "africa"],
                    "caps": [0, 1, 6],
                    "explanation": "Capitalize the first word and the proper names Nile and Africa."
                },
                {
                    "words": ["maria", "reads", "every", "night", "in", "english"],
                    "caps": [0, 5],
                    "explanation": "Capitalize the name Maria and the language English."
                },
                {
                    "words": ["on", "monday", "we", "fly", "to", "chicago"],
                    "caps": [0, 1, 5],
                    "explanation": "Capitalize the first word, the day Monday, and the city Chicago."
                },
                {
                    "words": ["my", "dog", "rex", "loves", "the", "beach"],
                    "caps": [0, 2],
                    "explanation": "Capitalize the first word and the pet’s name Rex."
                },
                {
                    "words": ["december", "is", "the", "last", "month"],
                    "caps": [0],
                    "explanation": "Capitalize December: it starts the sentence and names a month."
                },
                {
                    "words": ["our", "teacher", "is", "maya", "patel"],
                    "caps": [0, 3, 4],
                    "explanation": "Capitalize the first word and the name Maya Patel."
                },
                {
                    "words": ["i", "shared", "my", "crayons", "with", "noah"],
                    "caps": [0, 5],
                    "explanation": "Capitalize the pronoun I and the name Noah."
                },
                {
                    "words": ["we", "learn", "spanish", "on", "tuesday"],
                    "caps": [0, 2, 4],
                    "explanation": "Capitalize the first word, the language Spanish, and the day Tuesday."
                },
                {
                    "words": ["the", "train", "travels", "to", "boston"],
                    "caps": [0, 4],
                    "explanation": "Capitalize the first word and the city Boston."
                },
                {
                    "words": ["ava", "and", "leo", "planted", "beans"],
                    "caps": [0, 2],
                    "explanation": "Capitalize the names Ava and Leo."
                },
                {
                    "words": ["in", "april", "we", "visit", "canada"],
                    "caps": [0, 1, 4],
                    "explanation": "Capitalize the first word, the month April, and the country Canada."
                },
                {
                    "words": ["we", "saw", "saturn", "through", "a", "telescope"],
                    "caps": [0, 2],
                    "explanation": "Capitalize the first word and the planet Saturn."
                },
                {
                    "words": ["my", "cat", "luna", "sleeps", "by", "the", "window"],
                    "caps": [0, 2],
                    "explanation": "Capitalize the first word and the pet’s name Luna."
                },
                {
                    "words": ["every", "friday", "i", "read", "with", "ella"],
                    "caps": [0, 1, 2, 5],
                    "explanation": "Capitalize the first word, the day Friday, the pronoun I, and the name Ella."
                },
                {
                    "words": ["the", "amazon", "flows", "through", "brazil"],
                    "caps": [0, 1, 4],
                    "explanation": "Capitalize the first word and the proper names Amazon and Brazil."
                },
                {
                    "words": ["our", "garden", "club", "meets", "in", "june"],
                    "caps": [0, 5],
                    "explanation": "Capitalize the first word and the month June."
                },
                {
                    "words": ["we", "borrowed", "a", "book", "about", "mars"],
                    "caps": [0, 5],
                    "explanation": "Capitalize the first word and the planet Mars."
                },
                {
                    "words": ["ben", "speaks", "french", "with", "his", "cousin"],
                    "caps": [0, 2],
                    "explanation": "Capitalize the name Ben and the language French."
                },
                {
                    "words": ["on", "sunday", "mia", "visits", "her", "grandma"],
                    "caps": [0, 1, 2],
                    "explanation": "Capitalize the first word, the day Sunday, and the name Mia."
                },
                {
                    "words": ["my", "uncle", "lives", "in", "japan"],
                    "caps": [0, 4],
                    "explanation": "Capitalize the first word and the country Japan."
                },
                {
                    "words": ["sauro", "and", "i", "explore", "the", "garden"],
                    "caps": [0, 2],
                    "explanation": "Capitalize the name Sauro and the pronoun I."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "sentence-smoosh",
            "title": "Sentence Smoosh",
            "category": "Writing",
            "gradeRange": { "min": 4, "max": 6 },
            "locale": "en-US",
            "description": "Pairs of short sentences with a concise grammatical combination, two clunky alternatives, and an explanation of the combining strategy.",
            "items": [
                {
                    "parts": ["The dog barked.", "The dog was loud."],
                    "best": "The loud dog barked.",
                    "clunky": [
                        "The dog barked and the dog was loud.",
                        "The dog barked. And was loud."
                    ],
                    "explanation": "An adjective can describe the noun without repeating it."
                },
                {
                    "parts": ["I have a bike.", "The bike is red."],
                    "best": "I have a red bike.",
                    "clunky": [
                        "I have a bike and the bike is red.",
                        "I have a bike, the bike is red."
                    ],
                    "explanation": "Move the describing word beside the noun."
                },
                {
                    "parts": ["Maya likes pizza.", "Maya likes pasta."],
                    "best": "Maya likes pizza and pasta.",
                    "clunky": [
                        "Maya likes pizza, Maya likes pasta.",
                        "Maya likes pizza. Pasta also."
                    ],
                    "explanation": "Use and to join two things with the same subject and verb."
                },
                {
                    "parts": ["The storm came.", "We went inside."],
                    "best": "When the storm came, we went inside.",
                    "clunky": ["The storm came we went inside.", "The storm came, going inside."],
                    "explanation": "When connects the action to the time it happened."
                },
                {
                    "parts": ["The cake smelled sweet.", "Everyone wanted a slice."],
                    "best": "The cake smelled so sweet that everyone wanted a slice.",
                    "clunky": [
                        "The cake smelled sweet everyone wanted a slice.",
                        "The cake smelled sweet, a slice was wanted."
                    ],
                    "explanation": "So ... that connects a description with its result."
                },
                {
                    "parts": ["Leo has a telescope.", "He watches the stars."],
                    "best": "Leo watches the stars with his telescope.",
                    "clunky": [
                        "Leo has a telescope he watches the stars.",
                        "Leo has a telescope, and stars are watched."
                    ],
                    "explanation": "With explains which tool Leo uses."
                },
                {
                    "parts": ["The road was icy.", "The bus drove slowly."],
                    "best": "Because the road was icy, the bus drove slowly.",
                    "clunky": [
                        "The road was icy the bus drove slowly.",
                        "The road was icy, the bus slow."
                    ],
                    "explanation": "Because explains the reason for the action."
                },
                {
                    "parts": ["We packed snacks.", "We packed water."],
                    "best": "We packed snacks and water.",
                    "clunky": [
                        "We packed snacks, we packed water.",
                        "We packed snacks. Water too."
                    ],
                    "explanation": "Join the items and keep the shared subject and verb once."
                },
                {
                    "parts": ["The fox has a tail.", "The tail is bushy."],
                    "best": "The fox has a bushy tail.",
                    "clunky": [
                        "The fox has a tail the tail is bushy.",
                        "The fox has a tail. Bushy it is."
                    ],
                    "explanation": "An adjective can add detail right before the noun."
                },
                {
                    "parts": ["The bell rang.", "The children lined up."],
                    "best": "When the bell rang, the children lined up.",
                    "clunky": [
                        "The bell rang the children lined up.",
                        "The bell rang, lined up children."
                    ],
                    "explanation": "When shows how two events are connected in time."
                },
                {
                    "parts": ["Sam was tired.", "Sam finished the puzzle."],
                    "best": "Although Sam was tired, Sam finished the puzzle.",
                    "clunky": [
                        "Sam was tired finished the puzzle.",
                        "Sam was tired, the puzzle finished."
                    ],
                    "explanation": "Although connects two ideas that contrast."
                },
                {
                    "parts": ["We found a shell.", "The shell was shiny."],
                    "best": "We found a shiny shell.",
                    "clunky": [
                        "We found a shell and the shell was shiny.",
                        "We found a shell, shiny."
                    ],
                    "explanation": "Place the describing word beside the thing it describes."
                },
                {
                    "parts": ["The cat stretched.", "The cat yawned."],
                    "best": "The cat stretched and yawned.",
                    "clunky": [
                        "The cat stretched the cat yawned.",
                        "The cat stretched. And yawned."
                    ],
                    "explanation": "One subject can do two actions joined by and."
                },
                {
                    "parts": ["I wore boots.", "The garden was muddy."],
                    "best": "I wore boots because the garden was muddy.",
                    "clunky": ["I wore boots the garden was muddy.", "I wore boots, muddy garden."],
                    "explanation": "Because connects a choice with its reason."
                },
                {
                    "parts": ["Nora opened the box.", "She found a map."],
                    "best": "Nora opened the box and found a map.",
                    "clunky": [
                        "Nora opened the box she found a map.",
                        "Nora opened the box. And found a map."
                    ],
                    "explanation": "Join the two actions without repeating the subject."
                },
                {
                    "parts": ["The kite rose.", "The wind grew stronger."],
                    "best": "As the wind grew stronger, the kite rose.",
                    "clunky": [
                        "The kite rose the wind grew stronger.",
                        "The kite rose, stronger wind."
                    ],
                    "explanation": "As shows two events happening together."
                },
                {
                    "parts": ["The rabbit was small.", "The rabbit hid under a leaf."],
                    "best": "The small rabbit hid under a leaf.",
                    "clunky": [
                        "The rabbit was small the rabbit hid under a leaf.",
                        "The rabbit was small. Under a leaf hiding."
                    ],
                    "explanation": "An adjective adds detail while the action stays clear."
                },
                {
                    "parts": ["We washed the apples.", "We sliced the apples."],
                    "best": "We washed and sliced the apples.",
                    "clunky": [
                        "We washed the apples, we sliced the apples.",
                        "We washed the apples. Sliced too."
                    ],
                    "explanation": "Two verbs can share the same subject and object."
                },
                {
                    "parts": ["The path was narrow.", "We walked in a line."],
                    "best": "Because the path was narrow, we walked in a line.",
                    "clunky": [
                        "The path was narrow we walked in a line.",
                        "The path was narrow, a line was walked."
                    ],
                    "explanation": "Because makes the cause of our choice clear."
                },
                {
                    "parts": ["Eli drew a dragon.", "The dragon had silver wings."],
                    "best": "Eli drew a dragon with silver wings.",
                    "clunky": [
                        "Eli drew a dragon the dragon had silver wings.",
                        "Eli drew a dragon. Silver wings had."
                    ],
                    "explanation": "A with phrase adds a useful detail about the dragon."
                },
                {
                    "parts": ["The rain stopped.", "We went outside."],
                    "best": "After the rain stopped, we went outside.",
                    "clunky": [
                        "The rain stopped we went outside.",
                        "The rain stopped. Outside going."
                    ],
                    "explanation": "After makes the order of the events clear."
                },
                {
                    "parts": ["The soup was warm.", "The soup tasted delicious."],
                    "best": "The warm soup tasted delicious.",
                    "clunky": [
                        "The soup was warm the soup tasted delicious.",
                        "The soup was warm. Delicious tasting."
                    ],
                    "explanation": "Move one description beside the noun to avoid repetition."
                },
                {
                    "parts": ["Ari read a story.", "Ari wrote a poem."],
                    "best": "Ari read a story and wrote a poem.",
                    "clunky": [
                        "Ari read a story Ari wrote a poem.",
                        "Ari read a story. And wrote a poem."
                    ],
                    "explanation": "And joins two actions with a shared subject."
                },
                {
                    "parts": ["The plant needed water.", "Its leaves drooped."],
                    "best": "The plant’s leaves drooped because it needed water.",
                    "clunky": [
                        "The plant needed water its leaves drooped.",
                        "The plant needed water, drooping leaves."
                    ],
                    "explanation": "Because explains why the leaves drooped."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "silent-letter-hunt",
            "title": "Silent Letter Hunt",
            "category": "Spelling",
            "gradeRange": { "min": 3, "max": 6 },
            "locale": "en-US",
            "description": "Words with a single silent consonant, answer positions, and simple pronunciation hints.",
            "items": [
                {
                    "word": "lamb",
                    "silent": 3,
                    "sounds": "lam",
                    "explanation": "The consonant b at position 4 is not pronounced in lamb."
                },
                {
                    "word": "comb",
                    "silent": 3,
                    "sounds": "kohm",
                    "explanation": "The consonant b at position 4 is not pronounced in comb."
                },
                {
                    "word": "crumb",
                    "silent": 4,
                    "sounds": "krum",
                    "explanation": "The consonant b at position 5 is not pronounced in crumb."
                },
                {
                    "word": "climb",
                    "silent": 4,
                    "sounds": "klyme",
                    "explanation": "The consonant b at position 5 is not pronounced in climb."
                },
                {
                    "word": "thumb",
                    "silent": 4,
                    "sounds": "thum",
                    "explanation": "The consonant b at position 5 is not pronounced in thumb."
                },
                {
                    "word": "numb",
                    "silent": 3,
                    "sounds": "num",
                    "explanation": "The consonant b at position 4 is not pronounced in numb."
                },
                {
                    "word": "limb",
                    "silent": 3,
                    "sounds": "lim",
                    "explanation": "The consonant b at position 4 is not pronounced in limb."
                },
                {
                    "word": "bomb",
                    "silent": 3,
                    "sounds": "bahm",
                    "explanation": "The consonant b at position 4 is not pronounced in bomb."
                },
                {
                    "word": "plumber",
                    "silent": 4,
                    "sounds": "plum-er",
                    "explanation": "The consonant b at position 5 is not pronounced in plumber."
                },
                {
                    "word": "debt",
                    "silent": 2,
                    "sounds": "det",
                    "explanation": "The consonant b at position 3 is not pronounced in debt."
                },
                {
                    "word": "doubt",
                    "silent": 3,
                    "sounds": "dowt",
                    "explanation": "The consonant b at position 4 is not pronounced in doubt."
                },
                {
                    "word": "subtle",
                    "silent": 2,
                    "sounds": "sut-ul",
                    "explanation": "The consonant b at position 3 is not pronounced in subtle."
                },
                {
                    "word": "knee",
                    "silent": 0,
                    "sounds": "nee",
                    "explanation": "The consonant k at position 1 is not pronounced in knee."
                },
                {
                    "word": "kneel",
                    "silent": 0,
                    "sounds": "neel",
                    "explanation": "The consonant k at position 1 is not pronounced in kneel."
                },
                {
                    "word": "knit",
                    "silent": 0,
                    "sounds": "nit",
                    "explanation": "The consonant k at position 1 is not pronounced in knit."
                },
                {
                    "word": "knot",
                    "silent": 0,
                    "sounds": "not",
                    "explanation": "The consonant k at position 1 is not pronounced in knot."
                },
                {
                    "word": "knife",
                    "silent": 0,
                    "sounds": "nyfe",
                    "explanation": "The consonant k at position 1 is not pronounced in knife."
                },
                {
                    "word": "wrist",
                    "silent": 0,
                    "sounds": "rist",
                    "explanation": "The consonant w at position 1 is not pronounced in wrist."
                },
                {
                    "word": "wrap",
                    "silent": 0,
                    "sounds": "rap",
                    "explanation": "The consonant w at position 1 is not pronounced in wrap."
                },
                {
                    "word": "wrong",
                    "silent": 0,
                    "sounds": "rawng",
                    "explanation": "The consonant w at position 1 is not pronounced in wrong."
                },
                {
                    "word": "wrote",
                    "silent": 0,
                    "sounds": "roht",
                    "explanation": "The consonant w at position 1 is not pronounced in wrote."
                },
                {
                    "word": "listen",
                    "silent": 3,
                    "sounds": "lis-un",
                    "explanation": "The consonant t at position 4 is not pronounced in listen."
                },
                {
                    "word": "fasten",
                    "silent": 3,
                    "sounds": "fas-un",
                    "explanation": "The consonant t at position 4 is not pronounced in fasten."
                },
                {
                    "word": "answer",
                    "silent": 3,
                    "sounds": "an-ser",
                    "explanation": "The consonant w at position 4 is not pronounced in answer."
                },
                {
                    "word": "sword",
                    "silent": 1,
                    "sounds": "sord",
                    "explanation": "The consonant w at position 2 is not pronounced in sword."
                },
                {
                    "word": "honest",
                    "silent": 0,
                    "sounds": "on-ist",
                    "explanation": "The consonant h at position 1 is not pronounced in honest."
                },
                {
                    "word": "hour",
                    "silent": 0,
                    "sounds": "ow-er",
                    "explanation": "The consonant h at position 1 is not pronounced in hour."
                },
                {
                    "word": "heir",
                    "silent": 0,
                    "sounds": "air",
                    "explanation": "The consonant h at position 1 is not pronounced in heir."
                },
                {
                    "word": "hymn",
                    "silent": 3,
                    "sounds": "him",
                    "explanation": "The consonant n at position 4 is not pronounced in hymn."
                },
                {
                    "word": "autumn",
                    "silent": 5,
                    "sounds": "aw-tum",
                    "explanation": "The consonant n at position 6 is not pronounced in autumn."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "synonym-snap",
            "title": "Synonym Snap",
            "category": "Vocabulary",
            "gradeRange": { "min": 3, "max": 5 },
            "locale": "en-US",
            "description": "Thirty synonym pairs. The game samples ten pairs into two small matching boards.",
            "items": [
                { "word": "happy", "synonym": "glad" },
                { "word": "big", "synonym": "huge" },
                { "word": "fast", "synonym": "quick" },
                { "word": "smart", "synonym": "clever" },
                { "word": "scared", "synonym": "afraid" },
                { "word": "begin", "synonym": "start" },
                { "word": "loud", "synonym": "noisy" },
                { "word": "tiny", "synonym": "small" },
                { "word": "angry", "synonym": "mad" },
                { "word": "leap", "synonym": "jump" },
                { "word": "silent", "synonym": "quiet" },
                { "word": "finish", "synonym": "complete" },
                { "word": "reply", "synonym": "answer" },
                { "word": "choose", "synonym": "select" },
                { "word": "look", "synonym": "gaze" },
                { "word": "help", "synonym": "assist" },
                { "word": "build", "synonym": "construct" },
                { "word": "kind", "synonym": "caring" },
                { "word": "brave", "synonym": "courageous" },
                { "word": "easy", "synonym": "simple" },
                { "word": "difficult", "synonym": "hard" },
                { "word": "neat", "synonym": "tidy" },
                { "word": "wealthy", "synonym": "rich" },
                { "word": "sick", "synonym": "ill" },
                { "word": "gift", "synonym": "present" },
                { "word": "friend", "synonym": "pal" },
                { "word": "stone", "synonym": "rock" },
                { "word": "shut", "synonym": "close" },
                { "word": "purchase", "synonym": "buy" },
                { "word": "mistake", "synonym": "error" }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "long-or-short",
            "title": "Long or Short",
            "category": "Phonics",
            "gradeRange": { "min": 1, "max": 3 },
            "locale": "en-US",
            "description": "Forty clear long and short vowel examples, balanced across A, E, I, O, and U, with explanations.",
            "items": [
                {
                    "word": "cake",
                    "vowel": "a",
                    "kind": "long",
                    "explanation": "The vowel in cake says the letter A’s name. It is a long vowel."
                },
                {
                    "word": "cat",
                    "vowel": "a",
                    "kind": "short",
                    "explanation": "The vowel in cat has the short A sound, as in cat."
                },
                {
                    "word": "rain",
                    "vowel": "a",
                    "kind": "long",
                    "explanation": "The vowel in rain says the letter A’s name. It is a long vowel."
                },
                {
                    "word": "map",
                    "vowel": "a",
                    "kind": "short",
                    "explanation": "The vowel in map has the short A sound, as in cat."
                },
                {
                    "word": "game",
                    "vowel": "a",
                    "kind": "long",
                    "explanation": "The vowel in game says the letter A’s name. It is a long vowel."
                },
                {
                    "word": "hat",
                    "vowel": "a",
                    "kind": "short",
                    "explanation": "The vowel in hat has the short A sound, as in cat."
                },
                {
                    "word": "snail",
                    "vowel": "a",
                    "kind": "long",
                    "explanation": "The vowel in snail says the letter A’s name. It is a long vowel."
                },
                {
                    "word": "bag",
                    "vowel": "a",
                    "kind": "short",
                    "explanation": "The vowel in bag has the short A sound, as in cat."
                },
                {
                    "word": "tree",
                    "vowel": "e",
                    "kind": "long",
                    "explanation": "The vowel in tree says the letter E’s name. It is a long vowel."
                },
                {
                    "word": "bed",
                    "vowel": "e",
                    "kind": "short",
                    "explanation": "The vowel in bed has the short E sound, as in bed."
                },
                {
                    "word": "seed",
                    "vowel": "e",
                    "kind": "long",
                    "explanation": "The vowel in seed says the letter E’s name. It is a long vowel."
                },
                {
                    "word": "hen",
                    "vowel": "e",
                    "kind": "short",
                    "explanation": "The vowel in hen has the short E sound, as in bed."
                },
                {
                    "word": "feet",
                    "vowel": "e",
                    "kind": "long",
                    "explanation": "The vowel in feet says the letter E’s name. It is a long vowel."
                },
                {
                    "word": "net",
                    "vowel": "e",
                    "kind": "short",
                    "explanation": "The vowel in net has the short E sound, as in bed."
                },
                {
                    "word": "beach",
                    "vowel": "e",
                    "kind": "long",
                    "explanation": "The vowel in beach says the letter E’s name. It is a long vowel."
                },
                {
                    "word": "jet",
                    "vowel": "e",
                    "kind": "short",
                    "explanation": "The vowel in jet has the short E sound, as in bed."
                },
                {
                    "word": "bike",
                    "vowel": "i",
                    "kind": "long",
                    "explanation": "The vowel in bike says the letter I’s name. It is a long vowel."
                },
                {
                    "word": "fish",
                    "vowel": "i",
                    "kind": "short",
                    "explanation": "The vowel in fish has the short I sound, as in fish."
                },
                {
                    "word": "kite",
                    "vowel": "i",
                    "kind": "long",
                    "explanation": "The vowel in kite says the letter I’s name. It is a long vowel."
                },
                {
                    "word": "pin",
                    "vowel": "i",
                    "kind": "short",
                    "explanation": "The vowel in pin has the short I sound, as in fish."
                },
                {
                    "word": "light",
                    "vowel": "i",
                    "kind": "long",
                    "explanation": "The vowel in light says the letter I’s name. It is a long vowel."
                },
                {
                    "word": "pig",
                    "vowel": "i",
                    "kind": "short",
                    "explanation": "The vowel in pig has the short I sound, as in fish."
                },
                {
                    "word": "five",
                    "vowel": "i",
                    "kind": "long",
                    "explanation": "The vowel in five says the letter I’s name. It is a long vowel."
                },
                {
                    "word": "sit",
                    "vowel": "i",
                    "kind": "short",
                    "explanation": "The vowel in sit has the short I sound, as in fish."
                },
                {
                    "word": "rope",
                    "vowel": "o",
                    "kind": "long",
                    "explanation": "The vowel in rope says the letter O’s name. It is a long vowel."
                },
                {
                    "word": "sock",
                    "vowel": "o",
                    "kind": "short",
                    "explanation": "The vowel in sock has the short O sound, as in pot."
                },
                {
                    "word": "boat",
                    "vowel": "o",
                    "kind": "long",
                    "explanation": "The vowel in boat says the letter O’s name. It is a long vowel."
                },
                {
                    "word": "pot",
                    "vowel": "o",
                    "kind": "short",
                    "explanation": "The vowel in pot has the short O sound, as in pot."
                },
                {
                    "word": "home",
                    "vowel": "o",
                    "kind": "long",
                    "explanation": "The vowel in home says the letter O’s name. It is a long vowel."
                },
                {
                    "word": "hop",
                    "vowel": "o",
                    "kind": "short",
                    "explanation": "The vowel in hop has the short O sound, as in pot."
                },
                {
                    "word": "snow",
                    "vowel": "o",
                    "kind": "long",
                    "explanation": "The vowel in snow says the letter O’s name. It is a long vowel."
                },
                {
                    "word": "mop",
                    "vowel": "o",
                    "kind": "short",
                    "explanation": "The vowel in mop has the short O sound, as in pot."
                },
                {
                    "word": "cube",
                    "vowel": "u",
                    "kind": "long",
                    "explanation": "The vowel in cube says the letter U’s name. It is a long vowel."
                },
                {
                    "word": "drum",
                    "vowel": "u",
                    "kind": "short",
                    "explanation": "The vowel in drum has the short U sound, as in sun."
                },
                {
                    "word": "mule",
                    "vowel": "u",
                    "kind": "long",
                    "explanation": "The vowel in mule says the letter U’s name. It is a long vowel."
                },
                {
                    "word": "sun",
                    "vowel": "u",
                    "kind": "short",
                    "explanation": "The vowel in sun has the short U sound, as in sun."
                },
                {
                    "word": "cute",
                    "vowel": "u",
                    "kind": "long",
                    "explanation": "The vowel in cute says the letter U’s name. It is a long vowel."
                },
                {
                    "word": "cup",
                    "vowel": "u",
                    "kind": "short",
                    "explanation": "The vowel in cup has the short U sound, as in sun."
                },
                {
                    "word": "huge",
                    "vowel": "u",
                    "kind": "long",
                    "explanation": "The vowel in huge says the letter U’s name. It is a long vowel."
                },
                {
                    "word": "bus",
                    "vowel": "u",
                    "kind": "short",
                    "explanation": "The vowel in bus has the short U sound, as in sun."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "tense-machine",
            "title": "Tense Machine",
            "category": "Grammar",
            "gradeRange": { "min": 3, "max": 5 },
            "locale": "en-US",
            "description": "Sort sentences into past, present, and future. Present includes actions happening now and regular habits or facts.",
            "items": [
                {
                    "sentence": "She walked to school yesterday.",
                    "tense": "past",
                    "clue": "“walked” tells what already happened."
                },
                {
                    "sentence": "We baked cookies last night.",
                    "tense": "past",
                    "clue": "“baked” tells what already happened."
                },
                {
                    "sentence": "The dog buried a bone yesterday.",
                    "tense": "past",
                    "clue": "“buried” tells what already happened."
                },
                {
                    "sentence": "He found a shiny rock yesterday.",
                    "tense": "past",
                    "clue": "“found” tells what already happened."
                },
                {
                    "sentence": "They planted seeds last spring.",
                    "tense": "past",
                    "clue": "“planted” tells what already happened."
                },
                {
                    "sentence": "I wrote a poem this morning.",
                    "tense": "past",
                    "clue": "“wrote” tells what already happened."
                },
                {
                    "sentence": "The rain stopped an hour ago.",
                    "tense": "past",
                    "clue": "“stopped” tells what already happened."
                },
                {
                    "sentence": "Our class visited the museum last week.",
                    "tense": "past",
                    "clue": "“visited” tells what already happened."
                },
                {
                    "sentence": "Maya carried the basket home yesterday.",
                    "tense": "past",
                    "clue": "“carried” tells what already happened."
                },
                {
                    "sentence": "The bird flew away a moment ago.",
                    "tense": "past",
                    "clue": "“flew” tells what already happened."
                },
                {
                    "sentence": "They are eating lunch now.",
                    "tense": "present",
                    "clue": "“are eating” describes something happening now."
                },
                {
                    "sentence": "The bus is arriving now.",
                    "tense": "present",
                    "clue": "“is arriving” describes something happening now."
                },
                {
                    "sentence": "She sings in the choir every week.",
                    "tense": "present",
                    "clue": "“sings” describes a regular habit or fact in the present."
                },
                {
                    "sentence": "The seedlings are growing by the window.",
                    "tense": "present",
                    "clue": "“are growing” describes something happening now."
                },
                {
                    "sentence": "We are reading together now.",
                    "tense": "present",
                    "clue": "“are reading” tells what is happening now."
                },
                {
                    "sentence": "I am drawing a map right now.",
                    "tense": "present",
                    "clue": "“am drawing” describes something happening now."
                },
                {
                    "sentence": "The puppy is sleeping in its basket.",
                    "tense": "present",
                    "clue": "“is sleeping” describes something happening now."
                },
                {
                    "sentence": "Our teacher explains the rules each morning.",
                    "tense": "present",
                    "clue": "“explains” describes a regular habit or fact in the present."
                },
                {
                    "sentence": "The sun rises in the east each day.",
                    "tense": "present",
                    "clue": "“rises” describes a regular habit or fact in the present."
                },
                {
                    "sentence": "The bees are buzzing around the flowers.",
                    "tense": "present",
                    "clue": "“are buzzing” describes something happening now."
                },
                {
                    "sentence": "He will visit his grandma tomorrow.",
                    "tense": "future",
                    "clue": "“will visit” tells what will happen later."
                },
                {
                    "sentence": "I will learn to dive next summer.",
                    "tense": "future",
                    "clue": "“will learn” tells what will happen later."
                },
                {
                    "sentence": "Tomorrow we will paint the fence.",
                    "tense": "future",
                    "clue": "“will paint” tells what will happen later."
                },
                {
                    "sentence": "The class will plant sunflowers next week.",
                    "tense": "future",
                    "clue": "“will plant” tells what will happen later."
                },
                {
                    "sentence": "We will pack our bags tonight.",
                    "tense": "future",
                    "clue": "“will pack” tells what will happen later."
                },
                {
                    "sentence": "Ava will bring her kite tomorrow.",
                    "tense": "future",
                    "clue": "“will bring” tells what will happen later."
                },
                {
                    "sentence": "I will write a letter after lunch.",
                    "tense": "future",
                    "clue": "“will write” tells what will happen later."
                },
                {
                    "sentence": "The library will open at nine tomorrow.",
                    "tense": "future",
                    "clue": "“will open” tells what will happen later."
                },
                {
                    "sentence": "Our team will practice on Saturday.",
                    "tense": "future",
                    "clue": "“will practice” tells what will happen later."
                },
                {
                    "sentence": "They will build a birdhouse next month.",
                    "tense": "future",
                    "clue": "“will build” tells what will happen later."
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "mixed-up-tales",
            "title": "Mixed-Up Tales",
            "category": "Writing",
            "gradeRange": { "min": 2, "max": 4 },
            "locale": "en-US",
            "description": "Sixteen short, original four-event sequences. The events array is the answer order; shuffle a copy for a sequencing activity.",
            "items": [
                {
                    "title": "Pancake Morning",
                    "events": [
                        "Mix the batter",
                        "Pour it in the pan",
                        "Flip the cooked pancake",
                        "Eat breakfast"
                    ]
                },
                {
                    "title": "The Little Seed",
                    "events": [
                        "Plant the seed",
                        "Water the planted seed",
                        "Watch a sprout appear",
                        "See a flower bloom"
                    ]
                },
                {
                    "title": "Birthday Surprise",
                    "events": [
                        "Wrap the gift",
                        "Bring it to the party",
                        "Give it to your friend",
                        "Watch your friend unwrap it"
                    ]
                },
                {
                    "title": "Snow Day",
                    "events": [
                        "Roll three snowballs",
                        "Stack them into a snowman",
                        "Add a carrot nose",
                        "Wave to the finished snowman"
                    ]
                },
                {
                    "title": "Library Trip",
                    "events": [
                        "Walk to the library",
                        "Pick out a book",
                        "Check out the book",
                        "Read it at home"
                    ]
                },
                {
                    "title": "A Paper Airplane",
                    "events": [
                        "Choose a sheet of paper",
                        "Fold it into an airplane",
                        "Throw the paper airplane",
                        "Watch it glide across the room"
                    ]
                },
                {
                    "title": "The Missing Mitten",
                    "events": [
                        "Notice one mitten is missing",
                        "Look underneath the bench",
                        "Find the mitten under the bench",
                        "Put both mittens on"
                    ]
                },
                {
                    "title": "Garden Picnic",
                    "events": [
                        "Pack a picnic basket",
                        "Carry it to the garden",
                        "Spread a blanket on the grass",
                        "Eat lunch on the blanket"
                    ]
                },
                {
                    "title": "The New Painting",
                    "events": [
                        "Put paper on the easel",
                        "Brush colors onto the paper",
                        "Wait for the paint to dry",
                        "Hang up the dry painting"
                    ]
                },
                {
                    "title": "A Helpful Neighbor",
                    "events": [
                        "See a neighbor drop some apples",
                        "Help pick up the fallen apples",
                        "Put them back in the bag",
                        "Wave goodbye to the neighbor"
                    ]
                },
                {
                    "title": "The Birdhouse",
                    "events": [
                        "Measure the wooden pieces",
                        "Build the birdhouse",
                        "Hang the finished house in a tree",
                        "Watch a bird visit the new house"
                    ]
                },
                {
                    "title": "The Class Play",
                    "events": [
                        "Choose a story for the play",
                        "Practice the story with the class",
                        "Perform the play for visitors",
                        "Bow when the audience claps"
                    ]
                },
                {
                    "title": "The Rainy Walk",
                    "events": [
                        "See rain outside the window",
                        "Put on boots and a raincoat",
                        "Walk through the rainy park",
                        "Dry your wet boots back at home"
                    ]
                },
                {
                    "title": "The Lost Puppy",
                    "events": [
                        "Read a notice about a lost puppy",
                        "Spot that puppy near the gate",
                        "Ask an adult to call its owner",
                        "Watch the owner come for the puppy"
                    ]
                },
                {
                    "title": "The Little Boat",
                    "events": [
                        "Make a boat from a cork",
                        "Set the cork boat in a bowl of water",
                        "Blow gently on its tiny sail",
                        "Watch the boat move across the bowl"
                    ]
                },
                {
                    "title": "The Class Book",
                    "events": [
                        "Write a story on a page",
                        "Draw a picture for the story",
                        "Add the page to the class book",
                        "Read the finished book together"
                    ]
                }
            ]
        },
        {
            "schemaVersion": 1,
            "id": "plural-party",
            "title": "Plural Party",
            "category": "Spelling",
            "gradeRange": { "min": 2, "max": 4 },
            "locale": "en-US",
            "description": "Regular and irregular noun plurals, practice distractors, and simple rule explanations.",
            "items": [
                {
                    "one": "cat",
                    "many": "cats",
                    "wrong": ["cates", "caties"],
                    "rule": "Most nouns add -s."
                },
                {
                    "one": "dog",
                    "many": "dogs",
                    "wrong": ["doges", "dogies"],
                    "rule": "Most nouns add -s."
                },
                {
                    "one": "book",
                    "many": "books",
                    "wrong": ["bookes", "bookss"],
                    "rule": "Most nouns add -s."
                },
                {
                    "one": "seed",
                    "many": "seeds",
                    "wrong": ["seedes", "seedies"],
                    "rule": "Most nouns add -s."
                },
                {
                    "one": "tree",
                    "many": "trees",
                    "wrong": ["treees", "treies"],
                    "rule": "Most nouns add -s."
                },
                {
                    "one": "key",
                    "many": "keys",
                    "wrong": ["keies", "keyes"],
                    "rule": "After a vowel plus y, keep the y and add -s."
                },
                {
                    "one": "toy",
                    "many": "toys",
                    "wrong": ["toies", "toyes"],
                    "rule": "After a vowel plus y, keep the y and add -s."
                },
                {
                    "one": "day",
                    "many": "days",
                    "wrong": ["daies", "dayes"],
                    "rule": "After a vowel plus y, keep the y and add -s."
                },
                {
                    "one": "box",
                    "many": "boxes",
                    "wrong": ["boxs", "boxies"],
                    "rule": "Nouns ending in x add -es."
                },
                {
                    "one": "bus",
                    "many": "buses",
                    "wrong": ["busies", "busez"],
                    "rule": "Nouns ending in s add -es."
                },
                {
                    "one": "dish",
                    "many": "dishes",
                    "wrong": ["dishs", "dishies"],
                    "rule": "Nouns ending in sh add -es."
                },
                {
                    "one": "bench",
                    "many": "benches",
                    "wrong": ["benchs", "benchies"],
                    "rule": "Nouns ending in ch add -es."
                },
                {
                    "one": "class",
                    "many": "classes",
                    "wrong": ["classs", "classies"],
                    "rule": "Nouns ending in s add -es."
                },
                {
                    "one": "fox",
                    "many": "foxes",
                    "wrong": ["foxs", "foxies"],
                    "rule": "Nouns ending in x add -es."
                },
                {
                    "one": "brush",
                    "many": "brushes",
                    "wrong": ["brushs", "brushies"],
                    "rule": "Nouns ending in sh add -es."
                },
                {
                    "one": "peach",
                    "many": "peaches",
                    "wrong": ["peachs", "peachies"],
                    "rule": "Nouns ending in ch add -es."
                },
                {
                    "one": "baby",
                    "many": "babies",
                    "wrong": ["babys", "babyes"],
                    "rule": "After a consonant plus y, change y to ies."
                },
                {
                    "one": "story",
                    "many": "stories",
                    "wrong": ["storys", "storyes"],
                    "rule": "After a consonant plus y, change y to ies."
                },
                {
                    "one": "city",
                    "many": "cities",
                    "wrong": ["citys", "cityes"],
                    "rule": "After a consonant plus y, change y to ies."
                },
                {
                    "one": "puppy",
                    "many": "puppies",
                    "wrong": ["puppys", "puppyes"],
                    "rule": "After a consonant plus y, change y to ies."
                },
                {
                    "one": "berry",
                    "many": "berries",
                    "wrong": ["berrys", "berryes"],
                    "rule": "After a consonant plus y, change y to ies."
                },
                {
                    "one": "leaf",
                    "many": "leaves",
                    "wrong": ["leafies", "leavs"],
                    "rule": "For leaf, change f to ves."
                },
                {
                    "one": "wolf",
                    "many": "wolves",
                    "wrong": ["wolfies", "wolvs"],
                    "rule": "For wolf, change f to ves."
                },
                {
                    "one": "knife",
                    "many": "knives",
                    "wrong": ["knifees", "knivees"],
                    "rule": "For knife, change fe to ves."
                },
                {
                    "one": "shelf",
                    "many": "shelves",
                    "wrong": ["shelfies", "shelvs"],
                    "rule": "For shelf, change f to ves."
                },
                {
                    "one": "mouse",
                    "many": "mice",
                    "wrong": ["mousies", "micees"],
                    "rule": "The plural of the animal mouse is mice."
                },
                {
                    "one": "child",
                    "many": "children",
                    "wrong": ["childs", "childrens"],
                    "rule": "Child has the irregular plural children."
                },
                {
                    "one": "foot",
                    "many": "feet",
                    "wrong": ["foots", "feets"],
                    "rule": "Foot has the irregular plural feet."
                },
                {
                    "one": "tooth",
                    "many": "teeth",
                    "wrong": ["tooths", "teeths"],
                    "rule": "Tooth has the irregular plural teeth."
                },
                {
                    "one": "goose",
                    "many": "geese",
                    "wrong": ["goosees", "geeses"],
                    "rule": "Goose has the irregular plural geese."
                }
            ]
        }
    ]
}
