Class_generator/content/chapters/wte2-alphabet-review.json
StillHammer bc47483a99 Add diagnostic homework for Archie's class and WTE2 content
Archie's Class (SBS2/SBS8):
- Create diagnostic homework system with audio + text + 6 questions
- Add audio scripts (MyFriends.mp3, ImWearingClothes.mp3)
- Generate bilingual WeChat format homeworks (EN/CN)
- Move DIAGNOSTIC_HOMEWORK_PLAN.md to archie_class_homework/
- Add comprehensive creation process documentation

WTE2 Class:
- Add Chapter 3: Wild Animals & Numbers 11-20 (5 texts: Very Easy → Difficult)
- Add Alphabet Review A-Z (26 letters with vocabulary)
- Add Chapter 3-Alphabet Fusion (combines both chapters, 67 words)
- Update wte2.json book with new chapters
- All JSON files validated

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 23:22:52 +08:00

509 lines
20 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": "wte2-alphabet-review",
"book_id": "wte2",
"name": "Alphabet Review A-Z",
"description": "Complete alphabet review with one word per letter from A to Z",
"difficulty": "beginner",
"language": "en-US",
"chapter_number": "review",
"metadata": {
"version": "1.0",
"created": "2025-11-07",
"updated": "2025-11-07",
"source": "Welcome to English 2 - Alphabet Review",
"target_level": "beginner",
"estimated_hours": 2,
"prerequisites": ["wte2-1", "wte2-2", "wte2-3"],
"learning_objectives": [
"Review all 26 letters of the alphabet (A-Z)",
"Recognize and identify each letter",
"Match letters to their key vocabulary words",
"Practice pronunciation of alphabet letters",
"Associate letters with familiar words"
],
"content_tags": ["alphabet", "review", "letters", "phonics", "vocabulary", "A-Z"],
"completion_criteria": {
"vocabulary_mastery": 85,
"quiz_score": 80,
"games_completed": 1
}
},
"alphabet": {
"A": {
"letter": "A",
"word": "ax",
"translation": "斧头",
"type": "noun",
"pronunciation": "/æks/",
"phonics_sound": "/æ/"
},
"B": {
"letter": "B",
"word": "bear",
"translation": "熊",
"type": "noun",
"pronunciation": "/ber/",
"phonics_sound": "/b/"
},
"C": {
"letter": "C",
"word": "computer",
"translation": "电脑",
"type": "noun",
"pronunciation": "/kəmˈpjuːtər/",
"phonics_sound": "/k/"
},
"D": {
"letter": "D",
"word": "doll",
"translation": "玩偶;洋娃娃",
"type": "noun",
"pronunciation": "/dɑːl/",
"phonics_sound": "/d/"
},
"E": {
"letter": "E",
"word": "elbow",
"translation": "肘部;手肘",
"type": "noun",
"pronunciation": "/ˈelboʊ/",
"phonics_sound": "/e/"
},
"F": {
"letter": "F",
"word": "fan",
"translation": "风扇;扇子",
"type": "noun",
"pronunciation": "/fæn/",
"phonics_sound": "/f/"
},
"G": {
"letter": "G",
"word": "gorilla",
"translation": "大猩猩",
"type": "noun",
"pronunciation": "/ɡəˈrɪlə/",
"phonics_sound": "/ɡ/"
},
"H": {
"letter": "H",
"word": "house",
"translation": "房子",
"type": "noun",
"pronunciation": "/haʊs/",
"phonics_sound": "/h/"
},
"I": {
"letter": "I",
"word": "insect",
"translation": "昆虫",
"type": "noun",
"pronunciation": "/ˈɪnsekt/",
"phonics_sound": "/ɪ/"
},
"J": {
"letter": "J",
"word": "jacket",
"translation": "夹克",
"type": "noun",
"pronunciation": "/ˈdʒækɪt/",
"phonics_sound": "/dʒ/"
},
"K": {
"letter": "K",
"word": "kangaroo",
"translation": "袋鼠",
"type": "noun",
"pronunciation": "/ˌkæŋɡəˈruː/",
"phonics_sound": "/k/"
},
"L": {
"letter": "L",
"word": "leaf",
"translation": "叶子",
"type": "noun",
"pronunciation": "/liːf/",
"phonics_sound": "/l/"
},
"M": {
"letter": "M",
"word": "monkey",
"translation": "猴子",
"type": "noun",
"pronunciation": "/ˈmʌŋki/",
"phonics_sound": "/m/"
},
"N": {
"letter": "N",
"word": "nest",
"translation": "鸟巢",
"type": "noun",
"pronunciation": "/nest/",
"phonics_sound": "/n/"
},
"O": {
"letter": "O",
"word": "octopus",
"translation": "章鱼",
"type": "noun",
"pronunciation": "/ˈɑːktəpəs/",
"phonics_sound": "/ɑː/"
},
"P": {
"letter": "P",
"word": "panda",
"translation": "熊猫",
"type": "noun",
"pronunciation": "/ˈpændə/",
"phonics_sound": "/p/"
},
"Q": {
"letter": "Q",
"word": "quilt",
"translation": "被子",
"type": "noun",
"pronunciation": "/kwɪlt/",
"phonics_sound": "/kw/"
},
"R": {
"letter": "R",
"word": "rabbit",
"translation": "兔子",
"type": "noun",
"pronunciation": "/ˈræbɪt/",
"phonics_sound": "/r/"
},
"S": {
"letter": "S",
"word": "sun",
"translation": "太阳",
"type": "noun",
"pronunciation": "/sʌn/",
"phonics_sound": "/s/"
},
"T": {
"letter": "T",
"word": "turtle",
"translation": "乌龟",
"type": "noun",
"pronunciation": "/ˈːrtl/",
"phonics_sound": "/t/"
},
"U": {
"letter": "U",
"word": "umbrella",
"translation": "雨伞",
"type": "noun",
"pronunciation": "/ʌmˈbrelə/",
"phonics_sound": "/ʌ/"
},
"V": {
"letter": "V",
"word": "violin",
"translation": "小提琴",
"type": "noun",
"pronunciation": "/ˌvaɪəˈlɪn/",
"phonics_sound": "/v/"
},
"W": {
"letter": "W",
"word": "wolf",
"translation": "狼",
"type": "noun",
"pronunciation": "/wʊlf/",
"phonics_sound": "/w/"
},
"X": {
"letter": "X",
"word": "fox",
"translation": "狐狸",
"type": "noun",
"pronunciation": "/fɑːks/",
"phonics_sound": "/ks/"
},
"Y": {
"letter": "Y",
"word": "yogurt",
"translation": "酸奶",
"type": "noun",
"pronunciation": "/ˈjoʊɡərt/",
"phonics_sound": "/j/"
},
"Z": {
"letter": "Z",
"word": "zebra",
"translation": "斑马",
"type": "noun",
"pronunciation": "/ˈziːbrə/",
"phonics_sound": "/z/"
}
},
"vocabulary": {
"ax": { "user_language": "斧头", "type": "noun", "pronunciation": "/æks/" },
"bear": { "user_language": "熊", "type": "noun", "pronunciation": "/ber/" },
"computer": { "user_language": "电脑", "type": "noun", "pronunciation": "/kəmˈpjuːtər/" },
"doll": { "user_language": "玩偶;洋娃娃", "type": "noun", "pronunciation": "/dɑːl/" },
"elbow": { "user_language": "肘部;手肘", "type": "noun", "pronunciation": "/ˈelboʊ/" },
"fan": { "user_language": "风扇;扇子", "type": "noun", "pronunciation": "/fæn/" },
"gorilla": { "user_language": "大猩猩", "type": "noun", "pronunciation": "/ɡəˈrɪlə/" },
"house": { "user_language": "房子", "type": "noun", "pronunciation": "/haʊs/" },
"insect": { "user_language": "昆虫", "type": "noun", "pronunciation": "/ˈɪnsekt/" },
"jacket": { "user_language": "夹克", "type": "noun", "pronunciation": "/ˈdʒækɪt/" },
"kangaroo": { "user_language": "袋鼠", "type": "noun", "pronunciation": "/ˌkæŋɡəˈruː/" },
"leaf": { "user_language": "叶子", "type": "noun", "pronunciation": "/liːf/" },
"monkey": { "user_language": "猴子", "type": "noun", "pronunciation": "/ˈmʌŋki/" },
"nest": { "user_language": "鸟巢", "type": "noun", "pronunciation": "/nest/" },
"octopus": { "user_language": "章鱼", "type": "noun", "pronunciation": "/ˈɑːktəpəs/" },
"panda": { "user_language": "熊猫", "type": "noun", "pronunciation": "/ˈpændə/" },
"quilt": { "user_language": "被子", "type": "noun", "pronunciation": "/kwɪlt/" },
"rabbit": { "user_language": "兔子", "type": "noun", "pronunciation": "/ˈræbɪt/" },
"sun": { "user_language": "太阳", "type": "noun", "pronunciation": "/sʌn/" },
"turtle": { "user_language": "乌龟", "type": "noun", "pronunciation": "/ˈːrtl/" },
"umbrella": { "user_language": "雨伞", "type": "noun", "pronunciation": "/ʌmˈbrelə/" },
"violin": { "user_language": "小提琴", "type": "noun", "pronunciation": "/ˌvaɪəˈlɪn/" },
"wolf": { "user_language": "狼", "type": "noun", "pronunciation": "/wʊlf/" },
"fox": { "user_language": "狐狸", "type": "noun", "pronunciation": "/fɑːks/" },
"yogurt": { "user_language": "酸奶", "type": "noun", "pronunciation": "/ˈjoʊɡərt/" },
"zebra": { "user_language": "斑马", "type": "noun", "pronunciation": "/ˈziːbrə/" }
},
"phrases": {
"A is for ax": { "user_language": "A代表斧头", "context": "alphabet", "pronunciation": "/eɪ ɪz fɔːr æks/" },
"B is for bear": { "user_language": "B代表熊", "context": "alphabet", "pronunciation": "/biː ɪz fɔːr ber/" },
"C is for computer": { "user_language": "C代表电脑", "context": "alphabet", "pronunciation": "/siː ɪz fɔːr kəmˈpjuːtər/" },
"D is for doll": { "user_language": "D代表玩偶", "context": "alphabet", "pronunciation": "/diː ɪz fɔːr dɑːl/" },
"E is for elbow": { "user_language": "E代表手肘", "context": "alphabet", "pronunciation": "/iː ɪz fɔːr ˈelboʊ/" },
"F is for fan": { "user_language": "F代表扇子", "context": "alphabet", "pronunciation": "/ef ɪz fɔːr fæn/" },
"G is for gorilla": { "user_language": "G代表大猩猩", "context": "alphabet", "pronunciation": "/dʒiː ɪz fɔːr ɡəˈrɪlə/" },
"H is for house": { "user_language": "H代表房子", "context": "alphabet", "pronunciation": "/eɪɪz fɔːr haʊs/" },
"I is for insect": { "user_language": "I代表昆虫", "context": "alphabet", "pronunciation": "/aɪ ɪz fɔːr ˈɪnsekt/" },
"J is for jacket": { "user_language": "J代表夹克", "context": "alphabet", "pronunciation": "/dʒeɪ ɪz fɔːr ˈdʒækɪt/" },
"K is for kangaroo": { "user_language": "K代表袋鼠", "context": "alphabet", "pronunciation": "/keɪ ɪz fɔːr ˌkæŋɡəˈruː/" },
"L is for leaf": { "user_language": "L代表叶子", "context": "alphabet", "pronunciation": "/el ɪz fɔːr liːf/" },
"M is for monkey": { "user_language": "M代表猴子", "context": "alphabet", "pronunciation": "/em ɪz fɔːr ˈmʌŋki/" },
"N is for nest": { "user_language": "N代表鸟巢", "context": "alphabet", "pronunciation": "/en ɪz fɔːr nest/" },
"O is for octopus": { "user_language": "O代表章鱼", "context": "alphabet", "pronunciation": "/oʊ ɪz fɔːr ˈɑːktəpəs/" },
"P is for panda": { "user_language": "P代表熊猫", "context": "alphabet", "pronunciation": "/piː ɪz fɔːr ˈpændə/" },
"Q is for quilt": { "user_language": "Q代表被子", "context": "alphabet", "pronunciation": "/kjuː ɪz fɔːr kwɪlt/" },
"R is for rabbit": { "user_language": "R代表兔子", "context": "alphabet", "pronunciation": "/ɑːr ɪz fɔːr ˈræbɪt/" },
"S is for sun": { "user_language": "S代表太阳", "context": "alphabet", "pronunciation": "/es ɪz fɔːr sʌn/" },
"T is for turtle": { "user_language": "T代表乌龟", "context": "alphabet", "pronunciation": "/tiː ɪz fɔːr ˈːrtl/" },
"U is for umbrella": { "user_language": "U代表雨伞", "context": "alphabet", "pronunciation": "/juː ɪz fɔːr ʌmˈbrelə/" },
"V is for violin": { "user_language": "V代表小提琴", "context": "alphabet", "pronunciation": "/viː ɪz fɔːr ˌvaɪəˈlɪn/" },
"W is for wolf": { "user_language": "W代表狼", "context": "alphabet", "pronunciation": "/ˈdʌbəljuː ɪz fɔːr wʊlf/" },
"X is for fox": { "user_language": "X代表狐狸", "context": "alphabet", "pronunciation": "/eks ɪz fɔːr fɑːks/" },
"Y is for yogurt": { "user_language": "Y代表酸奶", "context": "alphabet", "pronunciation": "/waɪ ɪz fɔːr ˈjoʊɡərt/" },
"Z is for zebra": { "user_language": "Z代表斑马", "context": "alphabet", "pronunciation": "/ziː ɪz fɔːr ˈziːbrə/" }
},
"texts": [
{
"title": "The Alphabet Song",
"original_language": "A is for ax, B is for bear, C is for computer, D is for doll. E is for elbow, F is for fan, G is for gorilla, H is for house. I is for insect, J is for jacket, K is for kangaroo, L is for leaf. M is for monkey, N is for nest, O is for octopus, P is for panda. Q is for quilt, R is for rabbit, S is for sun, T is for turtle. U is for umbrella, V is for violin, W is for wolf, X is for fox. Y is for yogurt, Z is for zebra. Now I know my ABCs!",
"user_language": "A代表斧头B代表熊C代表电脑D代表玩偶。E代表手肘F代表扇子G代表大猩猩H代表房子。I代表昆虫J代表夹克K代表袋鼠L代表叶子。M代表猴子N代表鸟巢O代表章鱼P代表熊猫。Q代表被子R代表兔子S代表太阳T代表乌龟。U代表雨伞V代表小提琴W代表狼X代表狐狸。Y代表酸奶Z代表斑马。现在我知道我的ABC了"
}
],
"grammar": {
"alphabet-letters": {
"title": "The English Alphabet",
"explanation": "The English alphabet has 26 letters from A to Z. Each letter has a name and a sound.",
"examples": [
{
"english": "A is for ax",
"translation": "A代表斧头",
"explanation": "Letter A makes the /æ/ sound in 'ax'"
},
{
"english": "B is for bear",
"translation": "B代表熊",
"explanation": "Letter B makes the /b/ sound in 'bear'"
},
{
"english": "Z is for zebra",
"translation": "Z代表斑马",
"explanation": "Letter Z makes the /z/ sound in 'zebra'"
}
]
}
},
"fillInBlanks": [
{
"sentence": "A is for ___",
"options": ["ax", "bear", "computer", "doll"],
"correctAnswer": "ax",
"explanation": "A is for ax",
"grammarFocus": "alphabet-letters"
},
{
"sentence": "B is for ___",
"options": ["bear", "ax", "computer", "doll"],
"correctAnswer": "bear",
"explanation": "B is for bear",
"grammarFocus": "alphabet-letters"
},
{
"sentence": "K is for ___",
"options": ["kangaroo", "monkey", "nest", "octopus"],
"correctAnswer": "kangaroo",
"explanation": "K is for kangaroo",
"grammarFocus": "alphabet-letters"
},
{
"sentence": "P is for ___",
"options": ["panda", "quilt", "rabbit", "sun"],
"correctAnswer": "panda",
"explanation": "P is for panda",
"grammarFocus": "alphabet-letters"
},
{
"sentence": "Z is for ___",
"options": ["zebra", "yogurt", "wolf", "fox"],
"correctAnswer": "zebra",
"explanation": "Z is for zebra",
"grammarFocus": "alphabet-letters"
}
],
"exercises": {
"alphabet_matching": {
"type": "matching",
"instructions": "Match each letter with its word",
"items": [
{ "letter": "A", "word": "ax", "user_language": "A - 斧头" },
{ "letter": "B", "word": "bear", "user_language": "B - 熊" },
{ "letter": "C", "word": "computer", "user_language": "C - 电脑" },
{ "letter": "D", "word": "doll", "user_language": "D - 玩偶" },
{ "letter": "E", "word": "elbow", "user_language": "E - 手肘" },
{ "letter": "F", "word": "fan", "user_language": "F - 扇子" },
{ "letter": "G", "word": "gorilla", "user_language": "G - 大猩猩" },
{ "letter": "H", "word": "house", "user_language": "H - 房子" },
{ "letter": "I", "word": "insect", "user_language": "I - 昆虫" },
{ "letter": "J", "word": "jacket", "user_language": "J - 夹克" },
{ "letter": "K", "word": "kangaroo", "user_language": "K - 袋鼠" },
{ "letter": "L", "word": "leaf", "user_language": "L - 叶子" },
{ "letter": "M", "word": "monkey", "user_language": "M - 猴子" },
{ "letter": "N", "word": "nest", "user_language": "N - 鸟巢" },
{ "letter": "O", "word": "octopus", "user_language": "O - 章鱼" },
{ "letter": "P", "word": "panda", "user_language": "P - 熊猫" },
{ "letter": "Q", "word": "quilt", "user_language": "Q - 被子" },
{ "letter": "R", "word": "rabbit", "user_language": "R - 兔子" },
{ "letter": "S", "word": "sun", "user_language": "S - 太阳" },
{ "letter": "T", "word": "turtle", "user_language": "T - 乌龟" },
{ "letter": "U", "word": "umbrella", "user_language": "U - 雨伞" },
{ "letter": "V", "word": "violin", "user_language": "V - 小提琴" },
{ "letter": "W", "word": "wolf", "user_language": "W - 狼" },
{ "letter": "X", "word": "fox", "user_language": "X - 狐狸" },
{ "letter": "Y", "word": "yogurt", "user_language": "Y - 酸奶" },
{ "letter": "Z", "word": "zebra", "user_language": "Z - 斑马" }
]
},
"letter_identification": {
"type": "identification",
"instructions": "What letter does each word start with?",
"items": [
{ "word": "ax", "answer": "A", "user_language": "斧头 - A" },
{ "word": "bear", "answer": "B", "user_language": "熊 - B" },
{ "word": "kangaroo", "answer": "K", "user_language": "袋鼠 - K" },
{ "word": "panda", "answer": "P", "user_language": "熊猫 - P" },
{ "word": "zebra", "answer": "Z", "user_language": "斑马 - Z" }
]
},
"alphabet_sequence": {
"type": "sequence",
"instructions": "Say the alphabet in order from A to Z",
"items": [
{ "sequence": "A, B, C, D, E, F, G", "user_language": "A, B, C, D, E, F, G" },
{ "sequence": "H, I, J, K, L, M, N", "user_language": "H, I, J, K, L, M, N" },
{ "sequence": "O, P, Q, R, S, T", "user_language": "O, P, Q, R, S, T" },
{ "sequence": "U, V, W, X, Y, Z", "user_language": "U, V, W, X, Y, Z" }
]
}
},
"thematic_questions": {
"letter_recognition": [
{
"id": "tq1",
"question": "What letter does 'ax' start with?",
"question_user_language": "'ax' 以什么字母开头?",
"tts_enabled": true,
"example_responses": [
"It starts with A.",
"A.",
"The letter A."
],
"theme": "letter_recognition"
},
{
"id": "tq2",
"question": "What letter does 'bear' start with?",
"question_user_language": "'bear' 以什么字母开头?",
"tts_enabled": true,
"example_responses": [
"It starts with B.",
"B.",
"The letter B."
],
"theme": "letter_recognition"
},
{
"id": "tq3",
"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": "letter_recognition"
}
],
"word_for_letter": [
{
"id": "tq4",
"question": "A is for...?",
"question_user_language": "A 代表...",
"tts_enabled": true,
"example_responses": [
"A is for ax.",
"Ax.",
"A is for ax."
],
"theme": "word_for_letter"
},
{
"id": "tq5",
"question": "K is for...?",
"question_user_language": "K 代表...",
"tts_enabled": true,
"example_responses": [
"K is for kangaroo.",
"Kangaroo.",
"K is for kangaroo."
],
"theme": "word_for_letter"
},
{
"id": "tq6",
"question": "P is for...?",
"question_user_language": "P 代表...",
"tts_enabled": true,
"example_responses": [
"P is for panda.",
"Panda.",
"P is for panda."
],
"theme": "word_for_letter"
}
]
},
"statistics": {
"vocabulary_count": 26,
"phrases_count": 26,
"dialogs_count": 0,
"texts_count": 1,
"exercises_count": 3,
"fillInBlanks_count": 5,
"corrections_count": 0,
"thematic_questions_count": 6,
"estimated_completion_time": 2
}
}