- Reduce RiverRun game height from 100vh to 75vh for better screen fit - Reduce AdventureReader game height from 100vh to 75vh - Fix Mario level number display (was showing currentLevel + 1 twice) - Updated HUD level display in Renderer.js - Updated finish line flag level display in Renderer.js - Add portable setup files and documentation - Add new game modules: SentenceInvaders, ThematicQuestions - Add new content: wte2 book, sbs chapters 2-3, wte2-2 chapter - Update various game modules for improved compatibility 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
647 lines
28 KiB
JSON
647 lines
28 KiB
JSON
{
|
||
"id": "wte2-2",
|
||
"book_id": "wte2",
|
||
"name": "Our Pet Friends & Letters W-Z",
|
||
"description": "Welcome to English 2 Unit 2 - Learn furniture, prepositions of place, where questions, and letters W-Z",
|
||
"difficulty": "beginner",
|
||
"language": "en-US",
|
||
"chapter_number": "2",
|
||
"metadata": {
|
||
"version": "1.0",
|
||
"created": "2025-10-18",
|
||
"updated": "2025-10-18",
|
||
"source": "Welcome to English 2 - Oxford University Press",
|
||
"target_level": "beginner",
|
||
"estimated_hours": 4,
|
||
"prerequisites": ["wte2-1"],
|
||
"learning_objectives": [
|
||
"Use prepositions: in, on, under, near",
|
||
"Ask and answer 'Where is/are...?' questions",
|
||
"Identify furniture vocabulary",
|
||
"Use contractions: isn't, aren't, let's",
|
||
"Recognize and write letters W, X, Y, Z",
|
||
"Read short stories about finding pets"
|
||
],
|
||
"content_tags": ["furniture", "pets", "prepositions", "location", "letters", "phonics", "where-questions"],
|
||
"completion_criteria": {
|
||
"vocabulary_mastery": 80,
|
||
"quiz_score": 75,
|
||
"games_completed": 3
|
||
}
|
||
},
|
||
"letters": {
|
||
"W": [
|
||
{ "word": "wolf", "translation": "狼", "type": "noun", "pronunciation": "/wʊlf/" },
|
||
{ "word": "web", "translation": "网;蜘蛛网", "type": "noun", "pronunciation": "/web/" },
|
||
{ "word": "water", "translation": "水", "type": "noun", "pronunciation": "/ˈwɔːtər/" },
|
||
{ "word": "watch", "translation": "手表;观看", "type": "noun/verb", "pronunciation": "/wɑːtʃ/" }
|
||
],
|
||
"X": [
|
||
{ "word": "fox", "translation": "狐狸", "type": "noun", "pronunciation": "/fɑːks/" },
|
||
{ "word": "box", "translation": "盒子;箱子", "type": "noun", "pronunciation": "/bɑːks/" },
|
||
{ "word": "six", "translation": "六", "type": "number", "pronunciation": "/sɪks/" },
|
||
{ "word": "wax", "translation": "蜡", "type": "noun", "pronunciation": "/wæks/" }
|
||
],
|
||
"Y": [
|
||
{ "word": "yo-yo", "translation": "悠悠球", "type": "noun", "pronunciation": "/ˈjoʊjoʊ/" },
|
||
{ "word": "yak", "translation": "牦牛", "type": "noun", "pronunciation": "/jæk/" },
|
||
{ "word": "yogurt", "translation": "酸奶", "type": "noun", "pronunciation": "/ˈjoʊɡərt/" },
|
||
{ "word": "yacht", "translation": "游艇", "type": "noun", "pronunciation": "/jɑːt/" }
|
||
],
|
||
"Z": [
|
||
{ "word": "zipper", "translation": "拉链", "type": "noun", "pronunciation": "/ˈzɪpər/" },
|
||
{ "word": "zero", "translation": "零", "type": "number", "pronunciation": "/ˈzɪroʊ/" },
|
||
{ "word": "zoo", "translation": "动物园", "type": "noun", "pronunciation": "/zuː/" },
|
||
{ "word": "zebra", "translation": "斑马", "type": "noun", "pronunciation": "/ˈziːbrə/" }
|
||
]
|
||
},
|
||
"vocabulary": {
|
||
"sofa": { "user_language": "沙发", "type": "noun", "pronunciation": "/ˈsoʊfə/" },
|
||
"table": { "user_language": "桌子", "type": "noun", "pronunciation": "/ˈteɪbəl/" },
|
||
"chair": { "user_language": "椅子", "type": "noun", "pronunciation": "/tʃer/" },
|
||
"box": { "user_language": "盒子;箱子", "type": "noun", "pronunciation": "/bɑːks/" },
|
||
"cupboard": { "user_language": "橱柜;碗柜", "type": "noun", "pronunciation": "/ˈkʌbərd/" },
|
||
"shelf": { "user_language": "架子;搁板", "type": "noun", "pronunciation": "/ʃelf/" },
|
||
"bag": { "user_language": "包;袋子", "type": "noun", "pronunciation": "/bæɡ/" },
|
||
"bed": { "user_language": "床", "type": "noun", "pronunciation": "/bed/" },
|
||
"desk": { "user_language": "书桌", "type": "noun", "pronunciation": "/desk/" },
|
||
"drawer": { "user_language": "抽屉", "type": "noun", "pronunciation": "/drɔːr/" },
|
||
"dog": { "user_language": "狗", "type": "noun", "pronunciation": "/dɔːɡ/" },
|
||
"cat": { "user_language": "猫", "type": "noun", "pronunciation": "/kæt/" },
|
||
"hamster": { "user_language": "仓鼠", "type": "noun", "pronunciation": "/ˈhæmstər/" },
|
||
"rabbit": { "user_language": "兔子", "type": "noun", "pronunciation": "/ˈræbɪt/" },
|
||
"turtle": { "user_language": "乌龟", "type": "noun", "pronunciation": "/ˈtɜːrtl/" },
|
||
"bird": { "user_language": "鸟", "type": "noun", "pronunciation": "/bɜːrd/" },
|
||
"on": { "user_language": "在……上面", "type": "preposition", "pronunciation": "/ɑːn/" },
|
||
"in": { "user_language": "在……里面", "type": "preposition", "pronunciation": "/ɪn/" },
|
||
"under": { "user_language": "在……下面", "type": "preposition", "pronunciation": "/ˈʌndər/" },
|
||
"near": { "user_language": "在……附近", "type": "preposition", "pronunciation": "/nɪr/" },
|
||
"sad": { "user_language": "伤心的;难过的", "type": "adjective", "pronunciation": "/sæd/" },
|
||
"find": { "user_language": "找到;发现", "type": "verb", "pronunciation": "/faɪnd/" },
|
||
"eyes": { "user_language": "眼睛", "type": "noun", "pronunciation": "/aɪz/" },
|
||
"wolf": { "user_language": "狼", "type": "noun", "pronunciation": "/wʊlf/" },
|
||
"web": { "user_language": "网;蜘蛛网", "type": "noun", "pronunciation": "/web/" },
|
||
"water": { "user_language": "水", "type": "noun", "pronunciation": "/ˈwɔːtər/" },
|
||
"watch": { "user_language": "手表;观看", "type": "noun/verb", "pronunciation": "/wɑːtʃ/" },
|
||
"fox": { "user_language": "狐狸", "type": "noun", "pronunciation": "/fɑːks/" },
|
||
"six": { "user_language": "六", "type": "number", "pronunciation": "/sɪks/" },
|
||
"wax": { "user_language": "蜡", "type": "noun", "pronunciation": "/wæks/" },
|
||
"yo-yo": { "user_language": "悠悠球", "type": "noun", "pronunciation": "/ˈjoʊjoʊ/" },
|
||
"yak": { "user_language": "牦牛", "type": "noun", "pronunciation": "/jæk/" },
|
||
"yogurt": { "user_language": "酸奶", "type": "noun", "pronunciation": "/ˈjoʊɡərt/" },
|
||
"yacht": { "user_language": "游艇", "type": "noun", "pronunciation": "/jɑːt/" },
|
||
"zipper": { "user_language": "拉链", "type": "noun", "pronunciation": "/ˈzɪpər/" },
|
||
"zero": { "user_language": "零", "type": "number", "pronunciation": "/ˈzɪroʊ/" },
|
||
"zoo": { "user_language": "动物园", "type": "noun", "pronunciation": "/zuː/" },
|
||
"zebra": { "user_language": "斑马", "type": "noun", "pronunciation": "/ˈziːbrə/" },
|
||
"fat": { "user_language": "胖的", "type": "adjective", "pronunciation": "/fæt/" },
|
||
"hat": { "user_language": "帽子", "type": "noun", "pronunciation": "/hæt/" },
|
||
"bad": { "user_language": "坏的", "type": "adjective", "pronunciation": "/bæd/" }
|
||
},
|
||
"phrases": {
|
||
"Where is the cat?": { "user_language": "猫在哪里?", "context": "location-question", "pronunciation": "/wer ɪz ðə kæt/" },
|
||
"It is on the chair": { "user_language": "它在椅子上。", "context": "location-answer", "pronunciation": "/ɪt ɪz ɑːn ðə tʃer/" },
|
||
"Where are the turtles?": { "user_language": "乌龟在哪里?", "context": "location-question", "pronunciation": "/wer ɑːr ðə ˈtɜːrtlz/" },
|
||
"They are under the sofa": { "user_language": "它们在沙发下面。", "context": "location-answer", "pronunciation": "/ðeɪ ɑːr ˈʌndər ðə ˈsoʊfə/" },
|
||
"One is in the cupboard": { "user_language": "一只在橱柜里。", "context": "location-answer", "pronunciation": "/wʌn ɪz ɪn ðə ˈkʌbərd/" },
|
||
"One is near the sofa": { "user_language": "一只在沙发附近。", "context": "location-answer", "pronunciation": "/wʌn ɪz nɪr ðə ˈsoʊfə/" },
|
||
"Is it in the box?": { "user_language": "它在盒子里吗?", "context": "yes-no-question", "pronunciation": "/ɪz ɪt ɪn ðə bɑːks/" },
|
||
"Yes, it is": { "user_language": "是的,它在。", "context": "affirmative", "pronunciation": "/jes ɪt ɪz/" },
|
||
"No, it isn't": { "user_language": "不,它不在。", "context": "negative", "pronunciation": "/noʊ ɪt ˈɪzənt/" },
|
||
"Are they under the bed?": { "user_language": "它们在床下面吗?", "context": "yes-no-question", "pronunciation": "/ɑːr ðeɪ ˈʌndər ðə bed/" },
|
||
"Yes, they are": { "user_language": "是的,它们在。", "context": "affirmative", "pronunciation": "/jes ðeɪ ɑːr/" },
|
||
"No, they aren't": { "user_language": "不,它们不在。", "context": "negative", "pronunciation": "/noʊ ðeɪ ˈɑːrənt/" },
|
||
"He cannot find Bob": { "user_language": "他找不到鲍勃。", "context": "statement", "pronunciation": "/hi ˈkænɑːt faɪnd bɑːb/" },
|
||
"Let's find Bob": { "user_language": "我们一起找鲍勃吧。", "context": "suggestion", "pronunciation": "/lets faɪnd bɑːb/" },
|
||
"Come on, Ricky": { "user_language": "来吧,瑞奇。", "context": "imperative", "pronunciation": "/kʌm ɑːn ˈrɪki/" },
|
||
"Well done!": { "user_language": "做得好!", "context": "praise", "pronunciation": "/wel dʌn/" },
|
||
"Close your eyes": { "user_language": "闭上你的眼睛。", "context": "imperative", "pronunciation": "/kloʊz jʊr aɪz/" }
|
||
},
|
||
"dialogs": {
|
||
"finding_pets": {
|
||
"title": "Finding the Pets",
|
||
"participants": ["Tom", "Mary", "Sally", "Peter", "Betty", "Charlie"],
|
||
"lines": [
|
||
{ "speaker": "Tom", "text": "Where is the cat?", "user_language": "猫在哪里?" },
|
||
{ "speaker": "Mary", "text": "It is on the chair.", "user_language": "它在椅子上。" },
|
||
{ "speaker": "Sally", "text": "Where are the hamsters?", "user_language": "仓鼠在哪里?" },
|
||
{ "speaker": "Peter", "text": "One is in the cupboard. One is near the sofa.", "user_language": "一只在橱柜里。一只在沙发附近。" },
|
||
{ "speaker": "Betty", "text": "Where are the turtles?", "user_language": "乌龟在哪里?" },
|
||
{ "speaker": "Charlie", "text": "They are under the sofa.", "user_language": "它们在沙发下面。" }
|
||
]
|
||
},
|
||
"guessing_game": {
|
||
"title": "Guessing Game",
|
||
"participants": ["Teacher", "Student"],
|
||
"lines": [
|
||
{ "speaker": "Teacher", "text": "Close your eyes.", "user_language": "闭上你的眼睛。" },
|
||
{ "speaker": "Teacher", "text": "Where is the rabbit?", "user_language": "兔子在哪里?" },
|
||
{ "speaker": "Student", "text": "Is it under a desk?", "user_language": "它在桌子下面吗?" },
|
||
{ "speaker": "Teacher", "text": "No, it isn't.", "user_language": "不,它不在。" },
|
||
{ "speaker": "Student", "text": "Is it in a drawer?", "user_language": "它在抽屉里吗?" },
|
||
{ "speaker": "Teacher", "text": "Yes, it is. Well done!", "user_language": "是的,它在。做得好!" }
|
||
]
|
||
}
|
||
},
|
||
"texts": [
|
||
{
|
||
"title": "Where is Bob?",
|
||
"original_language": "Ricky is Bob's dog. Ricky is sad. He cannot find Bob. Is Bob under the cupboard? No, he isn't. Where is Bob? Is he in the bag? No, Ricky. Bob isn't in the bag. Is Bob on the sofa? No, Bob isn't on the sofa. Come on, Ricky. Let's find Bob. Look, Ricky. Bob is on the bed! Ricky!",
|
||
"user_language": "瑞奇是鲍勃的狗。瑞奇很伤心。他找不到鲍勃。鲍勃在橱柜下面吗?不,他不在。鲍勃在哪里?他在包里吗?不,瑞奇。鲍勃不在包里。鲍勃在沙发上吗?不,鲍勃不在沙发上。来吧,瑞奇。我们一起找鲍勃吧。看,瑞奇。鲍勃在床上!瑞奇!"
|
||
}
|
||
],
|
||
"grammar": {
|
||
"where-questions": {
|
||
"title": "Where Questions",
|
||
"explanation": "Use 'Where is...?' for singular and 'Where are...?' for plural to ask about location.",
|
||
"examples": [
|
||
{
|
||
"english": "Where is the cat?",
|
||
"translation": "猫在哪里?",
|
||
"explanation": "Use 'is' for singular subjects (the cat)"
|
||
},
|
||
{
|
||
"english": "Where are the turtles?",
|
||
"translation": "乌龟在哪里?",
|
||
"explanation": "Use 'are' for plural subjects (the turtles)"
|
||
}
|
||
]
|
||
},
|
||
"prepositions-of-place": {
|
||
"title": "Prepositions of Place",
|
||
"explanation": "Prepositions tell us where something is located: in, on, under, near.",
|
||
"examples": [
|
||
{
|
||
"english": "The cat is on the chair",
|
||
"translation": "猫在椅子上",
|
||
"explanation": "Use 'on' for objects resting on a surface"
|
||
},
|
||
{
|
||
"english": "The hamster is in the cupboard",
|
||
"translation": "仓鼠在橱柜里",
|
||
"explanation": "Use 'in' for being inside an enclosed space"
|
||
},
|
||
{
|
||
"english": "The turtles are under the sofa",
|
||
"translation": "乌龟在沙发下面",
|
||
"explanation": "Use 'under' for being beneath something"
|
||
},
|
||
{
|
||
"english": "One is near the sofa",
|
||
"translation": "一只在沙发附近",
|
||
"explanation": "Use 'near' for being close to something"
|
||
}
|
||
]
|
||
},
|
||
"yes-no-questions": {
|
||
"title": "Yes/No Questions with Location",
|
||
"explanation": "Use 'Is it...?' for singular and 'Are they...?' for plural yes/no questions about location.",
|
||
"examples": [
|
||
{
|
||
"english": "Is it in the box? - Yes, it is. / No, it isn't.",
|
||
"translation": "它在盒子里吗?- 是的,它在。/ 不,它不在。",
|
||
"explanation": "Use 'Is it' for singular, answer with 'Yes, it is' or 'No, it isn't'"
|
||
},
|
||
{
|
||
"english": "Are they under the bed? - Yes, they are. / No, they aren't.",
|
||
"translation": "它们在床下面吗?- 是的,它们在。/ 不,它们不在。",
|
||
"explanation": "Use 'Are they' for plural, answer with 'Yes, they are' or 'No, they aren't'"
|
||
}
|
||
]
|
||
},
|
||
"contractions": {
|
||
"title": "Contractions",
|
||
"explanation": "Contractions combine two words into one: isn't = is not, aren't = are not, let's = let us.",
|
||
"examples": [
|
||
{
|
||
"english": "isn't = is not",
|
||
"translation": "不是(单数)",
|
||
"explanation": "Negative contraction for 'is'"
|
||
},
|
||
{
|
||
"english": "aren't = are not",
|
||
"translation": "不是(复数)",
|
||
"explanation": "Negative contraction for 'are'"
|
||
},
|
||
{
|
||
"english": "Let's = Let us",
|
||
"translation": "让我们",
|
||
"explanation": "Suggestion contraction"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"fillInBlanks": [
|
||
{
|
||
"sentence": "The cat is ___ the chair",
|
||
"options": ["on", "in", "under", "near"],
|
||
"correctAnswer": "on",
|
||
"explanation": "Use 'on' for objects resting on a surface",
|
||
"grammarFocus": "prepositions-of-place"
|
||
},
|
||
{
|
||
"sentence": "The hamster is ___ the cupboard",
|
||
"options": ["in", "on", "under", "near"],
|
||
"correctAnswer": "in",
|
||
"explanation": "Use 'in' for being inside an enclosed space",
|
||
"grammarFocus": "prepositions-of-place"
|
||
},
|
||
{
|
||
"sentence": "The turtles are ___ the sofa",
|
||
"options": ["under", "on", "in", "near"],
|
||
"correctAnswer": "under",
|
||
"explanation": "Use 'under' for being beneath something",
|
||
"grammarFocus": "prepositions-of-place"
|
||
},
|
||
{
|
||
"sentence": "One hamster is ___ the sofa",
|
||
"options": ["near", "on", "in", "under"],
|
||
"correctAnswer": "near",
|
||
"explanation": "Use 'near' for being close to something",
|
||
"grammarFocus": "prepositions-of-place"
|
||
},
|
||
{
|
||
"sentence": "___ is the cat?",
|
||
"options": ["Where", "What", "Who", "How"],
|
||
"correctAnswer": "Where",
|
||
"explanation": "Use 'Where' to ask about location",
|
||
"grammarFocus": "where-questions"
|
||
},
|
||
{
|
||
"sentence": "___ are the turtles?",
|
||
"options": ["Where", "What", "Who", "How"],
|
||
"correctAnswer": "Where",
|
||
"explanation": "Use 'Where' to ask about location",
|
||
"grammarFocus": "where-questions"
|
||
},
|
||
{
|
||
"sentence": "Is Bob ___ the bag? No, he isn't",
|
||
"options": ["in", "on", "under", "near"],
|
||
"correctAnswer": "in",
|
||
"explanation": "Use 'in' for being inside something like a bag",
|
||
"grammarFocus": "prepositions-of-place"
|
||
},
|
||
{
|
||
"sentence": "Bob is ___ the bed!",
|
||
"options": ["on", "in", "under", "near"],
|
||
"correctAnswer": "on",
|
||
"explanation": "Use 'on' for being on top of a surface like a bed",
|
||
"grammarFocus": "prepositions-of-place"
|
||
},
|
||
{
|
||
"sentence": "Is it in the box? Yes, it ___",
|
||
"options": ["is", "isn't", "are", "aren't"],
|
||
"correctAnswer": "is",
|
||
"explanation": "Answer 'Yes, it is' for affirmative singular",
|
||
"grammarFocus": "yes-no-questions"
|
||
},
|
||
{
|
||
"sentence": "Are they under the desk? No, they ___",
|
||
"options": ["aren't", "are", "isn't", "is"],
|
||
"correctAnswer": "aren't",
|
||
"explanation": "Answer 'No, they aren't' for negative plural",
|
||
"grammarFocus": "yes-no-questions"
|
||
},
|
||
{
|
||
"sentence": "___ find Bob!",
|
||
"options": ["Let's", "Lets", "Let", "Let us"],
|
||
"correctAnswer": "Let's",
|
||
"explanation": "Use the contraction 'Let's' for suggestions",
|
||
"grammarFocus": "contractions"
|
||
},
|
||
{
|
||
"sentence": "Ricky cannot ___ Bob",
|
||
"options": ["find", "finds", "finding", "found"],
|
||
"correctAnswer": "find",
|
||
"explanation": "Use base form of verb after 'cannot'",
|
||
"grammarFocus": "verbs"
|
||
}
|
||
],
|
||
"corrections": [
|
||
{
|
||
"correct": "Where are the turtles?",
|
||
"incorrect": "Where is the turtles?",
|
||
"explanation": "Use 'are' with plural nouns like 'turtles'",
|
||
"grammarFocus": "where-questions"
|
||
},
|
||
{
|
||
"correct": "The cat is on the chair",
|
||
"incorrect": "The cat are on the chair",
|
||
"explanation": "Use 'is' with singular nouns like 'the cat'",
|
||
"grammarFocus": "subject-verb-agreement"
|
||
},
|
||
{
|
||
"correct": "Are they under the sofa?",
|
||
"incorrect": "Is they under the sofa?",
|
||
"explanation": "Use 'Are' with plural pronoun 'they'",
|
||
"grammarFocus": "yes-no-questions"
|
||
},
|
||
{
|
||
"correct": "Where is the dog?",
|
||
"incorrect": "Where the dog is?",
|
||
"explanation": "In questions, put 'is' before the subject after the question word",
|
||
"grammarFocus": "question-formation"
|
||
},
|
||
{
|
||
"correct": "Bob isn't in the bag",
|
||
"incorrect": "Bob is not in the bag",
|
||
"explanation": "Use the contraction 'isn't' instead of 'is not'",
|
||
"grammarFocus": "contractions"
|
||
},
|
||
{
|
||
"correct": "No, it isn't",
|
||
"incorrect": "Yes, it isn't",
|
||
"explanation": "Use 'No' with negative answers",
|
||
"grammarFocus": "yes-no-questions"
|
||
},
|
||
{
|
||
"correct": "The hamsters are in the cupboard",
|
||
"incorrect": "The hamsters is in the cupboard",
|
||
"explanation": "Use 'are' with plural nouns like 'hamsters'",
|
||
"grammarFocus": "subject-verb-agreement"
|
||
},
|
||
{
|
||
"correct": "It is on the shelf",
|
||
"incorrect": "It are on the shelf",
|
||
"explanation": "Use 'is' with singular pronoun 'it'",
|
||
"grammarFocus": "subject-verb-agreement"
|
||
}
|
||
],
|
||
"exercises": {
|
||
"pet_location_practice": {
|
||
"type": "location_practice",
|
||
"instructions": "Ask and answer: Where is/are the pet(s)?",
|
||
"items": [
|
||
{ "question": "Where is the cat?", "answer": "It is on the chair.", "user_language_q": "猫在哪里?", "user_language_a": "它在椅子上。" },
|
||
{ "question": "Where are the turtles?", "answer": "They are under the sofa.", "user_language_q": "乌龟在哪里?", "user_language_a": "它们在沙发下面。" },
|
||
{ "question": "Where is the hamster?", "answer": "It is in the cupboard.", "user_language_q": "仓鼠在哪里?", "user_language_a": "它在橱柜里。" },
|
||
{ "question": "Where is the rabbit?", "answer": "It is in the drawer.", "user_language_q": "兔子在哪里?", "user_language_a": "它在抽屉里。" }
|
||
]
|
||
},
|
||
"story_comprehension": {
|
||
"type": "true_false",
|
||
"instructions": "Where is Bob? - True or False?",
|
||
"items": [
|
||
{ "statement": "Bob is in the bag", "answer": false, "user_language": "鲍勃在包里" },
|
||
{ "statement": "Bob is on the sofa", "answer": false, "user_language": "鲍勃在沙发上" },
|
||
{ "statement": "Bob is under the cupboard", "answer": false, "user_language": "鲍勃在橱柜下面" },
|
||
{ "statement": "Bob is on the bed", "answer": true, "user_language": "鲍勃在床上" },
|
||
{ "statement": "Ricky is sad", "answer": true, "user_language": "瑞奇很伤心" },
|
||
{ "statement": "Ricky can find Bob easily", "answer": false, "user_language": "瑞奇很容易找到鲍勃" }
|
||
]
|
||
},
|
||
"letter_matching": {
|
||
"type": "matching",
|
||
"instructions": "Match each word with the correct starting letter",
|
||
"items": [
|
||
{ "word": "wolf", "letter": "W", "user_language": "狼" },
|
||
{ "word": "fox", "letter": "X", "user_language": "狐狸" },
|
||
{ "word": "yo-yo", "letter": "Y", "user_language": "悠悠球" },
|
||
{ "word": "zebra", "letter": "Z", "user_language": "斑马" },
|
||
{ "word": "water", "letter": "W", "user_language": "水" },
|
||
{ "word": "box", "letter": "X", "user_language": "盒子" },
|
||
{ "word": "yacht", "letter": "Y", "user_language": "游艇" },
|
||
{ "word": "zoo", "letter": "Z", "user_language": "动物园" }
|
||
]
|
||
}
|
||
},
|
||
"thematic_questions": {
|
||
"location_questions_furniture": [
|
||
{
|
||
"id": "tq1",
|
||
"question": "Where is the cat?",
|
||
"question_user_language": "猫在哪里?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"It is on the chair.",
|
||
"The cat is on the chair.",
|
||
"On the chair."
|
||
],
|
||
"theme": "location_questions_furniture"
|
||
},
|
||
{
|
||
"id": "tq2",
|
||
"question": "Where are the turtles?",
|
||
"question_user_language": "乌龟在哪里?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"They are under the sofa.",
|
||
"The turtles are under the sofa.",
|
||
"Under the sofa."
|
||
],
|
||
"theme": "location_questions_furniture"
|
||
},
|
||
{
|
||
"id": "tq3",
|
||
"question": "Where is the hamster?",
|
||
"question_user_language": "仓鼠在哪里?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"It is in the cupboard.",
|
||
"The hamster is in the cupboard.",
|
||
"In the cupboard."
|
||
],
|
||
"theme": "location_questions_furniture"
|
||
},
|
||
{
|
||
"id": "tq4",
|
||
"question": "Where is the book?",
|
||
"question_user_language": "书在哪里?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"It is on the table.",
|
||
"The book is on the table.",
|
||
"On the table."
|
||
],
|
||
"theme": "location_questions_furniture"
|
||
},
|
||
{
|
||
"id": "tq5",
|
||
"question": "Where is the bag?",
|
||
"question_user_language": "包在哪里?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"It is near the sofa.",
|
||
"The bag is near the sofa.",
|
||
"Near the sofa."
|
||
],
|
||
"theme": "location_questions_furniture"
|
||
}
|
||
],
|
||
"yes_no_location": [
|
||
{
|
||
"id": "tq6",
|
||
"question": "Is the cat on the chair?",
|
||
"question_user_language": "猫在椅子上吗?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Yes, it is.",
|
||
"Yes, the cat is on the chair.",
|
||
"Yes."
|
||
],
|
||
"theme": "yes_no_location"
|
||
},
|
||
{
|
||
"id": "tq7",
|
||
"question": "Is Bob in the bag?",
|
||
"question_user_language": "鲍勃在包里吗?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"No, he isn't.",
|
||
"No, Bob isn't in the bag.",
|
||
"No."
|
||
],
|
||
"theme": "yes_no_location"
|
||
},
|
||
{
|
||
"id": "tq8",
|
||
"question": "Are the turtles under the sofa?",
|
||
"question_user_language": "乌龟在沙发下面吗?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Yes, they are.",
|
||
"Yes, the turtles are under the sofa.",
|
||
"Yes."
|
||
],
|
||
"theme": "yes_no_location"
|
||
},
|
||
{
|
||
"id": "tq9",
|
||
"question": "Is the rabbit in the drawer?",
|
||
"question_user_language": "兔子在抽屉里吗?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Yes, it is.",
|
||
"Yes, the rabbit is in the drawer.",
|
||
"Yes."
|
||
],
|
||
"theme": "yes_no_location"
|
||
},
|
||
{
|
||
"id": "tq10",
|
||
"question": "Is the dog under the desk?",
|
||
"question_user_language": "狗在桌子下面吗?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"No, it isn't.",
|
||
"No, the dog isn't under the desk.",
|
||
"No."
|
||
],
|
||
"theme": "yes_no_location"
|
||
}
|
||
],
|
||
"story_comprehension": [
|
||
{
|
||
"id": "tq11",
|
||
"question": "Who is Bob's dog?",
|
||
"question_user_language": "谁是鲍勃的狗?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Ricky is Bob's dog.",
|
||
"Ricky.",
|
||
"His name is Ricky."
|
||
],
|
||
"theme": "story_comprehension"
|
||
},
|
||
{
|
||
"id": "tq12",
|
||
"question": "How does Ricky feel?",
|
||
"question_user_language": "瑞奇感觉怎么样?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Ricky is sad.",
|
||
"He is sad.",
|
||
"Sad."
|
||
],
|
||
"theme": "story_comprehension"
|
||
},
|
||
{
|
||
"id": "tq13",
|
||
"question": "Where is Bob at the end of the story?",
|
||
"question_user_language": "故事最后鲍勃在哪里?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Bob is on the bed.",
|
||
"He is on the bed.",
|
||
"On the bed."
|
||
],
|
||
"theme": "story_comprehension"
|
||
},
|
||
{
|
||
"id": "tq14",
|
||
"question": "What does Ricky want to find?",
|
||
"question_user_language": "瑞奇想找什么?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Ricky wants to find Bob.",
|
||
"He wants to find Bob.",
|
||
"Bob."
|
||
],
|
||
"theme": "story_comprehension"
|
||
}
|
||
],
|
||
"vocabulary_letters": [
|
||
{
|
||
"id": "tq15",
|
||
"question": "What letter does 'wolf' start with?",
|
||
"question_user_language": "'wolf' 以什么字母开头?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"It starts with W.",
|
||
"W.",
|
||
"The letter W."
|
||
],
|
||
"theme": "vocabulary_letters"
|
||
},
|
||
{
|
||
"id": "tq16",
|
||
"question": "What letter does 'zebra' start with?",
|
||
"question_user_language": "'zebra' 以什么字母开头?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"It starts with Z.",
|
||
"Z.",
|
||
"The letter Z."
|
||
],
|
||
"theme": "vocabulary_letters"
|
||
},
|
||
{
|
||
"id": "tq17",
|
||
"question": "What word starts with Y?",
|
||
"question_user_language": "什么单词以 Y 开头?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Yo-yo starts with Y.",
|
||
"Yo-yo.",
|
||
"Yacht."
|
||
],
|
||
"theme": "vocabulary_letters"
|
||
},
|
||
{
|
||
"id": "tq18",
|
||
"question": "Can you name something that has the letter X?",
|
||
"question_user_language": "你能说出一个含有字母 X 的单词吗?",
|
||
"tts_enabled": true,
|
||
"example_responses": [
|
||
"Box has the letter X.",
|
||
"Box.",
|
||
"Fox.",
|
||
"Six."
|
||
],
|
||
"theme": "vocabulary_letters"
|
||
}
|
||
]
|
||
},
|
||
"statistics": {
|
||
"vocabulary_count": 41,
|
||
"phrases_count": 17,
|
||
"dialogs_count": 2,
|
||
"texts_count": 1,
|
||
"exercises_count": 3,
|
||
"fillInBlanks_count": 12,
|
||
"corrections_count": 8,
|
||
"thematic_questions_count": 18,
|
||
"estimated_completion_time": 4
|
||
}
|
||
}
|