{
  "schemaVersion": "2.0.0",
  "contentVersion": "2026.08.21-001",
  "classes": [
    {
      "id": "class-4",
      "label": "Class 4",
      "order": 4,
      "subjects": [
        {
          "id": "maths",
          "label": "Mathematics",
          "kind": "core",
          "category": "maths",
          "icon": "🔢",
          "color": "#3A86FF",
          "optIn": false,
          "lessons": [
            {
              "id": "maths-l01-multiplication-magic",
              "title": "Multiplication Magic",
              "order": 1,
              "summary": "Equal groups, arrays and the tables of 2 to 5 — the fast way to count.",
              "sections": [
                {
                  "id": "maths-l01-s01-understanding-multiplication",
                  "title": "Understanding Multiplication",
                  "order": 1,
                  "topics": [
                    {
                      "id": "maths-l01-s01-t01-groups-and-arrays",
                      "title": "Groups and Arrays",
                      "order": 1,
                      "estMinutes": 12,
                      "voiceOvers": [
                        {
                          "id": "maths-l01-s01-t01-groups-and-arrays-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Today we learn a faster way to count. Look at three plates. Each plate has four laddus. You can add four plus four plus four. That is twelve. You can also say three times four. That is also twelve. Multiplication works when every group has the same number. Now look at rows and columns. Four rows with three stars in each row is an array. Count the rows first. Then count how many are in one row. Then multiply. Four times three is twelve.",
                          "rate": 0.9
                        },
                        {
                          "id": "maths-l01-s01-t01-groups-and-arrays-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "It is festival day at Meera's house. Amma gives her three plates. On each plate she places four laddus. Meera starts to count one by one. Her brother laughs and says, count the fast way! Three plates of four. Three times four is twelve. Meera smiles. Later she sees the egg tray. Two rows with six eggs in each row. Two times six is twelve again. Counting the fast way saves her whole evening.",
                          "rate": 0.95
                        },
                        {
                          "id": "maths-l01-s01-t01-groups-and-arrays-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Equal groups only. Three groups of four is three times four, which is twelve. An array is rows and columns. Rows times the number in each row. Three times four and four times three both give twelve.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Equal groups"
                          },
                          {
                            "type": "paragraph",
                            "text": "Three plates. Four laddus on each plate. You can add 4 + 4 + 4 = 12. You can also write 3 × 4 = 12.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "Multiplication only works when the groups are equal. Every plate must have the same number of laddus.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "heading",
                            "text": "Rows and columns make an array"
                          },
                          {
                            "type": "paragraph",
                            "text": "An array is a neat box of rows and columns. Count the rows. Count one row. Then multiply. 4 rows of 3 is 4 × 3 = 12.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "image",
                            "src": "assets/images/maths-l01-s01-t01-groups-and-arrays/array-3-by-4.svg",
                            "alt": "Three rows of laddus with four laddus in every row.",
                            "caption": "3 rows of 4 = 12"
                          },
                          {
                            "type": "realLifeExample",
                            "title": "In your kitchen",
                            "text": "Open the egg tray. The eggs sit in rows. Two rows of six eggs is 2 × 6 = 12 eggs.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Amma brings home 4 packets of biscuits. Each packet has 5 biscuits.",
                            "tryThis": "Count them the fast way. Say 4 × 5 out loud, then check with your fingers.",
                            "question": "How many biscuits are there in all?",
                            "options": [
                              "9",
                              "20",
                              "45"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "The × sign is almost 400 years old. William Oughtred first used it in a maths book.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Say the rows first. 3 rows of 4 becomes 3 × 4.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You help lay the table for 3 people. Each person gets 2 chapatis.",
                            "tryThis": "Before you serve, guess the total with multiplication. Then count and check.",
                            "question": "Which multiplication finds the chapatis?",
                            "options": [
                              "3 + 2",
                              "3 × 2",
                              "3 − 2"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "pronunciation",
                            "word": "multiplication",
                            "syllables": [
                              "mul",
                              "ti",
                              "pli",
                              "ca",
                              "tion"
                            ],
                            "lang": "en-IN",
                            "meaning": "Counting equal groups the fast way."
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-01",
                            "role": "hook",
                            "say": "You have 3 friends and 12 laddus. Each friend gets 4 laddus. Could you count that in one jump?"
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-02",
                            "role": "explain",
                            "say": "Equal groups means every group has the same number. Here it is 3 groups of 4. Adding gives 4 + 4 + 4 = 12."
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-03",
                            "role": "explain",
                            "say": "Multiplication is short writing for that adding. We write 3 × 4 = 12. The first number says how many groups.",
                            "quickCheck": {
                              "question": "5 bags with 2 pens in each. Which one is right?",
                              "options": [
                                "5 × 2",
                                "5 + 2",
                                "2 − 5"
                              ],
                              "answerIndex": 0,
                              "hint": "How many groups? How many in one group?",
                              "praise": "Yes! 5 groups of 2."
                            }
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-04",
                            "role": "explain",
                            "say": "An array is a neat box of rows and columns. Every row has the same number. So an array is equal groups you can see."
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-05",
                            "role": "workedExample",
                            "say": "Look at the board. Count the rows first: 3. Now count one row: 4. So it is 3 × 4 = 12.",
                            "board": {
                              "type": "image",
                              "src": "assets/images/maths-l01-s01-t01-groups-and-arrays/array-3-by-4.svg",
                              "alt": "Three rows of laddus with four laddus in every row.",
                              "caption": "3 rows of 4 = 12"
                            }
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-06",
                            "role": "workedExample",
                            "say": "Now write it the notebook way. Rows first, then how many in one row, then the answer.",
                            "board": {
                              "type": "paragraph",
                              "text": "4 rows of 3 stars\n3 + 3 + 3 + 3 = 12\n4 × 3 = 12",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-07",
                            "role": "commonMistake",
                            "say": "Many kids write 3 × 4 = 7. That is adding the two numbers. The trick is 3 × 4 means 4 + 4 + 4 = 12.",
                            "quickCheck": {
                              "question": "2 × 6 is…",
                              "options": [
                                "8",
                                "12"
                              ],
                              "answerIndex": 1,
                              "hint": "Add 6 and 6.",
                              "praise": "Great — 6 twice is 12."
                            }
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-08",
                            "role": "recap",
                            "say": "Say it aloud with me. Equal groups add up fast. Rows times the number in one row. 3 × 4 and 4 × 3 both make 12."
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-tut-09",
                            "role": "examPointer",
                            "say": "In the exam this comes as: write 4 + 4 + 4 as multiplication. Write your answer like this: 3 × 4 = 12."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-g01",
                            "type": "dragMatch",
                            "title": "Match the groups",
                            "prompt": "Match each group to its total.",
                            "pairs": [
                              {
                                "left": "3 × 4",
                                "right": "12"
                              },
                              {
                                "left": "2 × 5",
                                "right": "10"
                              },
                              {
                                "left": "4 × 4",
                                "right": "16"
                              },
                              {
                                "left": "5 × 3",
                                "right": "15"
                              }
                            ]
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-g02",
                            "type": "quiz",
                            "title": "Group check",
                            "questions": [
                              {
                                "q": "4 plates with 3 idlis each. How many idlis?",
                                "options": [
                                  "7",
                                  "12",
                                  "43"
                                ],
                                "answerIndex": 1,
                                "explain": "4 groups of 3. Count in 3s: 3, 6, 9, 12."
                              },
                              {
                                "q": "Which one shows equal groups?",
                                "options": [
                                  "2, 2, 2",
                                  "2, 3, 4"
                                ],
                                "answerIndex": 0,
                                "explain": "Equal groups all have the same number."
                              },
                              {
                                "q": "An array has 5 rows of 2. What is the total?",
                                "options": [
                                  "7",
                                  "10",
                                  "25"
                                ],
                                "answerIndex": 1,
                                "explain": "5 × 2 = 10. Count in 2s five times."
                              },
                              {
                                "q": "6 + 6 + 6 is the same as…",
                                "options": [
                                  "3 × 6",
                                  "6 × 6",
                                  "3 + 6"
                                ],
                                "answerIndex": 0,
                                "explain": "6 is added 3 times, so 3 × 6 = 18."
                              }
                            ]
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-g03",
                            "type": "sequence",
                            "title": "Smallest first",
                            "prompt": "Put the totals in order, smallest first.",
                            "items": [
                              "2 × 2 = 4",
                              "2 × 5 = 10",
                              "3 × 5 = 15",
                              "4 × 5 = 20"
                            ]
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-g04",
                            "type": "sudoku",
                            "title": "Four in a row",
                            "size": 4,
                            "mode": "numbers",
                            "symbols": [
                              "1",
                              "2",
                              "3",
                              "4"
                            ],
                            "puzzle": [
                              [
                                "1",
                                null,
                                "3",
                                "4"
                              ],
                              [
                                "3",
                                "4",
                                null,
                                "2"
                              ],
                              [
                                null,
                                "1",
                                "4",
                                null
                              ],
                              [
                                "4",
                                null,
                                null,
                                "1"
                              ]
                            ],
                            "solution": [
                              [
                                "1",
                                "2",
                                "3",
                                "4"
                              ],
                              [
                                "3",
                                "4",
                                "1",
                                "2"
                              ],
                              [
                                "2",
                                "1",
                                "4",
                                "3"
                              ],
                              [
                                "4",
                                "3",
                                "2",
                                "1"
                              ]
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "group-spotter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-q01",
                            "type": "mcq",
                            "prompt": "3 plates have 4 laddus each. How many laddus in all?",
                            "options": [
                              "7",
                              "12",
                              "34"
                            ],
                            "answer": 1,
                            "modelAnswer": "3 × 4 = 12 laddus",
                            "marks": 1,
                            "difficulty": "easy",
                            "examTip": "Write the multiplication first, then the answer with its unit."
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-q02",
                            "type": "fillBlank",
                            "prompt": "4 + 4 + 4 = ___ × 4",
                            "answer": "3",
                            "options": [
                              "2",
                              "3",
                              "4"
                            ],
                            "modelAnswer": "3, because 4 is added 3 times.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-q03",
                            "type": "trueFalse",
                            "prompt": "5 × 2 and 2 × 5 give the same answer.",
                            "answer": true,
                            "modelAnswer": "True. Both make 10.",
                            "marks": 1,
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-q04",
                            "type": "match",
                            "prompt": "Match each multiplication to its answer.",
                            "pairs": [
                              {
                                "left": "2 × 3",
                                "right": "6"
                              },
                              {
                                "left": "3 × 3",
                                "right": "9"
                              },
                              {
                                "left": "4 × 2",
                                "right": "8"
                              }
                            ],
                            "modelAnswer": "2 × 3 = 6, 3 × 3 = 9, 4 × 2 = 8",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-q05",
                            "type": "oneWord",
                            "prompt": "An array has 5 rows of 3. Write the multiplication for it.",
                            "answer": "5 × 3",
                            "modelAnswer": "5 × 3 = 15",
                            "marks": 1,
                            "difficulty": "medium",
                            "examTip": "Rows come first, then how many are in one row."
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-q06",
                            "type": "shortAnswer",
                            "prompt": "A shop packs 6 boxes. Each box holds 4 pencils. Show how you find the total.",
                            "modelAnswer": "6 groups of 4. 4 + 4 + 4 + 4 + 4 + 4 = 24. So 6 × 4 = 24 pencils.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Show the adding, then the multiplication, then the unit."
                          },
                          {
                            "id": "maths-l01-s01-t01-groups-and-arrays-q07",
                            "type": "match",
                            "prompt": "Match each array to its multiplication.",
                            "pairs": [
                              {
                                "left": "2 rows of 5",
                                "right": "2 × 5"
                              },
                              {
                                "left": "5 rows of 2",
                                "right": "5 × 2"
                              },
                              {
                                "left": "3 rows of 4",
                                "right": "3 × 4"
                              }
                            ],
                            "modelAnswer": "2 rows of 5 = 2 × 5. 5 rows of 2 = 5 × 2. 3 rows of 4 = 3 × 4.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Rows come first in the multiplication."
                          }
                        ]
                      }
                    },
                    {
                      "id": "maths-l01-s01-t02-tables-2-to-5",
                      "title": "Tables of 2 to 5",
                      "order": 2,
                      "estMinutes": 12,
                      "voiceOvers": [
                        {
                          "id": "maths-l01-s01-t02-tables-2-to-5-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "A table is skip counting. For the table of two, count two, four, six, eight, ten. Each jump adds two. For the table of five, count five, ten, fifteen, twenty. Every answer in the five table ends in five or zero. That is a pattern you can trust. The table of four is the table of two, twice. Two fours are eight. Learn the pattern and the table follows.",
                          "rate": 0.9
                        },
                        {
                          "id": "maths-l01-s01-t02-tables-2-to-5-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Aarav plays cricket in the lane. Every boundary gives four runs. He hits three boundaries. Three fours are twelve runs. His friend keeps score in fives, like the five table. Five, ten, fifteen. Later at the shop, pens cost five rupees each. Aarav wants four pens. Four fives are twenty rupees. He counts the money before he asks. Tables make him quick.",
                          "rate": 0.95
                        },
                        {
                          "id": "maths-l01-s01-t02-tables-2-to-5-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Two table: 2, 4, 6, 8, 10. Three table: 3, 6, 9, 12, 15. Four table: 4, 8, 12, 16, 20. Five table: 5, 10, 15, 20, 25. Fives end in five or zero. Fours are double the twos.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "A table is skip counting"
                          },
                          {
                            "type": "paragraph",
                            "text": "Count in 2s: 2, 4, 6, 8, 10. Each jump adds 2. That is the table of 2.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "Count in 5s: 5, 10, 15, 20, 25. Every answer ends in 5 or 0. Patterns make tables easy.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "image",
                            "src": "assets/images/maths-l01-s01-t02-tables-2-to-5/skip-count-by-five.svg",
                            "alt": "A number line with hops of five, from zero to twenty-five.",
                            "caption": "Every hop adds 5."
                          },
                          {
                            "type": "tip",
                            "text": "Stuck on the 4 table? Double the 2 table. 2 × 6 = 12, so 4 × 6 = 24.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "realLifeExample",
                            "title": "At the shop",
                            "text": "Pens cost ₹5 each. You want 4 pens. Count in 5s: 5, 10, 15, 20. You need ₹20.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Your slippers, your friend's slippers, and one more pair sit by the door.",
                            "tryThis": "Count the slippers in 2s. Touch each pair as you say the number.",
                            "question": "How many slippers are by the door?",
                            "options": [
                              "3",
                              "6",
                              "9"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A packet of biscuits has 3 rows. Each row holds 5 biscuits.",
                            "tryThis": "Use the 5 table to find the total before you open the packet.",
                            "question": "How many biscuits are in the packet?",
                            "options": [
                              "8",
                              "15",
                              "35"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Your hands are a five table. Two hands, ten fingers. Four hands, twenty fingers.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "pronunciation",
                            "word": "multiply",
                            "syllables": [
                              "mul",
                              "ti",
                              "ply"
                            ],
                            "lang": "en-IN",
                            "meaning": "Add the same number again and again."
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-tut-01",
                            "role": "hook",
                            "say": "Cricket time. Every boundary is 4 runs. You hit 3 boundaries. How many runs, in one jump?"
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-tut-02",
                            "role": "explain",
                            "say": "A table is skip counting. Count in 4s: 4, 8, 12. Three jumps of 4 land on 12. So 3 × 4 = 12."
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-tut-03",
                            "role": "explain",
                            "say": "The 5 table has a helper pattern. Every answer ends in 5 or 0. Count: 5, 10, 15, 20, 25.",
                            "quickCheck": {
                              "question": "Which one can be an answer in the 5 table?",
                              "options": [
                                "23",
                                "35",
                                "41"
                              ],
                              "answerIndex": 1,
                              "hint": "Look at the last digit.",
                              "praise": "Sharp eyes! 35 ends in 5."
                            }
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-tut-04",
                            "role": "workedExample",
                            "say": "Here is 4 × 5 written the notebook way. Jump in 5s, four times.",
                            "board": {
                              "type": "paragraph",
                              "text": "5, 10, 15, 20\n4 × 5 = 20",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-tut-05",
                            "role": "commonMistake",
                            "say": "Many kids start counting at 0 and lose one jump. The trick is to say the table aloud: 4, 8, 12. Three numbers, three jumps.",
                            "quickCheck": {
                              "question": "3 × 3 is…",
                              "options": [
                                "6",
                                "9"
                              ],
                              "answerIndex": 1,
                              "hint": "Count in 3s: 3, 6, 9.",
                              "praise": "Yes! Three jumps of 3 land on 9."
                            }
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-tut-06",
                            "role": "recap",
                            "say": "Remember three things. Tables are skip counting. Fives end in 5 or 0. Fours are double the twos."
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-tut-07",
                            "role": "examPointer",
                            "say": "In the exam this comes as: fill in 4 × 7 = ___. Write your answer like this: 4 × 7 = 28."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-g01",
                            "type": "numberLine",
                            "title": "Hop the tables",
                            "min": 0,
                            "max": 30,
                            "step": 3,
                            "questions": [
                              {
                                "q": "Hop in 3s. Where do 2 hops land?",
                                "answer": 6
                              },
                              {
                                "q": "Hop in 3s. Where do 4 hops land?",
                                "answer": 12
                              },
                              {
                                "q": "Hop in 3s. Where do 7 hops land?",
                                "answer": 21
                              },
                              {
                                "q": "Hop in 3s. Where do 10 hops land?",
                                "answer": 30
                              }
                            ]
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-g02",
                            "type": "quiz",
                            "title": "Table check",
                            "questions": [
                              {
                                "q": "2 × 7 = ?",
                                "options": [
                                  "9",
                                  "14",
                                  "27"
                                ],
                                "answerIndex": 1,
                                "explain": "Count in 2s seven times: 2, 4, 6, 8, 10, 12, 14."
                              },
                              {
                                "q": "5 × 6 = ?",
                                "options": [
                                  "11",
                                  "30",
                                  "56"
                                ],
                                "answerIndex": 1,
                                "explain": "Count in 5s six times: 5, 10, 15, 20, 25, 30."
                              },
                              {
                                "q": "3 × 8 = ?",
                                "options": [
                                  "11",
                                  "24",
                                  "38"
                                ],
                                "answerIndex": 1,
                                "explain": "Count in 3s eight times, or double 3 × 4 = 12."
                              },
                              {
                                "q": "4 × 9 = ?",
                                "options": [
                                  "36",
                                  "13",
                                  "49"
                                ],
                                "answerIndex": 0,
                                "explain": "2 × 9 = 18, and double 18 is 36."
                              }
                            ]
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-g03",
                            "type": "fillBlank",
                            "title": "Finish the table",
                            "sentence": "5, 10, ___, 20, 25",
                            "options": [
                              "12",
                              "15",
                              "18"
                            ],
                            "answer": "15"
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "tables-tamer"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-q01",
                            "type": "mcq",
                            "prompt": "2 × 8 = ?",
                            "options": [
                              "10",
                              "16",
                              "28"
                            ],
                            "answer": 1,
                            "modelAnswer": "2 × 8 = 16",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-q02",
                            "type": "fillBlank",
                            "prompt": "5, 10, 15, ___, 25",
                            "answer": "20",
                            "options": [
                              "18",
                              "20",
                              "22"
                            ],
                            "modelAnswer": "20, because each jump adds 5.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-q03",
                            "type": "trueFalse",
                            "prompt": "Every answer in the 5 table ends in 5 or 0.",
                            "answer": true,
                            "modelAnswer": "True. 5, 10, 15, 20, 25 all end in 5 or 0.",
                            "marks": 1,
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-q04",
                            "type": "oneWord",
                            "prompt": "Say the answer: 4 × 7.",
                            "answer": "28",
                            "modelAnswer": "4 × 7 = 28",
                            "marks": 1,
                            "difficulty": "medium",
                            "examTip": "Double 2 × 7 = 14 to get 28."
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-q05",
                            "type": "match",
                            "prompt": "Match each table fact to its answer.",
                            "pairs": [
                              {
                                "left": "3 × 6",
                                "right": "18"
                              },
                              {
                                "left": "5 × 4",
                                "right": "20"
                              },
                              {
                                "left": "2 × 9",
                                "right": "18"
                              },
                              {
                                "left": "4 × 5",
                                "right": "20"
                              }
                            ],
                            "modelAnswer": "3 × 6 = 18, 5 × 4 = 20, 2 × 9 = 18, 4 × 5 = 20",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-q06",
                            "type": "shortAnswer",
                            "prompt": "Notebooks cost ₹4 each. Amma buys 7. How much does she pay?",
                            "modelAnswer": "7 notebooks × ₹4 = ₹28. Amma pays ₹28.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Write the multiplication with the rupee sign in the answer."
                          },
                          {
                            "id": "maths-l01-s01-t02-tables-2-to-5-q07",
                            "type": "shortAnswer",
                            "prompt": "A rickshaw has 3 wheels. Draw or explain how you find the wheels on 6 rickshaws.",
                            "modelAnswer": "6 rickshaws × 3 wheels = 18 wheels.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Write the multiplication, then the answer with its unit."
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "id": "maths-l01-s02-tables-and-tricks",
                  "title": "Tables and Tricks",
                  "order": 2,
                  "topics": [
                    {
                      "id": "maths-l01-s02-t01-multiply-by-10-and-100",
                      "title": "Multiplying by 10 and 100",
                      "order": 1,
                      "estMinutes": 10,
                      "voiceOvers": [
                        {
                          "id": "maths-l01-s02-t01-multiply-by-10-and-100-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Multiplying by ten is the easiest jump in maths. Seven times ten is seventy. The digit seven moves one place to the left, and a zero fills the ones place. Multiplying by hundred moves the digit two places, so two zeros fill in. Seven times hundred is seven hundred. Remember, we are not adding zeros for fun. Each place is ten times bigger than the place on its right.",
                          "rate": 0.9
                        },
                        {
                          "id": "maths-l01-s02-t01-multiply-by-10-and-100-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "The school is packing gift bags for sports day. Each box holds ten bags. Meera counts six boxes. Six tens are sixty bags. Then the sports teacher brings cartons. Each carton holds one hundred bags. Three cartons are three hundred bags. Meera writes the numbers on the board and everyone claps. She did not count one bag at a time.",
                          "rate": 0.95
                        },
                        {
                          "id": "maths-l01-s02-t01-multiply-by-10-and-100-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Times ten moves the digits one place left and puts a zero in the ones place. Times hundred moves them two places and puts two zeros. Six times ten is sixty. Six times hundred is six hundred.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "The ten jump"
                          },
                          {
                            "type": "paragraph",
                            "text": "7 × 10 = 70. The 7 moves one place to the left. A 0 sits in the ones place.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "7 × 100 = 700. Now the 7 moves two places, so two zeros fill in behind it.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "image",
                            "src": "assets/images/maths-l01-s02-t01-multiply-by-10-and-100/place-value-jump.svg",
                            "alt": "A place-value chart showing 7 moving one place left to become 70.",
                            "caption": "× 10 moves every digit one place left."
                          },
                          {
                            "type": "tip",
                            "text": "Count the zeros in the question. Put the same number of zeros in your answer.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "realLifeExample",
                            "title": "Money you know",
                            "text": "A ₹10 note, ten times over, is ₹100. Ten ₹100 notes make ₹1000.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "One strip of tablets in the first-aid box has 10 spaces. Amma has 4 strips.",
                            "tryThis": "Use the ten jump to say the total without counting each space.",
                            "question": "How many spaces are there in all?",
                            "options": [
                              "14",
                              "40",
                              "410"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Your class collects ₹100 from each of 3 groups for the plant drive.",
                            "tryThis": "Say the total aloud, then check it with the hundred jump.",
                            "question": "How much money is collected?",
                            "options": [
                              "₹13",
                              "₹130",
                              "₹300"
                            ],
                            "answerIndex": 2,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Ten is special because we have ten fingers. That is why our number places jump in tens.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "pronunciation",
                            "word": "hundred",
                            "syllables": [
                              "hun",
                              "dred"
                            ],
                            "lang": "en-IN",
                            "meaning": "Ten tens together."
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-tut-01",
                            "role": "hook",
                            "say": "A box holds 10 gift bags. You have 6 boxes. Can you say the total before I finish asking?"
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-tut-02",
                            "role": "explain",
                            "say": "Every place in a number is 10 times the place on its right. So times 10 pushes each digit one place left."
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-tut-03",
                            "role": "explain",
                            "say": "6 × 10 = 60. The 6 moves from ones to tens. A 0 takes the empty ones place.",
                            "quickCheck": {
                              "question": "9 × 10 = ?",
                              "options": [
                                "19",
                                "90",
                                "900"
                              ],
                              "answerIndex": 1,
                              "hint": "One zero in the question, one zero in the answer.",
                              "praise": "Perfect ten jump!"
                            }
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-tut-04",
                            "role": "workedExample",
                            "say": "Now the hundred jump, written the notebook way.",
                            "board": {
                              "type": "paragraph",
                              "text": "6 × 100\n6 moves two places left\n= 600",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-tut-05",
                            "role": "commonMistake",
                            "say": "Many kids write 6 × 100 = 60. The trick is to count the zeros. Two zeros in the question means two zeros in the answer.",
                            "quickCheck": {
                              "question": "4 × 100 = ?",
                              "options": [
                                "40",
                                "400"
                              ],
                              "answerIndex": 1,
                              "hint": "Count the zeros in 100.",
                              "praise": "Yes — two zeros, so 400."
                            }
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-tut-06",
                            "role": "recap",
                            "say": "Two lines to remember. Times 10 adds one zero. Times 100 adds two zeros."
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-tut-07",
                            "role": "examPointer",
                            "say": "In the exam this comes as: 8 × 100 = ___. Write your answer like this: 8 × 100 = 800."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-g01",
                            "type": "buildNumber",
                            "title": "Build the answer",
                            "targets": [
                              {
                                "number": 70,
                                "hint": "7 × 10"
                              },
                              {
                                "number": 300,
                                "hint": "3 × 100"
                              },
                              {
                                "number": 450,
                                "hint": "45 × 10"
                              },
                              {
                                "number": 900,
                                "hint": "9 × 100"
                              }
                            ]
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-g02",
                            "type": "quiz",
                            "title": "Zero check",
                            "questions": [
                              {
                                "q": "5 × 10 = ?",
                                "options": [
                                  "15",
                                  "50",
                                  "500"
                                ],
                                "answerIndex": 1,
                                "explain": "One zero in 10, so one zero in the answer."
                              },
                              {
                                "q": "12 × 10 = ?",
                                "options": [
                                  "112",
                                  "120",
                                  "1200"
                                ],
                                "answerIndex": 1,
                                "explain": "12 moves one place left and becomes 120."
                              },
                              {
                                "q": "8 × 100 = ?",
                                "options": [
                                  "80",
                                  "800",
                                  "8000"
                                ],
                                "answerIndex": 1,
                                "explain": "Two zeros in 100, so 800."
                              }
                            ]
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-g03",
                            "type": "tapTrueFalse",
                            "title": "True or not?",
                            "statements": [
                              {
                                "text": "3 × 10 = 30",
                                "isTrue": true
                              },
                              {
                                "text": "3 × 100 = 30",
                                "isTrue": false
                              },
                              {
                                "text": "20 × 10 = 200",
                                "isTrue": true
                              },
                              {
                                "text": "7 × 100 = 7000",
                                "isTrue": false
                              }
                            ],
                            "secondsPerItem": 8
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "zero-hero"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-q01",
                            "type": "mcq",
                            "prompt": "6 × 10 = ?",
                            "options": [
                              "16",
                              "60",
                              "600"
                            ],
                            "answer": 1,
                            "modelAnswer": "6 × 10 = 60",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-q02",
                            "type": "fillBlank",
                            "prompt": "9 × 100 = ___",
                            "answer": "900",
                            "options": [
                              "90",
                              "900",
                              "9000"
                            ],
                            "modelAnswer": "900, because 100 has two zeros.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-q03",
                            "type": "trueFalse",
                            "prompt": "Multiplying by 100 puts two zeros in the answer.",
                            "answer": true,
                            "modelAnswer": "True. 5 × 100 = 500.",
                            "marks": 1,
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-q04",
                            "type": "oneWord",
                            "prompt": "Say the answer: 25 × 10.",
                            "answer": "250",
                            "modelAnswer": "25 × 10 = 250",
                            "marks": 1,
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-q05",
                            "type": "match",
                            "prompt": "Match each question to its answer.",
                            "pairs": [
                              {
                                "left": "4 × 10",
                                "right": "40"
                              },
                              {
                                "left": "4 × 100",
                                "right": "400"
                              },
                              {
                                "left": "40 × 10",
                                "right": "400"
                              }
                            ],
                            "modelAnswer": "4 × 10 = 40, 4 × 100 = 400, 40 × 10 = 400",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-q06",
                            "type": "shortAnswer",
                            "prompt": "A carton holds 100 pencils. The shop sells 7 cartons. How many pencils is that?",
                            "modelAnswer": "7 cartons × 100 = 700 pencils.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Write the multiplication, then the answer with the unit."
                          },
                          {
                            "id": "maths-l01-s02-t01-multiply-by-10-and-100-q07",
                            "type": "shortAnswer",
                            "prompt": "A bag holds 10 sweets. Ravi buys 12 bags. How many sweets does he have?",
                            "modelAnswer": "12 bags × 10 sweets = 120 sweets.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Adding one zero to 12 gives 120."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "science",
          "label": "Science",
          "kind": "core",
          "category": "science",
          "icon": "🔬",
          "color": "#2EC4B6",
          "optIn": false,
          "lessons": [
            {
              "id": "science-l01-water-wonders",
              "title": "Water Wonders",
              "order": 1,
              "summary": "Where puddles go, how clouds fill up, and rain in a cup on your windowsill.",
              "sections": [
                {
                  "id": "science-l01-s01-water-travels",
                  "title": "Water Travels",
                  "order": 1,
                  "topics": [
                    {
                      "id": "science-l01-s01-t01-the-water-cycle",
                      "title": "The Water Cycle",
                      "order": 1,
                      "estMinutes": 14,
                      "voiceOvers": [
                        {
                          "id": "science-l01-s01-t01-the-water-cycle-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Water is always travelling. The sun warms water in rivers, lakes and even puddles. The water turns into vapour and rises. This is evaporation. High up, the air is cool. The vapour turns back into tiny drops. This is condensation. Many drops together make a cloud. When the drops grow heavy, they fall as rain. The water reaches the ground and starts the journey again.",
                          "rate": 0.9
                        },
                        {
                          "id": "science-l01-s01-t01-the-water-cycle-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "A puddle sat outside Aarav's gate after the rain. By evening it was smaller. By morning it was gone. Aarav asked Nanna, who took the puddle? Nanna smiled and said, the sun lifted it. The puddle became vapour and floated up. It joined a cloud over the hills. One week later, rain fell on the same gate. The puddle had come home.",
                          "rate": 0.95
                        },
                        {
                          "id": "science-l01-s01-t01-the-water-cycle-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Four words in order. Evaporation, water rises as vapour. Condensation, vapour cools into drops. Clouds, many drops together. Rain, heavy drops fall down. Then it all begins again.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Water goes on a journey"
                          },
                          {
                            "type": "paragraph",
                            "text": "The sun warms water in rivers and puddles. The water rises as vapour. This is called evaporation.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "High up the air is cool. The vapour turns back into tiny drops. This is condensation. Many drops make a cloud.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "When the drops grow heavy, they fall as rain. The water lands and the journey starts again.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "image",
                            "src": "assets/images/science-l01-s01-t01-the-water-cycle/water-cycle.svg",
                            "alt": "The sun lifting water into a cloud, and the cloud dropping rain back into the river.",
                            "caption": "Up as vapour, into a cloud, down as rain."
                          },
                          {
                            "type": "realLifeExample",
                            "title": "Wet clothes on the line",
                            "text": "Clothes dry faster in the sun. The water in them leaves as vapour. Nobody wipes it away.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A cold water bottle sits on the table. Soon it feels wet outside.",
                            "tryThis": "Touch the drops. Then look for them again after ten minutes.",
                            "question": "Where do the drops on the bottle come from?",
                            "options": [
                              "Water leaks through the plastic",
                              "Vapour in the air cools and turns to drops",
                              "The table is wet"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Amma boils milk and the kitchen window turns cloudy.",
                            "tryThis": "Ask a grown-up to show you the window. Draw a line through the mist with your finger.",
                            "question": "Why does the window turn cloudy?",
                            "options": [
                              "Vapour cools on the cold glass",
                              "The glass is dirty",
                              "The window is broken"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "experiment",
                            "title": "Rain in a cup",
                            "buildWhat": "A tiny water cycle you can watch on a sunny windowsill.",
                            "difficulty": "easy",
                            "timeMinutes": 20,
                            "supervision": "recommended",
                            "materials": [
                              {
                                "item": "clear plastic cup",
                                "qty": "1"
                              },
                              {
                                "item": "water",
                                "qty": "3 tablespoons"
                              },
                              {
                                "item": "plastic food wrap",
                                "qty": "1 square",
                                "note": "Bigger than the top of the cup."
                              },
                              {
                                "item": "rubber band",
                                "qty": "1"
                              },
                              {
                                "item": "small plastic plate",
                                "qty": "1",
                                "note": "Catches spills."
                              }
                            ],
                            "cautions": [
                              {
                                "icon": "liquid-spill",
                                "text": "Water on the floor is slippery. Work over the plate and wipe up after."
                              },
                              {
                                "icon": "small-parts",
                                "text": "The rubber band and the wrap are not toys. Keep them away from kids under 3."
                              },
                              {
                                "icon": "outdoor",
                                "text": "Ask a grown-up which sunny spot you may use for your cup."
                              }
                            ],
                            "steps": [
                              {
                                "text": "Pour the water into the cup."
                              },
                              {
                                "text": "Lay the wrap over the cup and pull it flat."
                              },
                              {
                                "text": "Hold the wrap in place with the rubber band."
                              },
                              {
                                "text": "Stand the cup on the plate in a sunny spot."
                              },
                              {
                                "text": "Wait one hour. Look at the wrap from the side."
                              },
                              {
                                "text": "Tap the wrap gently. Watch the drops fall like rain."
                              }
                            ],
                            "howItWorks": "The sun warms the water. Tiny bits of water rise as vapour. The cool wrap turns them back into drops. The drops grow heavy and fall, just like rain.",
                            "tryChanging": [
                              "Stand one cup in the shade. Which cup makes more drops?",
                              "Try a wide bowl instead of a cup. Does more water rise?"
                            ]
                          },
                          {
                            "type": "experiment",
                            "title": "Fizzing volcano",
                            "buildWhat": "A little volcano that foams over the top and runs down the side.",
                            "image": {
                              "type": "image",
                              "src": "assets/images/science-l01-s01-t01-the-water-cycle/fizzing-volcano.svg",
                              "alt": "A cardboard volcano foaming over a tray."
                            },
                            "difficulty": "easy",
                            "timeMinutes": 15,
                            "supervision": "recommended",
                            "materials": [
                              {
                                "item": "small plastic bottle",
                                "qty": "1",
                                "note": "The 200 ml size is perfect."
                              },
                              {
                                "item": "baking soda",
                                "qty": "2 tablespoons"
                              },
                              {
                                "item": "vinegar",
                                "qty": "half a cup"
                              },
                              {
                                "item": "red food colouring",
                                "qty": "3 drops"
                              },
                              {
                                "item": "big tray",
                                "qty": "1",
                                "note": "Deep enough to catch the foam."
                              },
                              {
                                "item": "spoon",
                                "qty": "1"
                              }
                            ],
                            "cautions": [
                              {
                                "icon": "liquid-spill",
                                "text": "The foam runs fast. Stand your bottle on the tray, never straight on the table."
                              },
                              {
                                "icon": "slippery",
                                "text": "Vinegar on the floor is slippery. Wipe up every drip before you walk away."
                              },
                              {
                                "icon": "allergy",
                                "text": "None of this is a snack. Keep it away from your mouth and your eyes."
                              }
                            ],
                            "steps": [
                              {
                                "text": "Stand the bottle in the middle of the tray."
                              },
                              {
                                "text": "Spoon the baking soda into the bottle."
                              },
                              {
                                "text": "Drip the colour in on top of the powder."
                              },
                              {
                                "text": "Pour in the vinegar all in one go."
                              },
                              {
                                "text": "Step back and watch the foam climb out."
                              },
                              {
                                "text": "Rinse the tray in the sink when the fizzing stops."
                              }
                            ],
                            "howItWorks": "Vinegar and baking soda meet and make a new gas. The gas needs room, so it pushes up the bottle. It carries the liquid with it, and that is your lava.",
                            "tryChanging": [
                              "Use half as much vinegar. Does the foam climb as high?",
                              "Chill the vinegar in the fridge first. Is the fizz slower?"
                            ]
                          },
                          {
                            "type": "funFact",
                            "text": "The water in your glass is very old. It has fallen as rain many times before.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Say the four words in order: evaporation, condensation, cloud, rain.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "pronunciation",
                            "word": "evaporation",
                            "syllables": [
                              "e",
                              "va",
                              "po",
                              "ra",
                              "tion"
                            ],
                            "lang": "en-IN",
                            "meaning": "Water turning into vapour and rising up."
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-tut-01",
                            "role": "hook",
                            "say": "A puddle outside your gate is gone by morning. Nobody wiped it. So who took the water?"
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-tut-02",
                            "role": "explain",
                            "say": "The sun warmed the puddle. Water became vapour and floated up into the air. We call this evaporation."
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-tut-03",
                            "role": "explain",
                            "say": "High up the air is cool. Vapour turns back into tiny drops. That is condensation. Many drops make a cloud.",
                            "quickCheck": {
                              "question": "Vapour turning into drops is called…",
                              "options": [
                                "evaporation",
                                "condensation"
                              ],
                              "answerIndex": 1,
                              "hint": "Think of the cold bottle on the table.",
                              "praise": "Yes! Cool air makes drops."
                            }
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-tut-04",
                            "role": "workedExample",
                            "say": "Here is the whole journey, the way you would draw it in your notebook.",
                            "board": {
                              "type": "paragraph",
                              "text": "sun warms water → vapour rises (evaporation)\nvapour cools → drops (condensation)\ndrops gather → cloud\ncloud grows heavy → rain",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-tut-05",
                            "role": "commonMistake",
                            "say": "Many kids say clouds are made of smoke. The trick is to remember they are tiny water drops, packed close together.",
                            "quickCheck": {
                              "question": "What is a cloud made of?",
                              "options": [
                                "smoke",
                                "tiny water drops"
                              ],
                              "answerIndex": 1,
                              "hint": "What did the wrap on your cup collect?",
                              "praise": "Correct — drops, not smoke."
                            }
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-tut-06",
                            "role": "recap",
                            "say": "Four steps to say aloud. Water rises. Vapour cools. Clouds fill up. Rain falls, and it starts again."
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-tut-07",
                            "role": "examPointer",
                            "say": "In the exam this comes as: name the steps of the water cycle. Write your answer like this: evaporation, condensation, cloud forming, rain."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-g01",
                            "type": "sequence",
                            "title": "Order the journey",
                            "prompt": "Put the water cycle in order, from the sun to the rain.",
                            "items": [
                              "The sun warms the water",
                              "Water rises as vapour",
                              "Vapour cools into drops",
                              "Drops gather into a cloud",
                              "Rain falls to the ground"
                            ]
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-g02",
                            "type": "quiz",
                            "title": "Water check",
                            "questions": [
                              {
                                "q": "Water rising as vapour is called…",
                                "options": [
                                  "evaporation",
                                  "condensation",
                                  "raining"
                                ],
                                "answerIndex": 0,
                                "explain": "The sun lifts water as vapour. That is evaporation."
                              },
                              {
                                "q": "Why is the outside of a cold bottle wet?",
                                "options": [
                                  "Vapour in the air cooled into drops",
                                  "The plastic leaks"
                                ],
                                "answerIndex": 0,
                                "explain": "Cool glass turns vapour back into drops."
                              },
                              {
                                "q": "A cloud is made of…",
                                "options": [
                                  "smoke",
                                  "tiny water drops"
                                ],
                                "answerIndex": 1,
                                "explain": "Millions of tiny drops sit together in a cloud."
                              },
                              {
                                "q": "Clothes dry in the sun because…",
                                "options": [
                                  "water evaporates",
                                  "water freezes"
                                ],
                                "answerIndex": 0,
                                "explain": "The sun turns the water in the cloth into vapour."
                              }
                            ]
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-g03",
                            "type": "memoryMatch",
                            "title": "Water words",
                            "cards": [
                              {
                                "a": "Evaporation",
                                "b": "Water rises as vapour"
                              },
                              {
                                "a": "Condensation",
                                "b": "Vapour cools into drops"
                              },
                              {
                                "a": "Cloud",
                                "b": "Millions of tiny drops"
                              },
                              {
                                "a": "Rain",
                                "b": "Drops fall to the ground"
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "rain-watcher"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-q01",
                            "type": "mcq",
                            "prompt": "What is the sun's job in the water cycle?",
                            "options": [
                              "It warms water so it rises as vapour",
                              "It cools the clouds",
                              "It pushes the rain down"
                            ],
                            "answer": 0,
                            "modelAnswer": "The sun warms water. The water rises as vapour.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-q02",
                            "type": "fillBlank",
                            "prompt": "Vapour cooling into tiny drops is called ___.",
                            "answer": "condensation",
                            "options": [
                              "evaporation",
                              "condensation",
                              "rain"
                            ],
                            "modelAnswer": "Condensation",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-q03",
                            "type": "trueFalse",
                            "prompt": "Clouds are made of smoke.",
                            "answer": false,
                            "modelAnswer": "False. Clouds are made of tiny water drops.",
                            "marks": 1,
                            "difficulty": "medium"
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-q04",
                            "type": "oneWord",
                            "prompt": "Name the step where water rises into the air.",
                            "answer": "evaporation",
                            "modelAnswer": "Evaporation",
                            "marks": 1,
                            "difficulty": "medium"
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-q05",
                            "type": "match",
                            "prompt": "Match each word to what happens.",
                            "pairs": [
                              {
                                "left": "Evaporation",
                                "right": "Water rises as vapour"
                              },
                              {
                                "left": "Condensation",
                                "right": "Vapour turns into drops"
                              },
                              {
                                "left": "Rain",
                                "right": "Heavy drops fall down"
                              }
                            ],
                            "modelAnswer": "Evaporation — water rises as vapour. Condensation — vapour turns into drops. Rain — heavy drops fall down.",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-q06",
                            "type": "shortAnswer",
                            "prompt": "A puddle disappears on a sunny day. Explain where the water went.",
                            "modelAnswer": "The sun warmed the puddle. The water became vapour and rose into the air. This is evaporation. Later it may cool into drops and fall as rain.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Use the words evaporation and vapour in your answer."
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-q07",
                            "type": "oneWord",
                            "prompt": "Say the word for water falling from clouds.",
                            "answer": "rain",
                            "modelAnswer": "Rain",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "science-l01-s01-t01-the-water-cycle-q08",
                            "type": "shortAnswer",
                            "prompt": "Wet clothes dry faster in the sun. Say why.",
                            "modelAnswer": "The sun warms the water in the clothes. It turns into vapour and goes into the air. That is evaporation.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Use the word evaporation in your answer."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "social-studies",
          "label": "Social Studies",
          "kind": "core",
          "category": "social",
          "icon": "🏘️",
          "color": "#8338EC",
          "optIn": false,
          "lessons": [
            {
              "id": "social-studies-l01-people-around-us",
              "title": "People Around Us",
              "order": 1,
              "summary": "The people who keep your street going, and what each of them does.",
              "sections": [
                {
                  "id": "social-studies-l01-s01-helpers-we-meet",
                  "title": "Helpers We Meet",
                  "order": 1,
                  "topics": [
                    {
                      "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers",
                      "title": "Our Neighbourhood Helpers",
                      "order": 1,
                      "estMinutes": 12,
                      "voiceOvers": [
                        {
                          "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "A neighbourhood runs on people. The postman brings your letters. The sweeper keeps the lane clear. The nurse at the clinic checks your fever. The auto driver gets your sister to college. Nobody does all of it, and nobody does none of it. Each helper does one job well, and together they keep the street going. Today we will name the helpers around you, and work out what would happen if one of them stopped.",
                          "rate": 0.9
                        },
                        {
                          "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Meera woke up to a quiet street. No broom scraping. No milk van. She walked out and found a note on the gate: the sweeper was unwell. By evening the lane had paper cups and leaves all over it. Meera and her neighbours swept it themselves. It took the four of them a whole hour. That night Meera understood something. One helper had been doing that every single morning, before she was even awake.",
                          "rate": 0.95
                        },
                        {
                          "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "A helper is anyone whose work keeps the street going. Postman, sweeper, nurse, auto driver, shopkeeper, guard, electrician. Each does one job. Each job matters. Say thank you by name.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Who keeps our street going?"
                          },
                          {
                            "type": "paragraph",
                            "text": "Step outside your gate. Count the people who are working. The sweeper with a broom. The milk seller. The guard at the corner. Every one of them is a neighbourhood helper.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "A helper does one job again and again. That is what makes it useful. You notice their work most on the day they are away.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "realLifeExample",
                            "title": "The morning bell",
                            "text": "The paper lands on your step before you wake up. Someone rode a cycle in the dark to put it there. That is a helper you may never have met.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "civicPattern",
                            "headline": "Before the rains, our ward clears the drains",
                            "rhythm": "Every year, in the weeks before the monsoon",
                            "kidSummary": "Workers lift the drain covers on one lane at a time. They scoop out the silt and leaves that gathered all year. Then they close the cover and move to the next lane. It is slow, noisy work, and it happens before the first big rain.",
                            "whyItMatters": "A blocked drain is why a street floods. The people doing that digging are helpers too. Next time a lane near you is opened up, you are looking at someone finishing a job for your street.",
                            "sourceNote": "Ask a grown-up what your own ward does before the rains.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Your bin is empty every Tuesday morning, and you have never seen it happen.",
                            "tryThis": "Get up early one Tuesday. Watch who comes, and wave. Ask a grown-up for their name.",
                            "question": "Who empties your bin?",
                            "options": [
                              "Nobody — bins empty themselves",
                              "A sanitation worker",
                              "The postman"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A bulb on your street goes out and the lane is dark at night.",
                            "tryThis": "Ask a grown-up who to tell. Watch how many days it takes to be fixed.",
                            "question": "Who fixes a street light?",
                            "options": [
                              "An electrician from the council",
                              "The milk seller",
                              "A doctor"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "India has more than four lakh postal workers. That is more than the number of people in many whole cities.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Learn one helper’s name this week. \"Thank you, Ramesh anna\" lands very differently from \"thanks\".",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-tut-01",
                            "role": "hook",
                            "say": "Imagine nobody swept your street for one whole week. What would the lane look like by Sunday?"
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-tut-02",
                            "role": "explain",
                            "say": "A neighbourhood helper is a person whose work keeps a street running. They do one job, over and over."
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-tut-03",
                            "role": "explain",
                            "say": "Some helpers you see: the sweeper, the guard, the auto driver. Some you never see: the person who fixes the water pipe at night.",
                            "quickCheck": {
                              "question": "Which one is a neighbourhood helper?",
                              "options": [
                                "A film star",
                                "The postman",
                                "A cartoon character"
                              ],
                              "answerIndex": 1,
                              "hint": "Who comes to your gate doing a job?",
                              "praise": "Yes! He brings post to your street every day."
                            }
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-tut-04",
                            "role": "workedExample",
                            "say": "Take the milk seller. Job: bring milk before breakfast. If she stops, your morning tea stops. One job, one clear effect."
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-tut-05",
                            "role": "commonMistake",
                            "say": "Many children name only helpers in uniform. A shopkeeper wears no uniform and is very much a helper.",
                            "quickCheck": {
                              "question": "Is a shopkeeper a neighbourhood helper?",
                              "options": [
                                "Yes — she sells what the street needs",
                                "No — she has no uniform"
                              ],
                              "answerIndex": 0,
                              "hint": "Ask what would happen if her shop shut for a month.",
                              "praise": "Right. Uniform or not, the work is what counts."
                            }
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-tut-06",
                            "role": "recap",
                            "say": "Helpers do one job well. Together those jobs keep a street going. Some are seen, some are not."
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-tut-07",
                            "role": "examPointer",
                            "say": "If a question asks \"why is this helper important\", never stop at the job. Say what would go wrong without them."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-g01",
                            "type": "dragMatch",
                            "title": "Who does what?",
                            "prompt": "Match each helper to their job.",
                            "pairs": [
                              {
                                "left": "Postman",
                                "right": "Brings letters and parcels"
                              },
                              {
                                "left": "Sweeper",
                                "right": "Keeps the lane clean"
                              },
                              {
                                "left": "Nurse",
                                "right": "Checks you when you are unwell"
                              },
                              {
                                "left": "Electrician",
                                "right": "Fixes the street lights"
                              }
                            ]
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-g02",
                            "type": "quiz",
                            "title": "Helper check",
                            "questions": [
                              {
                                "q": "Who would you tell about a broken street light?",
                                "options": [
                                  "The milk seller",
                                  "An electrician from the council",
                                  "The postman"
                                ],
                                "answerIndex": 1,
                                "explain": "Street lights are the council electrician’s job."
                              },
                              {
                                "q": "Which helper works before you wake up?",
                                "options": [
                                  "The newspaper seller",
                                  "Your class teacher",
                                  "The bank clerk"
                                ],
                                "answerIndex": 0,
                                "explain": "The paper is on your step by six in the morning."
                              },
                              {
                                "q": "What is the best way to thank a helper?",
                                "options": [
                                  "Say nothing",
                                  "Use their name and say thank you",
                                  "Wave from far away"
                                ],
                                "answerIndex": 1,
                                "explain": "A name turns a stranger into a neighbour."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "street-friend"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-q01",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Which of these is a neighbourhood helper?",
                            "options": [
                              "A cricket player on television",
                              "The sweeper in your lane",
                              "A cartoon hero"
                            ],
                            "answer": 1,
                            "modelAnswer": "The sweeper in your lane.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-q02",
                            "marks": 1,
                            "type": "fillBlank",
                            "prompt": "The ___ brings letters and parcels to your gate.",
                            "answer": "postman",
                            "options": [
                              "postman",
                              "nurse",
                              "guard"
                            ],
                            "modelAnswer": "Postman",
                            "difficulty": "easy"
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-q03",
                            "marks": 1,
                            "type": "trueFalse",
                            "prompt": "A helper must wear a uniform.",
                            "answer": false,
                            "modelAnswer": "False. A shopkeeper wears no uniform and is still a helper.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-q04",
                            "marks": 1,
                            "type": "match",
                            "prompt": "Match the helper to the job.",
                            "pairs": [
                              {
                                "left": "Nurse",
                                "right": "Checks you when you are unwell"
                              },
                              {
                                "left": "Auto driver",
                                "right": "Takes people where they need to go"
                              },
                              {
                                "left": "Guard",
                                "right": "Watches the gate"
                              }
                            ],
                            "modelAnswer": "Nurse — checks you. Auto driver — takes people. Guard — watches the gate.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-q05",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "Name one helper you have seen this week.",
                            "answer": "Any real helper, such as the milk seller",
                            "modelAnswer": "The milk seller who comes to our gate.",
                            "difficulty": "hard",
                            "examTip": "Name a real person from your own street. That always scores."
                          },
                          {
                            "id": "social-studies-l01-s01-t01-our-neighbourhood-helpers-q06",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "Why does a neighbourhood need a sweeper? Write two sentences.",
                            "modelAnswer": "A sweeper clears the rubbish from our lane each morning. Without her the street would fill with waste and flies in a week.",
                            "difficulty": "hard",
                            "examTip": "Two sentences: the job first, then what goes wrong without it."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "moral-stories",
          "label": "Moral Stories",
          "kind": "core",
          "category": "values",
          "icon": "📖",
          "color": "#FB8500",
          "optIn": false,
          "lessons": [
            {
              "id": "moral-stories-l01-panchatantra-tales",
              "title": "Panchatantra Tales",
              "order": 1,
              "summary": "Old tales retold in fresh words, each ending in one line you can keep.",
              "sections": [
                {
                  "id": "moral-stories-l01-s01-never-give-up",
                  "title": "Never Give Up",
                  "order": 1,
                  "topics": [
                    {
                      "id": "moral-stories-l01-s01-t01-the-thirsty-crow",
                      "title": "The Thirsty Crow",
                      "order": 1,
                      "estMinutes": 12,
                      "voiceOvers": [
                        {
                          "id": "moral-stories-l01-s01-t01-the-thirsty-crow-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "This story is about what to do when something does not work the first time. A crow is thirsty. She finds water she cannot reach. She does not give up and she does not panic. She looks around, finds stones, and drops them in one at a time until the water rises. The idea is simple. A small step, repeated, can move something a big jump cannot. You will see this at home the moment you try to learn a table, or a song, or a new page of writing.",
                          "rate": 0.9
                        },
                        {
                          "id": "moral-stories-l01-s01-t01-the-thirsty-crow-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "The sun was high and the crow was thirsty. She found a pot with water right at the bottom, far below her beak. She sat on the rim and thought. Then she saw the stones by the wall. One stone, plop. Another stone, plop. Each stone pushed the water up a tiny bit, and after many stones the water came to her. She drank her fill and flew home. When your homework feels too big, you are the crow, and every line you finish is a stone.",
                          "rate": 0.95
                        },
                        {
                          "id": "moral-stories-l01-s01-t01-the-thirsty-crow-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "A thirsty crow. Water too low to reach. Stones dropped in one at a time. The water rises. She drinks. The moral: keep trying in small steps, and think before you give up.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "A story from the Panchatantra"
                          },
                          {
                            "type": "moralStory",
                            "title": "The Thirsty Crow",
                            "scenes": [
                              {
                                "text": "It was the hottest afternoon of the summer. A crow had been flying since morning and her throat was dry. Every pot she passed was empty.",
                                "audioUrl": "assets/audio/moral-stories-l01-s01-t01-the-thirsty-crow/scene-01.wav"
                              },
                              {
                                "text": "At the edge of a garden she saw a tall clay pot. She flew down and looked inside. Right at the bottom there was a little water.",
                                "audioUrl": "assets/audio/moral-stories-l01-s01-t01-the-thirsty-crow/scene-02.wav"
                              },
                              {
                                "text": "She pushed her beak in as far as it would go. The pot was too tall and the water was too low. Her beak did not reach it.",
                                "audioUrl": "assets/audio/moral-stories-l01-s01-t01-the-thirsty-crow/scene-03.wav"
                              },
                              {
                                "text": "She could have flown away. Instead she sat on the rim and looked around. Near the wall there was a heap of small stones.",
                                "audioUrl": "assets/audio/moral-stories-l01-s01-t01-the-thirsty-crow/scene-04.wav"
                              },
                              {
                                "text": "She picked up one stone and dropped it in. Plop. She picked up another. Plop. Slowly, stone by stone, the water began to climb.",
                                "audioUrl": "assets/audio/moral-stories-l01-s01-t01-the-thirsty-crow/scene-05.wav"
                              },
                              {
                                "text": "At last the water reached the top of the pot. The crow drank until she was not thirsty at all. Then she flew home, quite pleased with herself.",
                                "audioUrl": "assets/audio/moral-stories-l01-s01-t01-the-thirsty-crow/scene-06.wav"
                              }
                            ],
                            "moral": "A small step, done again and again, moves what one big try cannot.",
                            "realLifeExamples": [
                              "Your times tables will not fit in your head in one evening. Two minutes every day, and by next month they are yours.",
                              "A tidy room looks impossible on Sunday morning. Ten things put away, then ten more, and it is done before lunch.",
                              "A long story feels too big to read. One page after school every day, and you finish the whole book."
                            ],
                            "talkAboutIt": {
                              "question": "The crow could not reach the water. What did she do first?",
                              "options": [
                                "Flew away at once",
                                "Sat and looked around for an idea",
                                "Shouted for help"
                              ],
                              "answerIndex": 1
                            },
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "realLifeExample",
                            "title": "The stone jar in your kitchen",
                            "text": "Put a marble in a glass of water and watch the level rise. Now you know exactly what the crow knew.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Your handwriting page looks far too long to finish today.",
                            "tryThis": "Do four lines. Stand up, stretch, then do four more. Count how many rounds it takes.",
                            "question": "What is the crow way to finish a long page?",
                            "options": [
                              "All in one go, fast",
                              "A few lines at a time, again and again",
                              "Leave it for tomorrow"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You cannot reach a book on a high shelf at home.",
                            "tryThis": "Look around the room first, the way the crow did. What safe thing could help you?",
                            "question": "What should you do before you give up on something?",
                            "options": [
                              "Look around for what could help",
                              "Kick the shelf",
                              "Decide you cannot do it"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Crows really are good at this. Scientists have watched wild crows drop stones into water to lift a floating treat within reach.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "When something feels too hard, say the moral out loud. Small step. Again. Again.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-tut-01",
                            "role": "hook",
                            "say": "You are very thirsty. There is water in a bottle, but your straw is too short. What do you try first?"
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-tut-02",
                            "role": "explain",
                            "say": "The crow had the same problem. The water was real, and it was out of reach. Being stuck is not the same as being beaten."
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-tut-03",
                            "role": "explain",
                            "say": "She did one useful thing before anything else. She stopped and looked around her.",
                            "quickCheck": {
                              "question": "What did the crow do the moment her beak did not reach?",
                              "options": [
                                "Gave up",
                                "Looked around for something to help",
                                "Broke the pot"
                              ],
                              "answerIndex": 1,
                              "hint": "She stayed on the rim of the pot for a while, thinking.",
                              "praise": "Yes. Looking around is a plan, not a pause."
                            }
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-tut-04",
                            "role": "explain",
                            "say": "Then she used what she found. Each stone she dropped took up room at the bottom, so the water had to move up."
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-tut-05",
                            "role": "workedExample",
                            "say": "Try it with me. Fill a glass half way. Drop in one marble and mark the level. Drop in five more. The line climbs every time.",
                            "board": {
                              "type": "paragraph",
                              "text": "water in the pot stays the same → stones take up space → the water has to go somewhere → it rises",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-tut-06",
                            "role": "commonMistake",
                            "say": "Many children say the crow \"poured water in\". ✗ She never added a drop. ✓ She added stones, and the water she already had came up to her.",
                            "quickCheck": {
                              "question": "Did the crow add water to the pot?",
                              "options": [
                                "Yes, she carried water in her beak",
                                "No, she added stones"
                              ],
                              "answerIndex": 1,
                              "hint": "Think about what was lying near the wall.",
                              "praise": "Exactly. Same water, less room."
                            }
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-tut-07",
                            "role": "recap",
                            "say": "Stuck is not beaten. Look around before you give up. Small steps, done again and again, get you there."
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-tut-08",
                            "role": "examPointer",
                            "say": "In the exam this comes as \"What is the moral of the story?\" Write it like this: \"Keep trying in small steps. Thinking calmly helps you find a way.\""
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-g01",
                            "type": "sequence",
                            "title": "Put the story back in order",
                            "prompt": "Arrange what happened, first to last.",
                            "items": [
                              "The crow is thirsty and finds a tall pot.",
                              "Her beak cannot reach the water.",
                              "She sees a heap of small stones.",
                              "She drops the stones in, one by one.",
                              "The water rises to the top.",
                              "She drinks and flies home."
                            ]
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-g02",
                            "type": "sudoku",
                            "title": "Story words",
                            "size": 4,
                            "mode": "words",
                            "symbols": [
                              "crow",
                              "pot",
                              "stone",
                              "water"
                            ],
                            "puzzle": [
                              [
                                "crow",
                                "pot",
                                "stone",
                                "water"
                              ],
                              [
                                "stone",
                                "water",
                                "crow",
                                "pot"
                              ],
                              [
                                "pot",
                                "crow",
                                "water",
                                null
                              ],
                              [
                                "water",
                                "stone",
                                null,
                                "crow"
                              ]
                            ],
                            "solution": [
                              [
                                "crow",
                                "pot",
                                "stone",
                                "water"
                              ],
                              [
                                "stone",
                                "water",
                                "crow",
                                "pot"
                              ],
                              [
                                "pot",
                                "crow",
                                "water",
                                "stone"
                              ],
                              [
                                "water",
                                "stone",
                                "pot",
                                "crow"
                              ]
                            ]
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-g03",
                            "type": "quiz",
                            "title": "What would you do?",
                            "questions": [
                              {
                                "q": "Your friend cannot open a jar. What is the kind thing to do?",
                                "options": [
                                  "Laugh",
                                  "Offer to help or fetch a grown-up",
                                  "Walk away"
                                ],
                                "answerIndex": 1,
                                "explain": "Helping costs you almost nothing and changes their whole afternoon."
                              },
                              {
                                "q": "You get a sum wrong twice. What next?",
                                "options": [
                                  "Try a different way",
                                  "Decide you are bad at maths",
                                  "Copy someone"
                                ],
                                "answerIndex": 0,
                                "explain": "The crow tried a different way too. That is the whole story."
                              },
                              {
                                "q": "A job feels too big. What is the crow method?",
                                "options": [
                                  "One small piece at a time",
                                  "All at once or not at all",
                                  "Ask someone else to do it"
                                ],
                                "answerIndex": 0,
                                "explain": "Stone by stone, the water rose."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "story-keeper"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-q01",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "What did the crow drop into the pot?",
                            "answer": "Stones",
                            "modelAnswer": "Stones.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-q02",
                            "marks": 1,
                            "type": "trueFalse",
                            "prompt": "The crow poured extra water into the pot.",
                            "answer": false,
                            "modelAnswer": "False. She dropped in stones, and the water she already had rose up.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-q03",
                            "marks": 2,
                            "type": "mcq",
                            "prompt": "Why did the water rise in the pot?",
                            "options": [
                              "The stones took up room",
                              "It rained",
                              "The pot shrank"
                            ],
                            "answer": 0,
                            "modelAnswer": "The stones took up room at the bottom, so the water had to move up.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-q04",
                            "marks": 2,
                            "type": "shortAnswer",
                            "prompt": "Write the moral of this story in one line.",
                            "modelAnswer": "Keep trying in small steps. Thinking calmly helps you find a way.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-q05",
                            "marks": 1,
                            "type": "fillBlank",
                            "prompt": "The crow dropped the stones in ___ by one.",
                            "answer": "one",
                            "options": [
                              "one",
                              "two",
                              "ten"
                            ],
                            "modelAnswer": "one",
                            "difficulty": "easy"
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-q06",
                            "marks": 3,
                            "type": "shortAnswer",
                            "prompt": "Your friend says the story is about a clever bird. What else is it about?",
                            "modelAnswer": "It is about not giving up. The crow was patient and kept going, and patience is what made the clever idea work.",
                            "difficulty": "hard",
                            "examTip": "Say what the character DID and what it teaches you — both, in two short sentences."
                          },
                          {
                            "id": "moral-stories-l01-s01-t01-the-thirsty-crow-q07",
                            "marks": 3,
                            "type": "shortAnswer",
                            "prompt": "Give one example from your own week of doing something the crow way.",
                            "modelAnswer": "I learned my seven times table two minutes a day for a week instead of all in one evening, and now I know it.",
                            "difficulty": "hard",
                            "examTip": "Use a real example of your own. One sentence for what you did, one for how it went."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "telugu",
          "label": "Telugu",
          "kind": "language",
          "category": "language",
          "icon": "అ",
          "color": "#FB8500",
          "optIn": true,
          "lessons": [
            {
              "id": "telugu-l01-aksharalu-1",
              "title": "Aksharalu — First Letters",
              "order": 1,
              "summary": "The first four vowels, the first four words, and a puzzle to cement them.",
              "sections": [
                {
                  "id": "telugu-l01-s01-first-vowels",
                  "title": "First Vowels",
                  "order": 1,
                  "topics": [
                    {
                      "id": "telugu-l01-s01-t01-vowels-a-to-ee",
                      "title": "Four Vowels: అ ఆ ఇ ఈ",
                      "order": 1,
                      "estMinutes": 15,
                      "voiceOvers": [
                        {
                          "id": "telugu-l01-s01-t01-vowels-a-to-ee-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Telugu writing starts with vowels. The first four are a, aa, i, ee. Each one is a shape you can draw. Each one starts a word you already say at home. A for amma, mother. Aa for aavu, cow. I for illu, house. Ee for eega, fly. Trace the shape, say the sound, then say the word.",
                          "rate": 0.9
                        },
                        {
                          "id": "telugu-l01-s01-t01-vowels-a-to-ee-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Aarav sat with his grandmother on the veranda. She drew a shape in the rice flour. That is a, she said, like the a in amma. He drew it back, a bit wobbly. Then aa, like aavu, the cow at the gate. Then i for illu, this house. Then ee for eega, the fly on the wall. Four shapes, four words, one afternoon.",
                          "rate": 0.95
                        },
                        {
                          "id": "telugu-l01-s01-t01-vowels-a-to-ee-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Four vowels in order. A, aa, i, ee. Four words in the same order. Amma, aavu, illu, eega. Say the sound, then say the word.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Our first four letters"
                          },
                          {
                            "type": "paragraph",
                            "text": "Telugu writing starts with vowels. Here are the first four. Trace each shape with your finger.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "alphabetTrace",
                            "glyph": "అ",
                            "lang": "te-IN"
                          },
                          {
                            "type": "alphabetTrace",
                            "glyph": "ఆ",
                            "lang": "te-IN"
                          },
                          {
                            "type": "alphabetTrace",
                            "glyph": "ఇ",
                            "lang": "te-IN"
                          },
                          {
                            "type": "alphabetTrace",
                            "glyph": "ఈ",
                            "lang": "te-IN"
                          },
                          {
                            "type": "paragraph",
                            "text": "Every letter starts a word you already say at home. Flip a card to see what it means.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "vocab",
                            "word": "అమ్మ",
                            "meaning": "mother",
                            "lang": "te-IN",
                            "transliteration": "amma",
                            "syllables": [
                              "అ",
                              "మ్మ"
                            ]
                          },
                          {
                            "type": "vocab",
                            "word": "ఆవు",
                            "meaning": "cow",
                            "lang": "te-IN",
                            "transliteration": "aavu",
                            "syllables": [
                              "ఆ",
                              "వు"
                            ]
                          },
                          {
                            "type": "vocab",
                            "word": "ఇల్లు",
                            "meaning": "house",
                            "lang": "te-IN",
                            "transliteration": "illu",
                            "syllables": [
                              "ఇ",
                              "ల్లు"
                            ]
                          },
                          {
                            "type": "vocab",
                            "word": "ఈగ",
                            "meaning": "fly",
                            "lang": "te-IN",
                            "transliteration": "eega",
                            "syllables": [
                              "ఈ",
                              "గ"
                            ]
                          },
                          {
                            "type": "speakAfterMe",
                            "text": "అమ్మ, ఆవు, ఇల్లు, ఈగ",
                            "lang": "te-IN"
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You call Amma from the next room every single day.",
                            "tryThis": "Say అమ్మ out loud, then draw the first letter in the air.",
                            "question": "Which letter does అమ్మ start with?",
                            "options": [
                              "అ",
                              "ఇ",
                              "ఈ"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A fly keeps landing on your plate at lunch.",
                            "tryThis": "Say ఈగ, then look for the ఈ shape on a Telugu book at home.",
                            "question": "Which word means house?",
                            "options": [
                              "ఆవు",
                              "ఇల్లు",
                              "ఈగ"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Telugu has sixteen vowels. You have just met the first four.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Say the sound while you trace. Your hand and your mouth learn together.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-tut-01",
                            "role": "hook",
                            "say": "You say Amma every day. Today you get to write the first letter of that word."
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-tut-02",
                            "role": "explain",
                            "say": "Telugu starts with vowels. The first four sound like a, aa, i and ee. Each one has its own shape."
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-tut-03",
                            "role": "explain",
                            "say": "Each vowel starts a word you know. A for amma. Aa for aavu, a cow. I for illu, a house. Ee for eega, a fly.",
                            "quickCheck": {
                              "question": "Which word starts with అ?",
                              "options": [
                                "అమ్మ",
                                "ఈగ"
                              ],
                              "answerIndex": 0,
                              "hint": "Say both out loud. Listen to the very first sound.",
                              "praise": "Yes! అ for అమ్మ."
                            }
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-tut-04",
                            "role": "workedExample",
                            "say": "Here are the four pairs, in the order you will learn them.",
                            "board": {
                              "type": "paragraph",
                              "text": "అ → అమ్మ (mother)\nఆ → ఆవు (cow)\nఇ → ఇల్లు (house)\nఈ → ఈగ (fly)",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-tut-05",
                            "role": "commonMistake",
                            "say": "ఇ and ఈ look like cousins. The long one, ఈ, is held longer when you say it. Listen for the length.",
                            "quickCheck": {
                              "question": "Which one is the long sound, ee?",
                              "options": [
                                "ఇ",
                                "ఈ"
                              ],
                              "answerIndex": 1,
                              "hint": "Say ఇల్లు and then ఈగ. One is longer.",
                              "praise": "Correct — ఈ is the long one."
                            }
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-tut-06",
                            "role": "recap",
                            "say": "Four shapes, four sounds, four words. Trace, say the sound, then say the word. Every time."
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-tut-07",
                            "role": "examPointer",
                            "say": "In class you will be asked to match a letter to its word. Say the word out loud first — your ear knows the answer before your eye does."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-g01",
                            "type": "listenAndChoose",
                            "title": "Which word did you hear?",
                            "rounds": [
                              {
                                "tts": {
                                  "lang": "te-IN",
                                  "text": "అమ్మ"
                                },
                                "options": [
                                  {
                                    "label": "అమ్మ"
                                  },
                                  {
                                    "label": "ఆవు"
                                  },
                                  {
                                    "label": "ఇల్లు"
                                  },
                                  {
                                    "label": "ఈగ"
                                  }
                                ],
                                "answerIndex": 0
                              },
                              {
                                "tts": {
                                  "lang": "te-IN",
                                  "text": "ఆవు"
                                },
                                "options": [
                                  {
                                    "label": "అమ్మ"
                                  },
                                  {
                                    "label": "ఆవు"
                                  },
                                  {
                                    "label": "ఇల్లు"
                                  },
                                  {
                                    "label": "ఈగ"
                                  }
                                ],
                                "answerIndex": 1
                              },
                              {
                                "tts": {
                                  "lang": "te-IN",
                                  "text": "ఇల్లు"
                                },
                                "options": [
                                  {
                                    "label": "అమ్మ"
                                  },
                                  {
                                    "label": "ఆవు"
                                  },
                                  {
                                    "label": "ఇల్లు"
                                  },
                                  {
                                    "label": "ఈగ"
                                  }
                                ],
                                "answerIndex": 2
                              },
                              {
                                "tts": {
                                  "lang": "te-IN",
                                  "text": "ఈగ"
                                },
                                "options": [
                                  {
                                    "label": "అమ్మ"
                                  },
                                  {
                                    "label": "ఆవు"
                                  },
                                  {
                                    "label": "ఇల్లు"
                                  },
                                  {
                                    "label": "ఈగ"
                                  }
                                ],
                                "answerIndex": 3
                              }
                            ]
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-g02",
                            "type": "sudoku",
                            "title": "Word puzzle",
                            "size": 4,
                            "mode": "words",
                            "symbols": [
                              "అమ్మ",
                              "ఆవు",
                              "ఇల్లు",
                              "ఈగ"
                            ],
                            "puzzle": [
                              [
                                null,
                                null,
                                "ఇల్లు",
                                "ఈగ"
                              ],
                              [
                                null,
                                "ఈగ",
                                null,
                                "ఆవు"
                              ],
                              [
                                "ఆవు",
                                null,
                                "ఈగ",
                                "ఇల్లు"
                              ],
                              [
                                "ఈగ",
                                "ఇల్లు",
                                "ఆవు",
                                null
                              ]
                            ],
                            "solution": [
                              [
                                "అమ్మ",
                                "ఆవు",
                                "ఇల్లు",
                                "ఈగ"
                              ],
                              [
                                "ఇల్లు",
                                "ఈగ",
                                "అమ్మ",
                                "ఆవు"
                              ],
                              [
                                "ఆవు",
                                "అమ్మ",
                                "ఈగ",
                                "ఇల్లు"
                              ],
                              [
                                "ఈగ",
                                "ఇల్లు",
                                "ఆవు",
                                "అమ్మ"
                              ]
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "akshara-starter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-q01",
                            "type": "mcq",
                            "prompt": "Which letter does అమ్మ start with?",
                            "options": [
                              "అ",
                              "ఇ",
                              "ఈ"
                            ],
                            "answer": 0,
                            "modelAnswer": "అ. It is the first vowel, and అమ్మ begins with it.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-q02",
                            "type": "mcq",
                            "prompt": "What does ఇల్లు mean?",
                            "options": [
                              "cow",
                              "house",
                              "fly"
                            ],
                            "answer": 1,
                            "modelAnswer": "House.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-q03",
                            "type": "trueFalse",
                            "prompt": "ఈ is the long sound, ee.",
                            "answer": true,
                            "modelAnswer": "True. ఇ is short and ఈ is long.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-q04",
                            "type": "fillBlank",
                            "prompt": "ఆవు means ___.",
                            "answer": "cow",
                            "options": [
                              "cow",
                              "house",
                              "mother"
                            ],
                            "modelAnswer": "cow",
                            "marks": 1,
                            "difficulty": "medium"
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-q05",
                            "type": "oneWord",
                            "prompt": "Which Telugu word means fly?",
                            "answer": "ఈగ",
                            "modelAnswer": "ఈగ, said eega.",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "telugu-l01-s01-t01-vowels-a-to-ee-q06",
                            "type": "shortAnswer",
                            "prompt": "Write the four vowels in order and one word for each.",
                            "modelAnswer": "అ — అమ్మ (mother). ఆ — ఆవు (cow). ఇ — ఇల్లు (house). ఈ — ఈగ (fly). Keep them in this order; it is the order they are taught in.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Write the letter first, then the word, then the meaning in a bracket."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "english",
          "label": "English",
          "kind": "language",
          "category": "language",
          "icon": "🔤",
          "color": "#8338EC",
          "optIn": true,
          "lessons": [
            {
              "id": "english-l01-naming-words",
              "title": "Naming Words",
              "order": 1,
              "summary": "Nouns that name any one, and nouns that name one special one.",
              "sections": [
                {
                  "id": "english-l01-s01-nouns",
                  "title": "Nouns",
                  "order": 1,
                  "topics": [
                    {
                      "id": "english-l01-s01-t01-common-and-proper-nouns",
                      "title": "Common and Proper Nouns",
                      "order": 1,
                      "estMinutes": 12,
                      "voiceOvers": [
                        {
                          "id": "english-l01-s01-t01-common-and-proper-nouns-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "A noun is a naming word. It names a person, a place, a thing or an animal. Some nouns name any one of a kind. Boy, city, river, dog. We call these common nouns. Some nouns name one special one. Ravi, Hyderabad, Krishna, Moti. We call these proper nouns. A proper noun always starts with a capital letter, wherever it sits in the sentence.",
                          "rate": 0.9
                        },
                        {
                          "id": "english-l01-s01-t01-common-and-proper-nouns-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Meera packed her bag for school. Bag is a naming word. So is school. On the bus she met her friend. The friend has a name, and the name is Anu. Anu is special. Only one girl in that seat is Anu. So Anu gets a capital A. Bus stays small. There are buses everywhere, but there is only one Anu on that seat.",
                          "rate": 0.95
                        },
                        {
                          "id": "english-l01-s01-t01-common-and-proper-nouns-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Noun equals naming word. Common noun names any one. Proper noun names one special one. Proper nouns take a capital letter. Boy is common. Ravi is proper. City is common. Delhi is proper.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Words that name things"
                          },
                          {
                            "type": "paragraph",
                            "text": "A noun is a naming word. It names a person, a place, a thing or an animal.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "A common noun names any one of a kind. A proper noun names one special one, and it always takes a capital letter.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "vocab",
                            "word": "teacher",
                            "meaning": "A person who teaches you.",
                            "lang": "en-IN",
                            "exampleSentence": "My teacher wrote my name on the board.",
                            "syllables": [
                              "tea",
                              "cher"
                            ]
                          },
                          {
                            "type": "vocab",
                            "word": "village",
                            "meaning": "A small place where people live.",
                            "lang": "en-IN",
                            "exampleSentence": "Amma grew up in a village near the river.",
                            "syllables": [
                              "vil",
                              "lage"
                            ]
                          },
                          {
                            "type": "vocab",
                            "word": "river",
                            "meaning": "Water that flows in a long line.",
                            "lang": "en-IN",
                            "exampleSentence": "The Krishna is a big river.",
                            "syllables": [
                              "ri",
                              "ver"
                            ]
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Amma writes the shopping list. Rice, dal, milk, Amul butter.",
                            "tryThis": "Read the list out loud. Which word starts with a capital letter?",
                            "question": "Why does Amul get a capital A?",
                            "options": [
                              "It is a proper noun",
                              "It is the longest word",
                              "It is at the end"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Your school bag has your name on it and the word \"bag\" nowhere.",
                            "tryThis": "Find three proper nouns at home. Your street, your city, a pet.",
                            "question": "Which one is a common noun?",
                            "options": [
                              "Hyderabad",
                              "street",
                              "Moti"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "speakAfterMe",
                            "text": "Ravi lives in a village near the river.",
                            "lang": "en-IN"
                          },
                          {
                            "type": "funFact",
                            "text": "Days of the week are proper nouns. That is why Monday keeps its capital M.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Ask yourself: any one, or one special one? Special ones get a capital.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-tut-01",
                            "role": "hook",
                            "say": "Look around your room. Bed, fan, window, bag. You just said four naming words without trying."
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-tut-02",
                            "role": "explain",
                            "say": "A noun names a person, a place, a thing or an animal. Naming word is the easy way to remember it."
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-tut-03",
                            "role": "explain",
                            "say": "A common noun names any one of a kind. Boy. City. Dog. There are many of each, so they stay small.",
                            "quickCheck": {
                              "question": "Which one is a common noun?",
                              "options": [
                                "Ravi",
                                "boy"
                              ],
                              "answerIndex": 1,
                              "hint": "There are lots of them, not just one.",
                              "praise": "Yes! Any boy at all."
                            }
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-tut-04",
                            "role": "workedExample",
                            "say": "Here is one sentence sorted the way you would write it in your notebook.",
                            "board": {
                              "type": "paragraph",
                              "text": "Ravi read a book in Hyderabad.\ncommon: book\nproper: Ravi, Hyderabad",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-tut-05",
                            "role": "commonMistake",
                            "say": "Many kids give a capital to every noun. Only the special ones get it. Book stays small; Ravi does not.",
                            "quickCheck": {
                              "question": "Which word needs a capital letter?",
                              "options": [
                                "river",
                                "krishna"
                              ],
                              "answerIndex": 1,
                              "hint": "One of them is the name of one special river.",
                              "praise": "Correct — names take capitals."
                            }
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-tut-06",
                            "role": "recap",
                            "say": "Say it back. Noun names. Common names any one. Proper names one special one and takes a capital."
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-tut-07",
                            "role": "examPointer",
                            "say": "In the paper you will be asked to underline the proper nouns. Look for the capitals first, then check each one is a name."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-g01",
                            "type": "quiz",
                            "title": "Common or proper?",
                            "questions": [
                              {
                                "q": "Which one is a proper noun?",
                                "options": [
                                  "city",
                                  "Delhi",
                                  "street"
                                ],
                                "answerIndex": 1,
                                "explain": "Delhi names one special city, so it takes a capital."
                              },
                              {
                                "q": "Which one is a common noun?",
                                "options": [
                                  "Meera",
                                  "girl",
                                  "Monday"
                                ],
                                "answerIndex": 1,
                                "explain": "Any girl at all is a girl. Meera is one special girl."
                              },
                              {
                                "q": "Pick the noun in this sentence: The dog ran fast.",
                                "options": [
                                  "ran",
                                  "dog",
                                  "fast"
                                ],
                                "answerIndex": 1,
                                "explain": "Dog names an animal, so it is a naming word."
                              },
                              {
                                "q": "Which word needs a capital letter?",
                                "options": [
                                  "river",
                                  "ganga",
                                  "water"
                                ],
                                "answerIndex": 1,
                                "explain": "Ganga names one special river."
                              },
                              {
                                "q": "How many nouns are here? Anu ate a mango.",
                                "options": [
                                  "One",
                                  "Two",
                                  "Three"
                                ],
                                "answerIndex": 1,
                                "explain": "Anu and mango. Ate is what she did, not a naming word."
                              }
                            ]
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-g02",
                            "type": "memoryMatch",
                            "title": "Word and meaning",
                            "cards": [
                              {
                                "a": "teacher",
                                "b": "the person who teaches you"
                              },
                              {
                                "a": "village",
                                "b": "a small place where people live"
                              },
                              {
                                "a": "river",
                                "b": "water that flows in a long line"
                              },
                              {
                                "a": "proper noun",
                                "b": "a name that takes a capital"
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "noun-spotter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-q01",
                            "type": "mcq",
                            "prompt": "Which of these is a proper noun?",
                            "options": [
                              "boy",
                              "Ravi",
                              "school"
                            ],
                            "answer": 1,
                            "modelAnswer": "Ravi. It names one special boy, so it takes a capital letter.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-q02",
                            "type": "trueFalse",
                            "prompt": "A common noun always starts with a capital letter.",
                            "answer": false,
                            "modelAnswer": "False. Only proper nouns take a capital letter.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-q03",
                            "type": "fillBlank",
                            "prompt": "A naming word is called a ___.",
                            "answer": "noun",
                            "options": [
                              "noun",
                              "verb",
                              "colour"
                            ],
                            "modelAnswer": "noun",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-q04",
                            "type": "oneWord",
                            "prompt": "Name the proper noun in this sentence: Meera went to Chennai.",
                            "answer": "Chennai",
                            "modelAnswer": "Meera and Chennai are both proper nouns. Chennai names the place.",
                            "marks": 2,
                            "difficulty": "medium",
                            "examTip": "Read the whole sentence before you answer — there may be two."
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-q05",
                            "type": "mcq",
                            "prompt": "Which sentence uses capital letters correctly?",
                            "options": [
                              "ravi lives in delhi.",
                              "Ravi lives in Delhi.",
                              "Ravi lives in delhi."
                            ],
                            "answer": 1,
                            "modelAnswer": "Ravi lives in Delhi. Both names are proper nouns.",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "english-l01-s01-t01-common-and-proper-nouns-q06",
                            "type": "shortAnswer",
                            "prompt": "Write two common nouns and two proper nouns from your own home.",
                            "modelAnswer": "Common: table, bag. Proper: Hyderabad, Moti. Common nouns name any one. Proper nouns name one special one and take a capital letter.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Give the pair, then say in one line why each one is what it is."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            },
            {
              "id": "english-l02-rhymes-we-say",
              "title": "Rhymes We Say",
              "order": 2,
              "summary": "A four-line rhyme to listen to, say back, and keep.",
              "sections": [
                {
                  "id": "english-l02-s01-say-it-together",
                  "title": "Say It Together",
                  "order": 1,
                  "topics": [
                    {
                      "id": "english-l02-s01-t01-the-little-raindrop",
                      "title": "The Little Raindrop",
                      "order": 1,
                      "estMinutes": 8,
                      "voiceOvers": [
                        {
                          "id": "english-l02-s01-t01-the-little-raindrop-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "This rhyme has four lines. Every line ends with a rhyming word. Hand and sand sound the same at the end. Slow and go sound the same at the end. Listen once, then say it with me. Watch the line that lights up. That is the line we are on.",
                          "rate": 0.9
                        },
                        {
                          "id": "english-l02-s01-t01-the-little-raindrop-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "It rained on the way home from school. One drop landed right on your hand. Then it hopped away, over the sand, onto a leaf. Down it slid, slowly, all the way to the edge. Plop. Into the little river by the road. And off it went, on a long journey you cannot see the end of.",
                          "rate": 0.95
                        },
                        {
                          "id": "english-l02-s01-t01-the-little-raindrop-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Four lines. Hand, sand, slow, go. Two rhyming pairs. Say the last word of each line loudly and you will hear them.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Say it with me"
                          },
                          {
                            "type": "paragraph",
                            "text": "A rhyme is easiest to learn out loud. Tap play, then say each line after me.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "recitation",
                            "kind": "poem",
                            "script": "Latin",
                            "lang": "en-IN",
                            "audioUrl": "assets/audio/english-l02-s01-t01-the-little-raindrop/raindrop.wav",
                            "slowAudioUrl": "assets/audio/english-l02-s01-t01-the-little-raindrop/raindrop-slow.wav",
                            "lines": [
                              {
                                "text": "A little raindrop tapped my hand,",
                                "meaning": "One drop of rain lands on you and says hello.",
                                "startMs": 0,
                                "endMs": 2067
                              },
                              {
                                "text": "It hopped across the garden sand,",
                                "meaning": "It bounces along the sandy ground like a tiny ball.",
                                "startMs": 2517,
                                "endMs": 4677
                              },
                              {
                                "text": "It found a leaf and slid down slow,",
                                "meaning": "It runs down a leaf, taking its time.",
                                "startMs": 5127,
                                "endMs": 7287
                              },
                              {
                                "text": "Then joined the river, off we go!",
                                "meaning": "It meets the river, and away it travels.",
                                "startMs": 7737,
                                "endMs": 10106
                              }
                            ]
                          },
                          {
                            "type": "pronunciation",
                            "word": "raindrop",
                            "syllables": [
                              "rain",
                              "drop"
                            ],
                            "lang": "en-IN",
                            "meaning": "One single drop of rain."
                          },
                          {
                            "type": "paragraph",
                            "text": "Two words rhyme when they end with the same sound. Hand and sand rhyme. Slow and go rhyme.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "It rains on the way home and drops land on your umbrella.",
                            "tryThis": "Say the first line out loud while you watch one drop slide down.",
                            "question": "Which word rhymes with hand?",
                            "options": [
                              "sand",
                              "leaf",
                              "river"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You water the plants on the balcony in the evening.",
                            "tryThis": "Say the whole rhyme while you water. Four lines, one pot each.",
                            "question": "Which word rhymes with slow?",
                            "options": [
                              "go",
                              "sand",
                              "hand"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "A raindrop is not shaped like a tear. Falling makes it round on top and flat below.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Use Repeat after me. One line at a time is much easier to remember.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-tut-01",
                            "role": "hook",
                            "say": "One raindrop lands on your hand. Where does it go next? This rhyme tells you in four lines."
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-tut-02",
                            "role": "explain",
                            "say": "Two words rhyme when they end with the same sound. Say hand. Say sand. Your mouth ends the same way both times."
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-tut-03",
                            "role": "explain",
                            "say": "This rhyme has two pairs. Line one and line two end with hand and sand. Line three and line four end with slow and go.",
                            "quickCheck": {
                              "question": "Which word rhymes with go?",
                              "options": [
                                "slow",
                                "leaf"
                              ],
                              "answerIndex": 0,
                              "hint": "Say both out loud. Listen to the very last sound.",
                              "praise": "Yes! Slow and go end the same way."
                            }
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-tut-04",
                            "role": "workedExample",
                            "say": "Here is the whole rhyme, with the rhyming words at the end.",
                            "board": {
                              "type": "paragraph",
                              "text": "A little raindrop tapped my hand,\nIt hopped across the garden sand,\nIt found a leaf and slid down slow,\nThen joined the river, off we go!",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-tut-05",
                            "role": "commonMistake",
                            "say": "Many kids race to the end. Then the rhyme sounds like one long word. Take a small breath at the end of every line.",
                            "quickCheck": {
                              "question": "How many lines does this rhyme have?",
                              "options": [
                                "Two",
                                "Four"
                              ],
                              "answerIndex": 1,
                              "hint": "Count the lines that light up when it plays.",
                              "praise": "Correct — four lines, two rhyming pairs."
                            }
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-tut-06",
                            "role": "recap",
                            "say": "Four lines. Hand, sand, slow, go. Listen once, say it once, then try it without looking."
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-tut-07",
                            "role": "examPointer",
                            "say": "You may be asked to write two rhyming words from the poem. Pick a pair from the ends of the lines — that is where rhymes live."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-g01",
                            "type": "sequence",
                            "title": "Put the rhyme in order",
                            "prompt": "Which line comes first?",
                            "items": [
                              "A little raindrop tapped my hand,",
                              "It hopped across the garden sand,",
                              "It found a leaf and slid down slow,",
                              "Then joined the river, off we go!"
                            ]
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-g02",
                            "type": "quiz",
                            "title": "Rhyming words",
                            "questions": [
                              {
                                "q": "Which word rhymes with hand?",
                                "options": [
                                  "sand",
                                  "leaf",
                                  "river"
                                ],
                                "answerIndex": 0,
                                "explain": "Hand and sand end with the same sound."
                              },
                              {
                                "q": "Which word rhymes with slow?",
                                "options": [
                                  "go",
                                  "hand",
                                  "drop"
                                ],
                                "answerIndex": 0,
                                "explain": "Slow and go end with the same sound."
                              },
                              {
                                "q": "Where does the raindrop go at the end?",
                                "options": [
                                  "The river",
                                  "The sand",
                                  "My hand"
                                ],
                                "answerIndex": 0,
                                "explain": "It joins the river and travels on."
                              },
                              {
                                "q": "How many lines are in the rhyme?",
                                "options": [
                                  "Two",
                                  "Four",
                                  "Six"
                                ],
                                "answerIndex": 1,
                                "explain": "Four lines, and two pairs of rhyming words."
                              }
                            ]
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-g03",
                            "type": "memoryMatch",
                            "title": "Line and meaning",
                            "cards": [
                              {
                                "a": "A little raindrop tapped my hand,",
                                "b": "One drop of rain lands on you and says hello."
                              },
                              {
                                "a": "It hopped across the garden sand,",
                                "b": "It bounces along the sandy ground like a tiny ball."
                              },
                              {
                                "a": "It found a leaf and slid down slow,",
                                "b": "It runs down a leaf, taking its time."
                              },
                              {
                                "a": "Then joined the river, off we go!",
                                "b": "It meets the river, and away it travels."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "rhyme-reciter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-q01",
                            "type": "mcq",
                            "prompt": "Which word rhymes with hand?",
                            "options": [
                              "sand",
                              "leaf",
                              "slow"
                            ],
                            "answer": 0,
                            "modelAnswer": "sand. Hand and sand end with the same sound.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-q02",
                            "type": "trueFalse",
                            "prompt": "The rhyme has four lines.",
                            "answer": true,
                            "modelAnswer": "True. Four lines, and two pairs of rhyming words.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-q03",
                            "type": "fillBlank",
                            "prompt": "It found a leaf and slid down ___.",
                            "answer": "slow",
                            "options": [
                              "slow",
                              "sand",
                              "hand"
                            ],
                            "modelAnswer": "slow",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-q04",
                            "type": "oneWord",
                            "prompt": "Where does the raindrop go at the end of the rhyme?",
                            "answer": "the river",
                            "modelAnswer": "The river. The last line says it joins the river and goes on.",
                            "marks": 2,
                            "difficulty": "medium",
                            "examTip": "Read the last line again before you answer."
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-q05",
                            "type": "mcq",
                            "prompt": "Which pair of words rhymes?",
                            "options": [
                              "leaf and hand",
                              "slow and go",
                              "sand and river"
                            ],
                            "answer": 1,
                            "modelAnswer": "slow and go. Both end with the same sound.",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "english-l02-s01-t01-the-little-raindrop-q06",
                            "type": "shortAnswer",
                            "prompt": "Write the rhyme in your own words. What happens to the raindrop?",
                            "modelAnswer": "A raindrop lands on my hand. It hops over the sand. It slides down a leaf. Then it joins the river and travels away.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "One sentence per line of the poem. Four short sentences is plenty."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "sanskrit",
          "label": "Sanskrit",
          "kind": "language",
          "category": "language",
          "icon": "ॐ",
          "color": "#FFB703",
          "optIn": true,
          "lessons": [
            {
              "id": "sanskrit-l01-first-words",
              "title": "First Words",
              "order": 1,
              "summary": "Three everyday words, each with a real recording to copy.",
              "sections": [
                {
                  "id": "sanskrit-l01-s01-words-we-say",
                  "title": "Words We Say",
                  "order": 1,
                  "topics": [
                    {
                      "id": "sanskrit-l01-s01-t01-three-first-words",
                      "title": "Three First Words",
                      "order": 1,
                      "estMinutes": 10,
                      "voiceOvers": [
                        {
                          "id": "sanskrit-l01-s01-t01-three-first-words-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Sanskrit is written in the Devanagari script. Today you meet three words. Jalam means water. Vrikshah means tree. Pustakam means book. Under each word you will see it written in our letters too. That line is called transliteration. Tap the speaker and listen before you say it. Sanskrit sounds are always learned by ear.",
                          "rate": 0.9
                        },
                        {
                          "id": "sanskrit-l01-s01-t01-three-first-words-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Under a big tree, a boy opened his book beside a pot of water. His teacher smiled and named the three things. Vrikshah, the tree. Pustakam, the book. Jalam, the water. The boy said them back, slowly, one at a time. By evening he could point at each one and name it without looking up.",
                          "rate": 0.95
                        },
                        {
                          "id": "sanskrit-l01-s01-t01-three-first-words-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Three words to keep. Jalam is water. Vrikshah is tree. Pustakam is book. Listen first, then say it.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Three words to begin with"
                          },
                          {
                            "type": "paragraph",
                            "text": "Sanskrit is written in the Devanagari script. Under each word is the same word in our letters.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "Always listen before you say a Sanskrit word. Every card here plays a real recording.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "vocab",
                            "word": "जलम्",
                            "meaning": "water",
                            "lang": "sa-IN",
                            "transliteration": "jalam",
                            "syllables": [
                              "ज",
                              "लम्"
                            ],
                            "audioUrl": "assets/audio/sanskrit-l01-s01-t01-three-first-words/jalam.wav"
                          },
                          {
                            "type": "vocab",
                            "word": "वृक्षः",
                            "meaning": "tree",
                            "lang": "sa-IN",
                            "transliteration": "vṛkṣaḥ",
                            "syllables": [
                              "वृ",
                              "क्षः"
                            ],
                            "audioUrl": "assets/audio/sanskrit-l01-s01-t01-three-first-words/vrikshah.wav"
                          },
                          {
                            "type": "vocab",
                            "word": "पुस्तकम्",
                            "meaning": "book",
                            "lang": "sa-IN",
                            "transliteration": "pustakam",
                            "syllables": [
                              "पु",
                              "स्त",
                              "कम्"
                            ],
                            "audioUrl": "assets/audio/sanskrit-l01-s01-t01-three-first-words/pustakam.wav"
                          },
                          {
                            "type": "speakAfterMe",
                            "text": "जलम्, वृक्षः, पुस्तकम्",
                            "lang": "sa-IN",
                            "audioUrl": "assets/audio/sanskrit-l01-s01-t01-three-first-words/three-words.wav"
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You fill your water bottle before school every morning.",
                            "tryThis": "Say jalam as you fill it. Tomorrow, say it before you look at the card.",
                            "question": "Which word means water?",
                            "options": [
                              "वृक्षः",
                              "जलम्",
                              "पुस्तकम्"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "There is a tree outside your window and a book on your table.",
                            "tryThis": "Point at each one and name it in Sanskrit. Ask a grown-up to listen.",
                            "question": "What is a book called?",
                            "options": [
                              "पुस्तकम्",
                              "जलम्",
                              "वृक्षः"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "The dot and the marks above a letter change how long you hold the sound.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Use the turtle button. A slow word is much easier to copy.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-tut-01",
                            "role": "hook",
                            "say": "Water, a tree, a book. Three things you can see right now. Today you learn their Sanskrit names."
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-tut-02",
                            "role": "explain",
                            "say": "Sanskrit is written in Devanagari. Under every word we also write it in our own letters, so you can read it aloud."
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-tut-03",
                            "role": "explain",
                            "say": "Jalam is water. Vrikshah is tree. Pustakam is book. Listen to each recording before you copy it.",
                            "quickCheck": {
                              "question": "Which word means tree?",
                              "options": [
                                "जलम्",
                                "वृक्षः"
                              ],
                              "answerIndex": 1,
                              "hint": "Say them both. The longer one has a k sound in the middle.",
                              "praise": "Yes! वृक्षः is the tree."
                            }
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-tut-04",
                            "role": "workedExample",
                            "say": "Here are the three, the way you would write them out.",
                            "board": {
                              "type": "paragraph",
                              "text": "जलम् — jalam — water\nवृक्षः — vrikshah — tree\nपुस्तकम् — pustakam — book",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-tut-05",
                            "role": "commonMistake",
                            "say": "Many kids read the transliteration and skip the recording. Then the sounds drift. Play it first, every time.",
                            "quickCheck": {
                              "question": "What should you do before saying a new Sanskrit word?",
                              "options": [
                                "Listen to the recording",
                                "Guess from the spelling"
                              ],
                              "answerIndex": 0,
                              "hint": "The speaker button is there for a reason.",
                              "praise": "Correct — ear first, mouth second."
                            }
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-tut-06",
                            "role": "recap",
                            "say": "Three words. Jalam, water. Vrikshah, tree. Pustakam, book. Listen, then say, then point at the real thing."
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-tut-07",
                            "role": "examPointer",
                            "say": "You will be asked to write the meaning beside the word. Write the transliteration in the middle — it shows you read it, not guessed it."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-g01",
                            "type": "listenAndChoose",
                            "title": "Which word did you hear?",
                            "rounds": [
                              {
                                "audioUrl": "assets/audio/sanskrit-l01-s01-t01-three-first-words/jalam.wav",
                                "tts": {
                                  "lang": "sa-IN",
                                  "text": "जलम्"
                                },
                                "options": [
                                  {
                                    "label": "जलम्"
                                  },
                                  {
                                    "label": "वृक्षः"
                                  },
                                  {
                                    "label": "पुस्तकम्"
                                  }
                                ],
                                "answerIndex": 0
                              },
                              {
                                "audioUrl": "assets/audio/sanskrit-l01-s01-t01-three-first-words/vrikshah.wav",
                                "tts": {
                                  "lang": "sa-IN",
                                  "text": "वृक्षः"
                                },
                                "options": [
                                  {
                                    "label": "जलम्"
                                  },
                                  {
                                    "label": "वृक्षः"
                                  },
                                  {
                                    "label": "पुस्तकम्"
                                  }
                                ],
                                "answerIndex": 1
                              },
                              {
                                "audioUrl": "assets/audio/sanskrit-l01-s01-t01-three-first-words/pustakam.wav",
                                "tts": {
                                  "lang": "sa-IN",
                                  "text": "पुस्तकम्"
                                },
                                "options": [
                                  {
                                    "label": "जलम्"
                                  },
                                  {
                                    "label": "वृक्षः"
                                  },
                                  {
                                    "label": "पुस्तकम्"
                                  }
                                ],
                                "answerIndex": 2
                              }
                            ]
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-g02",
                            "type": "quiz",
                            "title": "What does it mean?",
                            "questions": [
                              {
                                "q": "जलम् means…",
                                "options": [
                                  "tree",
                                  "water",
                                  "book"
                                ],
                                "answerIndex": 1,
                                "explain": "Jalam is water. Say it when you fill your bottle."
                              },
                              {
                                "q": "Which word means book?",
                                "options": [
                                  "पुस्तकम्",
                                  "जलम्",
                                  "वृक्षः"
                                ],
                                "answerIndex": 0,
                                "explain": "Pustakam. It is the longest of the three."
                              },
                              {
                                "q": "वृक्षः means…",
                                "options": [
                                  "tree",
                                  "water",
                                  "book"
                                ],
                                "answerIndex": 0,
                                "explain": "Vrikshah is a tree."
                              },
                              {
                                "q": "What should you do before saying a new Sanskrit word?",
                                "options": [
                                  "Guess it",
                                  "Listen to the recording",
                                  "Write it twice"
                                ],
                                "answerIndex": 1,
                                "explain": "Sanskrit sounds are learned by ear, so listen first."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "sanskrit-starter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-q01",
                            "type": "mcq",
                            "prompt": "What does जलम् mean?",
                            "options": [
                              "tree",
                              "water",
                              "book"
                            ],
                            "answer": 1,
                            "modelAnswer": "Water. जलम् is said jalam.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-q02",
                            "type": "mcq",
                            "prompt": "Which word means tree?",
                            "options": [
                              "पुस्तकम्",
                              "वृक्षः",
                              "जलम्"
                            ],
                            "answer": 1,
                            "modelAnswer": "वृक्षः, said vrikshah.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-q03",
                            "type": "trueFalse",
                            "prompt": "Sanskrit is written in the Devanagari script.",
                            "answer": true,
                            "modelAnswer": "True. Hindi uses the same script.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-q04",
                            "type": "fillBlank",
                            "prompt": "पुस्तकम् means ___.",
                            "answer": "book",
                            "options": [
                              "book",
                              "water",
                              "tree"
                            ],
                            "modelAnswer": "book",
                            "marks": 1,
                            "difficulty": "medium"
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-q05",
                            "type": "oneWord",
                            "prompt": "Write the word for water in our letters.",
                            "answer": "jalam",
                            "modelAnswer": "jalam. In Devanagari it is जलम्.",
                            "marks": 2,
                            "difficulty": "medium",
                            "examTip": "The line under the word is the one to copy."
                          },
                          {
                            "id": "sanskrit-l01-s01-t01-three-first-words-q06",
                            "type": "shortAnswer",
                            "prompt": "Write the three words with their meanings.",
                            "modelAnswer": "जलम् — jalam — water. वृक्षः — vrikshah — tree. पुस्तकम् — pustakam — book. Write the word, then how it sounds, then what it means.",
                            "marks": 3,
                            "difficulty": "hard"
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            },
            {
              "id": "sanskrit-l02-verses-we-say",
              "title": "Verses We Say",
              "order": 2,
              "summary": "A shloka for the teacher and a short chant for peace, both recorded.",
              "sections": [
                {
                  "id": "sanskrit-l02-s01-shlokas",
                  "title": "Shlokas",
                  "order": 1,
                  "topics": [
                    {
                      "id": "sanskrit-l02-s01-t01-guru-brahma",
                      "title": "Guru Brahma",
                      "order": 1,
                      "estMinutes": 10,
                      "voiceOvers": [
                        {
                          "id": "sanskrit-l02-s01-t01-guru-brahma-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "This shloka is said before class in many homes and schools. It has four lines. It thanks the teacher. Every line here plays a real recording, because Sanskrit sounds are learned by ear. Under each line you can see it in our letters too. Listen first. Then say one line at a time.",
                          "rate": 0.9
                        },
                        {
                          "id": "sanskrit-l02-s01-t01-guru-brahma-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Long ago, children sat under a tree with their teacher. Before the lesson started, they said four lines together. The lines said thank you. Not for one thing, but for everything the teacher helped them see. Families still say those four lines today, in the morning, before anything else begins.",
                          "rate": 0.95
                        },
                        {
                          "id": "sanskrit-l02-s01-t01-guru-brahma-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Four lines. Guru Brahma. Guru Devo. Guru Sakshat. Tasmai Shri Gurave Namah. The last line means I bow and say thank you.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Four lines for the teacher"
                          },
                          {
                            "type": "paragraph",
                            "text": "This shloka thanks the teacher. Many families say it before class begins.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "Listen before you say it. Tap Meaning to see what each line says, and Our letters if the script is new to you.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "recitation",
                            "kind": "shloka",
                            "script": "Devanagari",
                            "lang": "sa-IN",
                            "audioUrl": "assets/audio/sanskrit-l02-s01-t01-guru-brahma/guru-brahma.wav",
                            "slowAudioUrl": "assets/audio/sanskrit-l02-s01-t01-guru-brahma/guru-brahma-slow.wav",
                            "lines": [
                              {
                                "text": "गुरुर्ब्रह्मा गुरुर्विष्णुः",
                                "transliteration": "gurur brahmā gurur viṣṇuḥ",
                                "meaning": "My teacher makes new things grow in me, and looks after them.",
                                "startMs": 0,
                                "endMs": 4800
                              },
                              {
                                "text": "गुरुर्देवो महेश्वरः ।",
                                "transliteration": "gurur devo maheśvaraḥ",
                                "meaning": "My teacher is great, and helps old habits change.",
                                "startMs": 5100,
                                "endMs": 9900
                              },
                              {
                                "text": "गुरुः साक्षात् परब्रह्म",
                                "transliteration": "guruḥ sākṣāt parabrahma",
                                "meaning": "My teacher shows me what is true.",
                                "startMs": 10200,
                                "endMs": 15000
                              },
                              {
                                "text": "तस्मै श्री गुरवे नमः ॥",
                                "transliteration": "tasmai śrī gurave namaḥ",
                                "meaning": "So I bow to my teacher and say thank you.",
                                "startMs": 15300,
                                "endMs": 20300
                              }
                            ]
                          },
                          {
                            "type": "pronunciation",
                            "word": "नमः",
                            "syllables": [
                              "न",
                              "मः"
                            ],
                            "lang": "sa-IN",
                            "meaning": "I bow. It is how the shloka ends.",
                            "audioUrl": "assets/audio/sanskrit-l02-s01-t01-guru-brahma/namah.wav"
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Your first class starts in a few minutes and the room is settling down.",
                            "tryThis": "Say the shloka once, slowly, before the lesson begins.",
                            "question": "What does the shloka say to the teacher?",
                            "options": [
                              "Thank you",
                              "Goodbye",
                              "Wait for me"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A grown-up at home showed you how to tie your shoelaces.",
                            "tryThis": "Anyone who teaches you something is a guru that day. Say thank you out loud.",
                            "question": "How many lines does this shloka have?",
                            "options": [
                              "Two",
                              "Four",
                              "Six"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Guru means the one who takes you from not knowing to knowing.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Try the turtle. A slow shloka is far easier to copy than a fast one.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-tut-01",
                            "role": "hook",
                            "say": "Someone taught you something today. This shloka is four lines that say thank you for that."
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-tut-02",
                            "role": "explain",
                            "say": "Guru means teacher. The first three lines say how much a teacher gives you. The last line bows and says thank you."
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-tut-03",
                            "role": "explain",
                            "say": "Sanskrit is learned by ear. Play the line, then say it. Never read it and guess, because the sounds drift that way.",
                            "quickCheck": {
                              "question": "What should you do before saying a Sanskrit line?",
                              "options": [
                                "Listen to the recording",
                                "Guess from the spelling"
                              ],
                              "answerIndex": 0,
                              "hint": "The play button is there for a reason.",
                              "praise": "Yes — ear first, mouth second."
                            }
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-tut-04",
                            "role": "workedExample",
                            "say": "Here are the four lines, with the meaning beside each one.",
                            "board": {
                              "type": "paragraph",
                              "text": "गुरुर्ब्रह्मा गुरुर्विष्णुः — my teacher helps me grow\nगुरुर्देवो महेश्वरः — my teacher helps me change\nगुरुः साक्षात् परब्रह्म — my teacher shows me what is true\nतस्मै श्री गुरवे नमः — so I bow and say thank you",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-tut-05",
                            "role": "commonMistake",
                            "say": "Many kids say all four lines in one breath. Then the words run together. Stop at the end of each line, like the recording does.",
                            "quickCheck": {
                              "question": "Which line comes last?",
                              "options": [
                                "तस्मै श्री गुरवे नमः",
                                "गुरुर्ब्रह्मा गुरुर्विष्णुः"
                              ],
                              "answerIndex": 0,
                              "hint": "It is the line that bows and says thank you.",
                              "praise": "Correct — namah is how it ends."
                            }
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-tut-06",
                            "role": "recap",
                            "say": "Four lines, one breath each. Listen, say it back, then try the whole thing with the recording."
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-tut-07",
                            "role": "examPointer",
                            "say": "You may be asked what the shloka means. Write one line: it thanks the teacher who helps us learn."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-g01",
                            "type": "sequence",
                            "title": "Put the shloka in order",
                            "prompt": "Which line comes first?",
                            "items": [
                              "gurur brahmā gurur viṣṇuḥ",
                              "gurur devo maheśvaraḥ",
                              "guruḥ sākṣāt parabrahma",
                              "tasmai śrī gurave namaḥ"
                            ]
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-g02",
                            "type": "memoryMatch",
                            "title": "Line and meaning",
                            "cards": [
                              {
                                "a": "gurur brahmā gurur viṣṇuḥ",
                                "b": "My teacher makes new things grow in me, and looks after them."
                              },
                              {
                                "a": "gurur devo maheśvaraḥ",
                                "b": "My teacher is great, and helps old habits change."
                              },
                              {
                                "a": "guruḥ sākṣāt parabrahma",
                                "b": "My teacher shows me what is true."
                              },
                              {
                                "a": "tasmai śrī gurave namaḥ",
                                "b": "So I bow to my teacher and say thank you."
                              }
                            ]
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-g03",
                            "type": "quiz",
                            "title": "What does it say?",
                            "questions": [
                              {
                                "q": "What does guru mean?",
                                "options": [
                                  "teacher",
                                  "river",
                                  "morning"
                                ],
                                "answerIndex": 0,
                                "explain": "Guru is the teacher who takes you from not knowing to knowing."
                              },
                              {
                                "q": "What does the last line do?",
                                "options": [
                                  "Says thank you",
                                  "Asks a question",
                                  "Counts to ten"
                                ],
                                "answerIndex": 0,
                                "explain": "Namah means I bow. It is how you say thank you."
                              },
                              {
                                "q": "How should you learn a Sanskrit line?",
                                "options": [
                                  "Listen, then say it",
                                  "Read it fast",
                                  "Write it once"
                                ],
                                "answerIndex": 0,
                                "explain": "Sanskrit sounds are learned by ear, so listen first."
                              },
                              {
                                "q": "How many lines does the shloka have?",
                                "options": [
                                  "Two",
                                  "Four",
                                  "Eight"
                                ],
                                "answerIndex": 1,
                                "explain": "Four lines, each with its own breath."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "shloka-starter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-q01",
                            "type": "mcq",
                            "prompt": "What does the word guru mean?",
                            "options": [
                              "teacher",
                              "river",
                              "book"
                            ],
                            "answer": 0,
                            "modelAnswer": "Teacher. A guru takes you from not knowing to knowing.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-q02",
                            "type": "trueFalse",
                            "prompt": "This shloka thanks the teacher.",
                            "answer": true,
                            "modelAnswer": "True. The last line bows and says thank you.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-q03",
                            "type": "fillBlank",
                            "prompt": "तस्मै श्री गुरवे ___",
                            "answer": "नमः",
                            "options": [
                              "नमः",
                              "ब्रह्मा",
                              "विष्णुः"
                            ],
                            "modelAnswer": "नमः, said namah. It means I bow.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-q04",
                            "type": "oneWord",
                            "prompt": "Which word in the shloka means I bow?",
                            "answer": "namah",
                            "modelAnswer": "namah. In Devanagari it is नमः, and it ends the shloka.",
                            "marks": 2,
                            "difficulty": "medium",
                            "examTip": "The line under each Sanskrit line is the one to copy."
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-q05",
                            "type": "mcq",
                            "prompt": "How do you learn to say a Sanskrit line correctly?",
                            "options": [
                              "Listen to it, then say it",
                              "Read it quickly",
                              "Copy it twice"
                            ],
                            "answer": 0,
                            "modelAnswer": "Listen to the recording first, then say it back one line at a time.",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "sanskrit-l02-s01-t01-guru-brahma-q06",
                            "type": "shortAnswer",
                            "prompt": "Write in two lines what this shloka says.",
                            "modelAnswer": "It says the teacher helps me grow, helps me change, and shows me what is true. So I bow to my teacher and say thank you.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "One line for what the teacher does, one line for the thank you."
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "id": "sanskrit-l02-s02-mantras",
                  "title": "Mantras",
                  "order": 2,
                  "topics": [
                    {
                      "id": "sanskrit-l02-s02-t01-om-shanti",
                      "title": "Om Shanti",
                      "order": 1,
                      "estMinutes": 6,
                      "voiceOvers": [
                        {
                          "id": "sanskrit-l02-s02-t01-om-shanti-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "This is one of the shortest things you can chant. Shanti means peace. It is said three times. Once for peace inside you. Once for peace around you. Once for peace everywhere. Listen to the recording, then say it slowly. Sanskrit is always learned by ear.",
                          "rate": 0.9
                        },
                        {
                          "id": "sanskrit-l02-s02-t01-om-shanti-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "After a noisy day, a class sat down together and closed their eyes. The teacher said one word, three times. Shanti. Shanti. Shanti. Nobody had to do anything else. By the third one, the room had gone quiet on its own, and everybody felt a little bit lighter.",
                          "rate": 0.95
                        },
                        {
                          "id": "sanskrit-l02-s02-t01-om-shanti-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Shanti means peace. Say it three times. Inside me. Around me. Everywhere. Slowly, with a breath between each one.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Three times for peace"
                          },
                          {
                            "type": "paragraph",
                            "text": "Shanti means peace. This chant says it three times, slowly, with a breath in between.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "recitation",
                            "kind": "mantra",
                            "script": "Devanagari",
                            "lang": "sa-IN",
                            "audioUrl": "assets/audio/sanskrit-l02-s02-t01-om-shanti/om-shanti.wav",
                            "slowAudioUrl": "assets/audio/sanskrit-l02-s02-t01-om-shanti/om-shanti-slow.wav",
                            "lines": [
                              {
                                "text": "ॐ शान्तिः",
                                "transliteration": "oṁ śāntiḥ",
                                "meaning": "Peace inside me.",
                                "startMs": 0,
                                "endMs": 2800
                              },
                              {
                                "text": "शान्तिः",
                                "transliteration": "śāntiḥ",
                                "meaning": "Peace all around me.",
                                "startMs": 3000,
                                "endMs": 5800
                              },
                              {
                                "text": "शान्तिः ॥",
                                "transliteration": "śāntiḥ",
                                "meaning": "Peace everywhere.",
                                "startMs": 6000,
                                "endMs": 9000
                              }
                            ]
                          },
                          {
                            "type": "pronunciation",
                            "word": "शान्तिः",
                            "syllables": [
                              "शान्",
                              "तिः"
                            ],
                            "lang": "sa-IN",
                            "meaning": "Peace, and a calm, quiet feeling.",
                            "audioUrl": "assets/audio/sanskrit-l02-s02-t01-om-shanti/shanti.wav"
                          },
                          {
                            "type": "paragraph",
                            "text": "Hold each one a little longer than you think. It is meant to be slow.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "The house is noisy and you cannot settle down to read.",
                            "tryThis": "Sit still and say it three times, slowly. Then start again.",
                            "question": "What does shanti mean?",
                            "options": [
                              "peace",
                              "water",
                              "teacher"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You are about to sleep and your head is still busy.",
                            "tryThis": "Say it three times in your mind, one breath each.",
                            "question": "How many times is shanti said?",
                            "options": [
                              "Once",
                              "Twice",
                              "Three times"
                            ],
                            "answerIndex": 2,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Many Sanskrit chants end with shanti three times. It is how they close.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Breathe out while you say it. That is what makes it feel calm.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-tut-01",
                            "role": "hook",
                            "say": "One word. Said three times. It is the shortest thing you will learn here, and one of the oldest."
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-tut-02",
                            "role": "explain",
                            "say": "Shanti means peace. Om is the sound many chants begin with."
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-tut-03",
                            "role": "explain",
                            "say": "It is said three times on purpose. Peace inside you. Peace around you. Peace everywhere.",
                            "quickCheck": {
                              "question": "How many times do you say shanti?",
                              "options": [
                                "Two",
                                "Three"
                              ],
                              "answerIndex": 1,
                              "hint": "Count the lines when it plays.",
                              "praise": "Yes — three times, with a breath between."
                            }
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-tut-04",
                            "role": "workedExample",
                            "say": "Here it is, written out with what each one is for.",
                            "board": {
                              "type": "paragraph",
                              "text": "ॐ शान्तिः — peace inside me\nशान्तिः — peace all around me\nशान्तिः ॥ — peace everywhere",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-tut-05",
                            "role": "commonMistake",
                            "say": "Many kids say all three quickly, like one word. Then it is just noise. Leave a breath after each one.",
                            "quickCheck": {
                              "question": "What does shanti mean?",
                              "options": [
                                "peace",
                                "hurry"
                              ],
                              "answerIndex": 0,
                              "hint": "It is the calm, quiet feeling after a noisy day.",
                              "praise": "Correct — shanti is peace."
                            }
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-tut-06",
                            "role": "recap",
                            "say": "Shanti means peace. Three times, slowly. Inside me, around me, everywhere."
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-tut-07",
                            "role": "examPointer",
                            "say": "If you are asked what shanti means, one word is enough: peace. Add why it is said three times for the extra mark."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-g01",
                            "type": "listenAndChoose",
                            "title": "Which one did you hear?",
                            "rounds": [
                              {
                                "audioUrl": "assets/audio/sanskrit-l02-s02-t01-om-shanti/shanti.wav",
                                "tts": {
                                  "lang": "sa-IN",
                                  "text": "शान्तिः"
                                },
                                "options": [
                                  {
                                    "label": "शान्तिः"
                                  },
                                  {
                                    "label": "नमः"
                                  },
                                  {
                                    "label": "ॐ"
                                  }
                                ],
                                "answerIndex": 0
                              },
                              {
                                "audioUrl": "assets/audio/sanskrit-l02-s02-t01-om-shanti/om-shanti.wav",
                                "tts": {
                                  "lang": "sa-IN",
                                  "text": "ॐ शान्तिः शान्तिः शान्तिः"
                                },
                                "options": [
                                  {
                                    "label": "ॐ शान्तिः शान्तिः शान्तिः"
                                  },
                                  {
                                    "label": "शान्तिः"
                                  },
                                  {
                                    "label": "नमः"
                                  }
                                ],
                                "answerIndex": 0
                              }
                            ]
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-g02",
                            "type": "quiz",
                            "title": "What does it mean?",
                            "questions": [
                              {
                                "q": "What does shanti mean?",
                                "options": [
                                  "peace",
                                  "water",
                                  "book"
                                ],
                                "answerIndex": 0,
                                "explain": "Shanti is peace — the calm, quiet feeling."
                              },
                              {
                                "q": "How many times is shanti said?",
                                "options": [
                                  "Once",
                                  "Three times",
                                  "Ten times"
                                ],
                                "answerIndex": 1,
                                "explain": "Three times: inside me, around me, everywhere."
                              },
                              {
                                "q": "How should you say it?",
                                "options": [
                                  "Slowly, with a breath",
                                  "As fast as you can",
                                  "Very loudly"
                                ],
                                "answerIndex": 0,
                                "explain": "Slowly is the whole point. Breathe out while you say it."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "mantra-starter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-q01",
                            "type": "mcq",
                            "prompt": "What does shanti mean?",
                            "options": [
                              "peace",
                              "water",
                              "teacher"
                            ],
                            "answer": 0,
                            "modelAnswer": "Peace.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-q02",
                            "type": "trueFalse",
                            "prompt": "Shanti is said three times.",
                            "answer": true,
                            "modelAnswer": "True. Once for inside me, once for around me, once for everywhere.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-q03",
                            "type": "fillBlank",
                            "prompt": "ॐ ___ शान्तिः शान्तिः",
                            "answer": "शान्तिः",
                            "options": [
                              "शान्तिः",
                              "नमः",
                              "गुरुः"
                            ],
                            "modelAnswer": "शान्तिः, said shantih.",
                            "marks": 1,
                            "difficulty": "easy"
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-q04",
                            "type": "oneWord",
                            "prompt": "Which sound do many chants begin with?",
                            "answer": "om",
                            "modelAnswer": "Om. In Devanagari it is written ॐ.",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-q05",
                            "type": "mcq",
                            "prompt": "How should this chant be said?",
                            "options": [
                              "Slowly, with a breath between",
                              "As fast as possible",
                              "All in one breath"
                            ],
                            "answer": 0,
                            "modelAnswer": "Slowly, leaving a breath after each shanti.",
                            "marks": 2,
                            "difficulty": "medium"
                          },
                          {
                            "id": "sanskrit-l02-s02-t01-om-shanti-q06",
                            "type": "shortAnswer",
                            "prompt": "Why is shanti said three times?",
                            "modelAnswer": "It asks for peace in three places. Peace inside me, peace all around me, and peace everywhere.",
                            "marks": 3,
                            "difficulty": "hard",
                            "examTip": "Name all three, one after the other, in one sentence each."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "robotics",
          "label": "Robotics",
          "kind": "advanced",
          "category": "science",
          "icon": "🤖",
          "color": "#219EBC",
          "optIn": true,
          "lessons": [
            {
              "id": "robotics-l01-machines-that-move",
              "title": "Machines That Move",
              "order": 1,
              "summary": "Two builds that go on their own — one pushed by air, one by a shake.",
              "sections": [
                {
                  "id": "robotics-l01-s01-push-and-go",
                  "title": "Push and Go",
                  "order": 1,
                  "topics": [
                    {
                      "id": "robotics-l01-s01-t01-balloon-powered-car",
                      "title": "Balloon-Powered Car",
                      "order": 1,
                      "estMinutes": 25,
                      "voiceOvers": [
                        {
                          "id": "robotics-l01-s01-t01-balloon-powered-car-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Every machine that moves is pushing on something. A car pushes the road. A boat pushes water. A rocket pushes the gas coming out of it. Today you build a car with no motor at all. A balloon holds squeezed air. When the air rushes out the back, the car goes forward. That rule has a name. Every push has an equal push the other way.",
                          "rate": 0.9
                        },
                        {
                          "id": "robotics-l01-s01-t01-balloon-powered-car-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Arjun taped his balloon on crooked the first time. The car spun in a circle and hit the wall. He straightened the straw and tried again. This time it ran the whole length of the corridor. His little sister asked where the engine was. Arjun laughed and held up an empty balloon.",
                          "rate": 0.95
                        },
                        {
                          "id": "robotics-l01-s01-t01-balloon-powered-car-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Air out of the back, car forward. Straight straw, straight run. Bigger balloon, longer run. Every push has an equal push the other way.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "A car with no engine"
                          },
                          {
                            "type": "paragraph",
                            "text": "Push a wall and the wall pushes you back. You feel it in your hands. Nothing can push without being pushed in return.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "A balloon car uses that rule. The balloon pushes air backwards, and the air pushes the car forwards. That is all the engine it needs.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "experiment",
                            "title": "Balloon-powered car",
                            "buildWhat": "A cardboard car with no engine. The balloon does all the pushing.",
                            "image": {
                              "type": "image",
                              "src": "assets/images/robotics-l01-s01-t01-balloon-powered-car/balloon-car.svg",
                              "alt": "A cardboard car with a balloon taped on top."
                            },
                            "difficulty": "easy",
                            "timeMinutes": 25,
                            "supervision": "required",
                            "materials": [
                              {
                                "item": "cardboard",
                                "qty": "1 piece",
                                "note": "About 15 cm long. A cereal box is perfect."
                              },
                              {
                                "item": "fat plastic straws",
                                "qty": "2",
                                "note": "These hold the axles."
                              },
                              {
                                "item": "thin plastic straws",
                                "qty": "3",
                                "note": "Two become axles. One goes in the balloon."
                              },
                              {
                                "item": "bottle caps",
                                "qty": "4"
                              },
                              {
                                "item": "balloon",
                                "qty": "1"
                              },
                              {
                                "item": "sticky tape",
                                "qty": "1 roll"
                              }
                            ],
                            "cautions": [
                              {
                                "icon": "small-parts",
                                "text": "Balloons are not for the mouths of little brothers or sisters. Keep the balloon and the caps away from kids under 3."
                              },
                              {
                                "icon": "scissors",
                                "text": "Ask a grown-up to cut the cardboard and to make the holes in the caps. Those edges are sharp."
                              },
                              {
                                "icon": "slippery",
                                "text": "Race your car on the floor, not on a table. A car that flies off a table can land on a toe."
                              }
                            ],
                            "steps": [
                              {
                                "text": "Ask a grown-up to cut the cardboard into a rectangle about 15 cm long.",
                                "adultOnly": true
                              },
                              {
                                "text": "Tape one fat straw near the front and one near the back, across the underside."
                              },
                              {
                                "text": "Ask a grown-up to make a small hole in the middle of each bottle cap.",
                                "adultOnly": true
                              },
                              {
                                "text": "Slide a thin straw through the front fat straw. Press a cap on each end."
                              },
                              {
                                "text": "Do the same at the back. Spin both axles to check they turn freely."
                              },
                              {
                                "text": "Push the last thin straw into the balloon neck. Tape the neck tight."
                              },
                              {
                                "text": "Tape that straw flat along the top of the car, pointing out the back."
                              },
                              {
                                "text": "Blow through the straw to fill the balloon, then pinch it shut."
                              },
                              {
                                "text": "Set the car down, let go, and watch it run."
                              }
                            ],
                            "howItWorks": "The air inside is squeezed. When you let go it rushes out of the straw one way. The air pushes back on the car just as hard, so the car rolls the other way.",
                            "tryChanging": [
                              "Fill the balloon bigger. Does the car travel further?",
                              "Swap the caps for wider ones. Does it roll faster or slower?",
                              "Race it on tiles, then on a rug. Which floor wins?"
                            ]
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You let a blown-up balloon go without tying it, and it darts across the room.",
                            "tryThis": "Do it once and watch which way the neck points. Then work out which way it flew.",
                            "question": "A balloon flies away from its neck. Why?",
                            "options": [
                              "Air rushes out of the neck and pushes back",
                              "Balloons are light",
                              "Magic"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You step off a small boat and the boat slides away from the jetty.",
                            "tryThis": "Next time you push a trolley, notice your feet pushing the floor backwards.",
                            "question": "Why does the boat slide away as you step off?",
                            "options": [
                              "You pushed it backwards as you stepped",
                              "The water pulled it",
                              "Wind"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "A rocket in space has nothing to push against. It pushes its own hot gas out, and that is enough.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "If your car pulls to one side, your straw is crooked. Line it up with the middle of the car.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-tut-01",
                            "role": "hook",
                            "say": "A balloon lets go and shoots across the room. There is no motor in it. So what is doing the pushing?"
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-tut-02",
                            "role": "explain",
                            "say": "Squeezed air wants out. It leaves through the neck in one direction, fast."
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-tut-03",
                            "role": "explain",
                            "say": "As the air goes back, it pushes the balloon forward just as hard. Every push comes with an equal push the other way.",
                            "quickCheck": {
                              "question": "The air leaves the back of your car. Which way does the car go?",
                              "options": [
                                "Backwards, with the air",
                                "Forwards, the other way"
                              ],
                              "answerIndex": 1,
                              "hint": "Think of stepping off a boat.",
                              "praise": "Exactly. Push one way, go the other."
                            }
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-tut-04",
                            "role": "workedExample",
                            "say": "Your straw points out the back. Air goes back. Car goes forward. Turn the straw sideways and the car turns instead."
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-tut-05",
                            "role": "commonMistake",
                            "say": "Sticky axles stop most cars, not weak balloons. If the wheels do not spin freely by hand, the balloon has no chance.",
                            "quickCheck": {
                              "question": "Your car barely moves. What do you check first?",
                              "options": [
                                "Blow the balloon much bigger",
                                "Spin the wheels by hand"
                              ],
                              "answerIndex": 1,
                              "hint": "Fix the rubbing before adding more push.",
                              "praise": "Yes. Free wheels first, more air after."
                            }
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-tut-06",
                            "role": "recap",
                            "say": "Air out the back, car forward. Free wheels, straight straw, and a good big balloon."
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-tut-07",
                            "role": "examPointer",
                            "say": "Asked how it moves? Name both pushes. The car pushes the air, and the air pushes the car."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-g01",
                            "type": "sequence",
                            "title": "Build it in order",
                            "prompt": "Put the build steps in the right order.",
                            "items": [
                              "Cut the cardboard base",
                              "Tape on the two fat straws",
                              "Fit the axles and the caps",
                              "Tape the balloon straw on top",
                              "Fill the balloon and let go"
                            ]
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-g02",
                            "type": "quiz",
                            "title": "Push check",
                            "questions": [
                              {
                                "q": "The air leaves the back of the car. The car moves…",
                                "options": [
                                  "backwards",
                                  "forwards",
                                  "not at all"
                                ],
                                "answerIndex": 1,
                                "explain": "Push the air back, and the air pushes the car forward."
                              },
                              {
                                "q": "Your car pulls to the left every time. What is most likely wrong?",
                                "options": [
                                  "The balloon is too small",
                                  "The straw is crooked",
                                  "The floor is cold"
                                ],
                                "answerIndex": 1,
                                "explain": "A straw that points sideways steers the car sideways."
                              },
                              {
                                "q": "What makes the car run further?",
                                "options": [
                                  "More air in the balloon",
                                  "Heavier wheels",
                                  "A shorter straw"
                                ],
                                "answerIndex": 0,
                                "explain": "More squeezed air means a longer push."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "first-build"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-q01",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "What pushes the balloon car forward?",
                            "options": [
                              "The air rushing out of the straw",
                              "The wheels turning by themselves",
                              "The tape"
                            ],
                            "answer": 0,
                            "modelAnswer": "The air rushing out of the straw pushes the car the other way.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-q02",
                            "marks": 1,
                            "type": "trueFalse",
                            "prompt": "The car needs a motor to move.",
                            "answer": false,
                            "modelAnswer": "False. The squeezed air in the balloon does all the pushing.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-q03",
                            "marks": 1,
                            "type": "fillBlank",
                            "prompt": "Every push comes with an equal push the ___ way.",
                            "answer": "other",
                            "options": [
                              "same",
                              "other",
                              "slow"
                            ],
                            "modelAnswer": "Other",
                            "difficulty": "medium"
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-q04",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Your wheels do not spin freely. What happens?",
                            "options": [
                              "The car runs further",
                              "The car barely moves",
                              "The balloon fills faster"
                            ],
                            "answer": 1,
                            "modelAnswer": "Rubbing wheels waste the push, so the car barely moves.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-q05",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "What is inside the balloon that does the work?",
                            "answer": "air",
                            "modelAnswer": "Air.",
                            "difficulty": "hard"
                          },
                          {
                            "id": "robotics-l01-s01-t01-balloon-powered-car-q06",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "Explain in two sentences how your balloon car moves.",
                            "modelAnswer": "The squeezed air rushes out of the straw at the back. The air pushes back on the car just as hard, so the car rolls forward.",
                            "difficulty": "hard",
                            "examTip": "Name both pushes. One sentence each."
                          }
                        ]
                      }
                    },
                    {
                      "id": "robotics-l01-s01-t02-brush-bot",
                      "title": "Brush-Bot",
                      "order": 2,
                      "estMinutes": 30,
                      "voiceOvers": [
                        {
                          "id": "robotics-l01-s01-t02-brush-bot-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "A motor only spins. Spinning is not walking. So how does a bot with no legs cross a table? The trick is a weight that sits on one side of the spinning shaft. That makes the motor shake instead of hum. Bristles bent slightly forward turn each shake into a small step. Thousands of tiny steps a minute look a lot like running.",
                          "rate": 0.9
                        },
                        {
                          "id": "robotics-l01-s01-t02-brush-bot-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Nila built hers with the bristles straight and it wandered in circles all evening. Her father asked what a broom does when you push it at an angle. She bent the bristles forward and the bot shot off the tray and under the sofa. It took ten minutes to get it back.",
                          "rate": 0.95
                        },
                        {
                          "id": "robotics-l01-s01-t02-brush-bot-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Motor spins a lopsided weight. Lopsided weight makes shaking. Bristles turn shaking into stepping. Two AA cells only, never a button cell.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Shaking is a way of walking"
                          },
                          {
                            "type": "paragraph",
                            "text": "Hold a phone that is buzzing on a table. It crawls sideways. Nothing on it is a leg. The shaking alone moves it.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "Your brush-bot does the same thing on purpose. A tiny lopsided weight on the motor turns spin into shake.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "experiment",
                            "title": "Brush-bot",
                            "buildWhat": "A toothbrush head that shakes itself across the table on a tiny motor.",
                            "image": {
                              "type": "image",
                              "src": "assets/images/robotics-l01-s01-t02-brush-bot/brush-bot.svg",
                              "alt": "A brush head with a motor and an AA battery holder on top."
                            },
                            "difficulty": "medium",
                            "timeMinutes": 35,
                            "supervision": "required",
                            "materials": [
                              {
                                "item": "old toothbrush",
                                "qty": "1",
                                "note": "A grown-up cuts the head off."
                              },
                              {
                                "item": "small hobby motor",
                                "qty": "1",
                                "note": "The 3V kind with a little weight on the shaft."
                              },
                              {
                                "item": "AA battery holder with a switch",
                                "qty": "1",
                                "note": "The two-cell 3V kind. Read the safety note before you pick one."
                              },
                              {
                                "item": "AA batteries",
                                "qty": "2"
                              },
                              {
                                "item": "double-sided tape",
                                "qty": "2 strips"
                              },
                              {
                                "item": "sticky tape",
                                "qty": "1 roll"
                              },
                              {
                                "item": "paper",
                                "qty": "1 small piece",
                                "note": "For the eyes."
                              }
                            ],
                            "cautions": [
                              {
                                "icon": "electricity",
                                "text": "Only the AA holder from your kit, and only two AA cells. Never a button cell, and never anything that goes into a wall."
                              },
                              {
                                "icon": "small-parts",
                                "text": "The motor, the batteries and the brush head are small. Keep them away from kids under 3, and out of every mouth."
                              },
                              {
                                "icon": "scissors",
                                "text": "Ask a grown-up to cut the head off the toothbrush. That cut is not a kid job."
                              }
                            ],
                            "steps": [
                              {
                                "text": "Ask a grown-up to cut the head off the old toothbrush.",
                                "adultOnly": true
                              },
                              {
                                "text": "Stick two strips of double-sided tape on the flat back of the brush head."
                              },
                              {
                                "text": "Press the battery holder down onto one strip."
                              },
                              {
                                "text": "Ask a grown-up to join the motor wires to the holder wires and tape each join.",
                                "adultOnly": true
                              },
                              {
                                "text": "Press the motor onto the other strip, with the little weight hanging free."
                              },
                              {
                                "text": "Slide in the two AA batteries."
                              },
                              {
                                "text": "Stand your bot on a smooth tray and flick the switch."
                              },
                              {
                                "text": "Draw two eyes on the paper and tape them to the front."
                              }
                            ],
                            "howItWorks": "The motor spins a weight that is heavier on one side. That makes the whole bot shake many times a second. Each shake bends the bristles a little, and the bot skitters along.",
                            "tryChanging": [
                              "Bend the bristles gently to one side. Does your bot drive in a circle?",
                              "Run it on a tray, then on a towel. Which floor does it prefer?",
                              "Tape a paper flag on top. Does the extra weight slow it down?"
                            ]
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A phone on silent buzzes and slowly slides off the edge of the table.",
                            "tryThis": "Put your phone on a book and watch which way it travels. Try the book tilted.",
                            "question": "Why does a buzzing phone move?",
                            "options": [
                              "The buzz shakes it along",
                              "It is scared",
                              "The table is sloped"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You sweep with a broom and the dust always goes the way the bristles lean.",
                            "tryThis": "Sweep once with the broom upright, once leaning forward. Notice the difference.",
                            "question": "Bristles bent forward make your bot…",
                            "options": [
                              "go forward",
                              "stand still",
                              "go up"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Some rescue robots crawl through rubble using shaking legs. No wheels at all — wheels get stuck.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "If your bot only spins in one place, your weight is too near the middle. Slide the motor to one side.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-tut-01",
                            "role": "hook",
                            "say": "A phone on silent crawls across the table on its own. It has no wheels and no legs. How?"
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-tut-02",
                            "role": "explain",
                            "say": "Inside is a motor with a lopsided weight. Spin something lopsided fast and the whole thing shakes."
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-tut-03",
                            "role": "explain",
                            "say": "A shake on its own goes nowhere. Bristles that lean forward turn each shake into a tiny step.",
                            "quickCheck": {
                              "question": "What turns shaking into moving?",
                              "options": [
                                "The bent bristles",
                                "The battery",
                                "The tape"
                              ],
                              "answerIndex": 0,
                              "hint": "Think about which way a broom pushes dust.",
                              "praise": "Yes! The lean decides the direction."
                            }
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-tut-04",
                            "role": "workedExample",
                            "say": "Bristles leaning left, bot goes left. Bristles straight, bot spins on the spot. Same motor, different lean."
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-tut-05",
                            "role": "commonMistake",
                            "say": "A bot that will not start is nearly always a loose wire, not a flat battery. Check the joins first.",
                            "quickCheck": {
                              "question": "Your bot is dead. What do you check first?",
                              "options": [
                                "Buy a new motor",
                                "Check the taped wire joins"
                              ],
                              "answerIndex": 1,
                              "hint": "The cheapest check comes first.",
                              "praise": "Right. Loose wires cause most dead bots."
                            }
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-tut-06",
                            "role": "recap",
                            "say": "Lopsided weight makes shake. Bristles make the shake into steps. Two AA cells, and a grown-up on the wires."
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-tut-07",
                            "role": "examPointer",
                            "say": "If asked why it moves, say two things: the weight is off centre, and the bristles lean."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-g01",
                            "type": "quiz",
                            "title": "Bot check",
                            "questions": [
                              {
                                "q": "What makes the motor shake instead of just spin?",
                                "options": [
                                  "A weight on one side of the shaft",
                                  "A bigger battery",
                                  "The colour of the wires"
                                ],
                                "answerIndex": 0,
                                "explain": "Off-centre weight is what turns a smooth spin into a shake."
                              },
                              {
                                "q": "Which power supply is allowed for a brush-bot?",
                                "options": [
                                  "Two AA cells in a holder",
                                  "A button cell",
                                  "Anything from a wall"
                                ],
                                "answerIndex": 0,
                                "explain": "Two AA cells only. Button cells are a swallowing danger and never allowed."
                              },
                              {
                                "q": "Your bot spins on the spot. What do you change?",
                                "options": [
                                  "Lean the bristles one way",
                                  "Add more tape",
                                  "Use a smaller tray"
                                ],
                                "answerIndex": 0,
                                "explain": "The lean of the bristles is what sets the direction."
                              }
                            ]
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-g02",
                            "type": "tapTrueFalse",
                            "title": "Safe or not?",
                            "statements": [
                              {
                                "text": "Two AA cells in a holder are fine for a brush-bot.",
                                "isTrue": true
                              },
                              {
                                "text": "A button cell is a fine swap when the AA cells run out.",
                                "isTrue": false
                              },
                              {
                                "text": "A grown-up joins the wires.",
                                "isTrue": true
                              },
                              {
                                "text": "The brush head can be cut by a child.",
                                "isTrue": false
                              }
                            ],
                            "secondsPerItem": 10
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "bot-builder"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-q01",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Why does the motor shake?",
                            "options": [
                              "Its weight is off centre",
                              "It is too small",
                              "The bristles are soft"
                            ],
                            "answer": 0,
                            "modelAnswer": "The spinning weight sits on one side, so the motor shakes.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-q02",
                            "marks": 1,
                            "type": "trueFalse",
                            "prompt": "A button cell may be used instead of two AA cells.",
                            "answer": false,
                            "modelAnswer": "False. Only two AA cells in a holder. A button cell can be swallowed.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-q03",
                            "marks": 1,
                            "type": "fillBlank",
                            "prompt": "The bent ___ turn each shake into a step.",
                            "answer": "bristles",
                            "options": [
                              "bristles",
                              "wires",
                              "batteries"
                            ],
                            "modelAnswer": "Bristles",
                            "difficulty": "medium"
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-q04",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Which job on this build belongs to a grown-up?",
                            "options": [
                              "Sticking on the tape",
                              "Joining the wires",
                              "Drawing the eyes"
                            ],
                            "answer": 1,
                            "modelAnswer": "Joining the motor wires to the holder wires.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-q05",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "What part turns the shake into forward movement?",
                            "answer": "bristles",
                            "modelAnswer": "The bristles.",
                            "difficulty": "hard"
                          },
                          {
                            "id": "robotics-l01-s01-t02-brush-bot-q06",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "Explain in two sentences how a brush-bot moves.",
                            "modelAnswer": "The motor spins a weight that is heavier on one side, so the bot shakes. The bristles lean forward, so every shake becomes a small step.",
                            "difficulty": "hard",
                            "examTip": "One sentence for the shake, one for the bristles."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "robotics-lab",
          "label": "Robotics Lab",
          "kind": "advanced",
          "category": "practicals",
          "icon": "🤖",
          "color": "#219EBC",
          "optIn": true,
          "lessons": [
            {
              "id": "robotics-lab-l01-wiggle-machines",
              "title": "Wiggle machines",
              "order": 1,
              "summary": "Machines that shake on purpose — and what an off-centre weight is really doing.",
              "sections": [
                {
                  "id": "robotics-lab-l01-s01-first-builds",
                  "title": "First builds",
                  "order": 1,
                  "topics": [
                    {
                      "id": "robotics-lab-l01-s01-t01-scribble-bot",
                      "title": "Scribble-Bot — my first drawing robot",
                      "order": 1,
                      "estMinutes": 30,
                      "voiceOvers": [
                        {
                          "id": "robotics-lab-l01-s01-t01-scribble-bot-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "rate": 0.9,
                          "script": "Today you build a Scribble-Bot. Before anything else, one rule: the switch stays off while you build. Real engineers do this too. A motor that starts early jumps out of your hand. Now the idea. A motor spins a shaft. If the weight on that shaft sits right in the middle, it spins smoothly and you feel nothing. Push the weight to one side and every turn pulls the motor sideways. That pull is a shake. We put the shake on a cup with three markers for legs, and the shake becomes a drawing. Build it, switch it on, and see what your bot draws."
                        },
                        {
                          "id": "robotics-lab-l01-s01-t01-scribble-bot-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "rate": 0.95,
                          "script": "Arjun wanted a robot. He had no robot kit, only a paper cup, three markers and a little motor from his uncle. He taped the markers on like legs and stood the cup up. It looked silly. Then his uncle pushed a cork onto the motor, off to one side, and taped the motor on top. Arjun laid out a big sheet of paper. He looked at his uncle. His uncle nodded. Arjun slid the switch on. The cup buzzed, hopped, and started to run in loopy circles, leaving three coloured lines behind it. Arjun did not stop laughing for a whole minute."
                        },
                        {
                          "id": "robotics-lab-l01-s01-t01-scribble-bot-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "rate": 1,
                          "script": "Scribble-Bot in forty seconds. Parts: a cup, three markers, tape, a motor, an AA pack with a switch, and a cork. Build: markers taped on as legs, wires clipped by a grown-up, cork pushed onto the shaft off-centre, motor and pack taped on top. Switch stays off the whole time. Then paper down, switch on, and watch. Why it wiggles: an off-centre weight pulls the motor sideways on every turn. Same trick as your phone buzzing in your pocket."
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "paragraph",
                            "text": "A robot is a machine that does a job on its own. Your first one will draw.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "image",
                            "src": "assets/images/robotics-lab-l01-s01-t01-scribble-bot/scribble-bot.svg",
                            "alt": "A paper cup standing on three markers with a motor taped on top, drawing loops.",
                            "caption": "Three markers for legs, one motor for a heartbeat."
                          },
                          {
                            "type": "practical",
                            "mission": "Build a bot that dances on three markers and draws its own wiggly picture.",
                            "supervision": "required",
                            "timeMinutes": 30,
                            "badgeId": "junior-roboticist",
                            "safetyStrip": "Switch stays OFF while building 🔴",
                            "cautions": [
                              {
                                "icon": "electricity",
                                "text": "The switch stays OFF until your bot is finished. A motor that starts early jumps out of your hand."
                              },
                              {
                                "icon": "small-parts",
                                "text": "The motor spins fast. Keep your fingers away from the spinning shaft, and keep the small parts away from kids under 3."
                              },
                              {
                                "icon": "scissors",
                                "text": "Ask a grown-up to clip the wire ends. Cut wire is sharp and it is their job, not yours."
                              }
                            ],
                            "parts": [
                              {
                                "name": "paper cup",
                                "qty": "1",
                                "emoji": "🥤"
                              },
                              {
                                "name": "thick marker pens",
                                "qty": "3",
                                "emoji": "🖊️"
                              },
                              {
                                "name": "masking tape",
                                "qty": "1 roll",
                                "emoji": "🩹"
                              },
                              {
                                "name": "small hobby motor",
                                "qty": "1",
                                "emoji": "⚙️",
                                "grownUp": true
                              },
                              {
                                "name": "AA battery pack with a switch",
                                "qty": "1 pack of 2 cells",
                                "emoji": "🔋",
                                "grownUp": true
                              },
                              {
                                "name": "cork",
                                "qty": "1",
                                "emoji": "🪵"
                              },
                              {
                                "name": "big sheet of paper",
                                "qty": "1",
                                "emoji": "📄"
                              }
                            ],
                            "buildSteps": [
                              {
                                "text": "Turn the paper cup upside down. This is your bot’s body."
                              },
                              {
                                "text": "Tape the three markers around the cup so their tips point down. Stand it up — it should balance like a stool."
                              },
                              {
                                "text": "Ask a grown-up to clip the wire ends of the motor so the bare metal shows.",
                                "grownUp": true
                              },
                              {
                                "text": "Ask a grown-up to push the cork onto the motor shaft, a little off to one side.",
                                "grownUp": true
                              },
                              {
                                "text": "Tape the motor firmly on top of the cup, with the cork hanging over the edge."
                              },
                              {
                                "text": "Check the pack is OFF. Tape it beside the motor and twist its two wires onto the motor wires."
                              },
                              {
                                "text": "Pull the caps off the markers and stand your bot on the big sheet of paper."
                              }
                            ],
                            "wiringMap": {
                              "nodes": [
                                {
                                  "id": "battery",
                                  "label": "AA pack",
                                  "kind": "battery"
                                },
                                {
                                  "id": "switch",
                                  "label": "Switch",
                                  "kind": "switch"
                                },
                                {
                                  "id": "motor",
                                  "label": "Motor",
                                  "kind": "motor"
                                }
                              ],
                              "links": [
                                {
                                  "from": "battery",
                                  "to": "switch",
                                  "label": "red wire"
                                },
                                {
                                  "from": "switch",
                                  "to": "motor",
                                  "label": "to the motor"
                                },
                                {
                                  "from": "motor",
                                  "to": "battery",
                                  "label": "back again"
                                }
                              ]
                            },
                            "test": {
                              "action": "Switch ON",
                              "observePrompt": "Watch your bot for ten seconds. What did it do?",
                              "options": [
                                "It shook and drew wiggly loops",
                                "It sat still and hummed",
                                "It tipped over straight away"
                              ],
                              "answerIndex": 0
                            },
                            "whyItWorks": "The cork is stuck on one side of the shaft, so the motor spins a lopsided weight. Each turn tugs the cup one way and then the other. That tug is a shake, and the markers draw every shake you see.",
                            "tinker": [
                              {
                                "title": "Push the cork further out",
                                "text": "Slide the cork so more of it hangs off the shaft. Does the bot wiggle bigger or smaller?"
                              },
                              {
                                "title": "Spread the legs wider",
                                "text": "Move the markers further apart around the cup. Watch how the loops change shape."
                              },
                              {
                                "title": "Try a smoother floor",
                                "text": "Put the paper on a table instead of a carpet. Which one lets your bot travel further?"
                              }
                            ],
                            "troubleshoot": [
                              {
                                "symptom": "Nothing happens when I switch on",
                                "fix": "Flip the batteries around in the pack and press them down. One of them is probably in the wrong way."
                              },
                              {
                                "symptom": "It falls over",
                                "fix": "Tape the marker legs tighter to the cup and stand them at the same height."
                              },
                              {
                                "symptom": "It hums but barely moves",
                                "fix": "Push the cork further off-centre. A weight in the middle spins smoothly and never shakes."
                              }
                            ]
                          },
                          {
                            "type": "funFact",
                            "text": "The first drawing robots were used to copy maps, long before anyone had a printer.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Your phone buzzes in your pocket. Inside it, a tiny motor spins a weight that is stuck on one side — exactly like your cork.",
                            "tryThis": "Hold your phone loosely in your palm and ask someone to ring it. Feel the shake, then say out loud what is spinning inside.",
                            "question": "What makes a phone buzz instead of just hum?",
                            "options": [
                              "A weight stuck on one side of a spinning shaft",
                              "A tiny bell",
                              "A speaker only"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A washing machine on spin walks across the floor when the clothes bunch up on one side.",
                            "tryThis": "Next wash day, listen for the thumping. Tell a grown-up why spreading the clothes out stops it.",
                            "question": "Why does a bunched-up load make the machine shake?",
                            "options": [
                              "The weight is off-centre",
                              "The water is too hot",
                              "The door is open"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Tape beats glue here. You can move a leg, try again, and nothing is ruined.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-tut-01",
                            "role": "hook",
                            "say": "What if a cup could draw a picture all by itself? Yours is about to."
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-tut-02",
                            "role": "explain",
                            "say": "Rule one, before any parts: the switch stays OFF while you build. Every engineer works this way."
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-tut-03",
                            "role": "explain",
                            "say": "A motor spins a shaft. A weight right in the middle spins smoothly, and you feel nothing at all."
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-tut-04",
                            "role": "explain",
                            "say": "Push that weight to one side and every turn tugs the motor sideways. Tug, tug, tug — that is a shake.",
                            "quickCheck": {
                              "question": "Where does the cork go on the shaft?",
                              "options": [
                                "Off to one side",
                                "Right in the middle"
                              ],
                              "answerIndex": 0,
                              "hint": "A middle weight spins smoothly. We want a shake.",
                              "praise": "Exactly — off-centre is the whole trick."
                            }
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-tut-05",
                            "role": "workedExample",
                            "say": "Let us build the legs together. Three markers, tips pointing down, taped evenly around the cup so it stands like a stool.",
                            "board": {
                              "type": "paragraph",
                              "text": "cup upside down + 3 markers taped on = a bot that stands",
                              "tts": {
                                "lang": "en-IN"
                              }
                            },
                            "quickCheck": {
                              "question": "Why three markers and not two?",
                              "options": [
                                "Three legs stand up on their own",
                                "Three looks nicer"
                              ],
                              "answerIndex": 0,
                              "hint": "Try standing a stool on two legs.",
                              "praise": "Yes — three legs is the smallest number that stands."
                            }
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-tut-06",
                            "role": "commonMistake",
                            "say": "Many kids tape the cork in the middle and wonder why nothing happens. ✗ middle. ✓ off to one side."
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-tut-07",
                            "role": "recap",
                            "say": "Off-centre weight, spinning fast, shakes the cup — and the markers draw every shake."
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-tut-08",
                            "role": "examPointer",
                            "say": "If a question asks why the bot moves, write about the off-centre weight, not about the batteries."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-g01",
                            "type": "sequence",
                            "title": "Order the build",
                            "prompt": "Put the Scribble-Bot build back in the right order.",
                            "items": [
                              "Tape the three markers on as legs",
                              "A grown-up clips the wire ends",
                              "A grown-up pushes the cork onto the shaft",
                              "Tape the motor on top of the cup",
                              "Twist the pack wires onto the motor wires",
                              "Stand the bot on the paper and switch ON"
                            ]
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-g02",
                            "type": "quiz",
                            "title": "Which part does what?",
                            "questions": [
                              {
                                "q": "Which part makes the bot shake?",
                                "options": [
                                  "The off-centre cork",
                                  "The paper cup",
                                  "The masking tape"
                                ],
                                "answerIndex": 0,
                                "explain": "The cork is the lopsided weight. Spinning it is what tugs the cup about."
                              },
                              {
                                "q": "Which part draws the picture?",
                                "options": [
                                  "The markers",
                                  "The motor",
                                  "The battery pack"
                                ],
                                "answerIndex": 0,
                                "explain": "The three marker legs leave a line everywhere the bot travels."
                              },
                              {
                                "q": "What is the switch for?",
                                "options": [
                                  "Keeping the motor off until the build is finished",
                                  "Making the bot go faster",
                                  "Holding the cup together"
                                ],
                                "answerIndex": 0,
                                "explain": "A switch is how you decide when the power flows. Off while building, on to test."
                              },
                              {
                                "q": "Who clips the wire ends?",
                                "options": [
                                  "A grown-up",
                                  "You",
                                  "Nobody — you tear them"
                                ],
                                "answerIndex": 0,
                                "explain": "Clipped wire is sharp. That step belongs to a grown-up every single time."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "junior-roboticist"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-q01",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "What makes the Scribble-Bot wiggle?",
                            "modelAnswer": "The cork is fixed on one side of the motor shaft. As it spins, the off-centre weight pulls the motor sideways again and again, and that shakes the whole cup.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-q02",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Where must the cork sit on the motor shaft?",
                            "options": [
                              "Right in the middle",
                              "Off to one side",
                              "On the switch"
                            ],
                            "answer": 1,
                            "modelAnswer": "Off to one side, so the weight is off-centre.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-q03",
                            "marks": 1,
                            "type": "trueFalse",
                            "prompt": "The switch may be left on while you build the bot.",
                            "answer": false,
                            "modelAnswer": "False. The switch stays off until the build is finished and tested.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-q04",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "Which part of the bot leaves the lines on the paper?",
                            "answer": "markers",
                            "modelAnswer": "The markers.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-q05",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "Name one everyday machine that uses the same off-centre motor, and say what it does.",
                            "modelAnswer": "A phone. A tiny motor spins a weight that is stuck on one side, so the phone buzzes in your pocket instead of ringing.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-q06",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "A friend built a bot that hums but hardly moves. Explain what to check and why.",
                            "modelAnswer": "Check where the cork sits. If it is near the middle of the shaft the weight is balanced, so the motor spins smoothly and gives almost no shake. Pushing the cork further off-centre makes the tug bigger and the bot moves.",
                            "difficulty": "hard",
                            "examTip": "Answer with the cause (balanced weight), then the fix — not just the fix."
                          },
                          {
                            "id": "robotics-lab-l01-s01-t01-scribble-bot-q07",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "Why is clipping the wires a grown-up’s job?",
                            "modelAnswer": "Freshly clipped wire ends are sharp and can cut or poke, so a grown-up does that step.",
                            "difficulty": "easy"
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "ai-computers",
          "label": "AI & Computers",
          "kind": "advanced",
          "category": "general",
          "icon": "🧠",
          "color": "#8338EC",
          "optIn": true,
          "lessons": [
            {
              "id": "ai-computers-l01-how-computers-think",
              "title": "How Computers Think",
              "order": 1,
              "summary": "No screens needed. Exact instructions, and what happens when they are fuzzy.",
              "sections": [
                {
                  "id": "ai-computers-l01-s01-exact-instructions",
                  "title": "Exact Instructions",
                  "order": 1,
                  "topics": [
                    {
                      "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort",
                      "title": "Teach a Friend to Sort",
                      "order": 1,
                      "estMinutes": 20,
                      "voiceOvers": [
                        {
                          "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "A computer is not clever. It is fast, and it follows instructions exactly. If your instruction is fuzzy, the computer fails. Today you write an instruction so exact that a friend can follow it without thinking. Sorting is the perfect test. You will find that one tiny rule, repeated enough times, puts ten cards in order. That set of steps has a name. We call it an algorithm.",
                          "rate": 0.9
                        },
                        {
                          "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Ishan told his sister to \"put the cards in order\". She stared at the row and asked where to start. He tried again: look at two cards, swap if the left is bigger, then move one card along. She did it without asking a single question. Ishan had stopped giving an idea and started giving an algorithm.",
                          "rate": 0.95
                        },
                        {
                          "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Algorithm means exact steps, repeated. Compare two, swap if the left is bigger, move along. Repeat until a whole walk makes no swaps. Computers do exactly this, only faster.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "A rule with no thinking in it"
                          },
                          {
                            "type": "paragraph",
                            "text": "Tell a friend to tidy the shelf and they will ask how. Tell them \"put every red book on the left\" and they will just do it.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "The second one is an algorithm. It says exactly what to do, needs no guessing, and works the same every time.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "experiment",
                            "title": "Teach a friend to sort",
                            "buildWhat": "A set of number cards and one rule so simple a friend can follow it every time.",
                            "image": {
                              "type": "image",
                              "src": "assets/images/ai-computers-l01-s01-t01-teach-a-friend-to-sort/sorting-cards.svg",
                              "alt": "Five number cards in a row with swap arrows."
                            },
                            "difficulty": "easy",
                            "timeMinutes": 12,
                            "supervision": "recommended",
                            "materials": [
                              {
                                "item": "paper",
                                "qty": "1 sheet",
                                "note": "Cut into ten small cards."
                              },
                              {
                                "item": "crayon",
                                "qty": "1"
                              },
                              {
                                "item": "child-safe scissors",
                                "qty": "1 pair"
                              },
                              {
                                "item": "a friend or a grown-up",
                                "qty": "1",
                                "note": "They will follow your rule."
                              }
                            ],
                            "cautions": [
                              {
                                "icon": "scissors",
                                "text": "Cut on a table, never on your lap, and only with your child-safe scissors."
                              },
                              {
                                "icon": "small-parts",
                                "text": "Ten little cards are easy to lose. Keep them in one pile away from kids under 3."
                              }
                            ],
                            "steps": [
                              {
                                "text": "Cut the paper into ten small cards."
                              },
                              {
                                "text": "Write one number from 1 to 10 on each card."
                              },
                              {
                                "text": "Shuffle them and lay them in a row, face up."
                              },
                              {
                                "text": "Say the rule out loud: look at two cards side by side."
                              },
                              {
                                "text": "If the left card is bigger, swap the two. If not, leave them."
                              },
                              {
                                "text": "Ask your friend to walk along the whole row using only that rule."
                              },
                              {
                                "text": "Send them back to the start and do it again."
                              },
                              {
                                "text": "Stop when a whole walk makes no swaps. The row is sorted."
                              },
                              {
                                "text": "Count the swaps it took and write the number down."
                              }
                            ],
                            "howItWorks": "Your friend never looks at the whole row. They only ever compare two cards. A computer sorts the same way: one small rule, repeated until nothing changes. A rule like that is called an algorithm.",
                            "tryChanging": [
                              "Start with the cards almost in order. Are there fewer swaps?",
                              "Try six cards, then ten. Does twice the cards mean twice the work?",
                              "Sort by word length instead of number. Does the same rule still work?"
                            ]
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You line up in class by height without anyone measuring a thing.",
                            "tryThis": "Watch the next line-up. Notice people only compare with the person right beside them.",
                            "question": "How does a height line sort itself?",
                            "options": [
                              "Everyone compares with their neighbour",
                              "The teacher measures all",
                              "By luck"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A recipe tells you to add salt \"to taste\" and you have no idea how much.",
                            "tryThis": "Rewrite one line of a recipe so a robot could follow it. Use a number.",
                            "question": "Which instruction could a computer follow?",
                            "options": [
                              "Add salt to taste",
                              "Add half a teaspoon of salt",
                              "Add enough salt"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "The word algorithm comes from the name of a mathematician, al-Khwarizmi, who lived over a thousand years ago.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "If your friend has to ask you a question, your rule is not finished yet. Fix the rule, not the friend.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-tut-01",
                            "role": "hook",
                            "say": "You tell a robot to make tea. It stands still. Your instruction had a hole in it. Where?"
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-tut-02",
                            "role": "explain",
                            "say": "An algorithm is a list of exact steps. No guessing allowed, and the same input always gives the same answer."
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-tut-03",
                            "role": "explain",
                            "say": "Sorting needs only one step, repeated: compare two neighbours, and swap if the left one is bigger.",
                            "quickCheck": {
                              "question": "Your friend asks \"how much is a bit\"? What does that mean?",
                              "options": [
                                "Your rule is not exact yet",
                                "Your friend is not listening"
                              ],
                              "answerIndex": 0,
                              "hint": "A good rule leaves nothing to decide.",
                              "praise": "Yes. Fix the rule, not the friend."
                            }
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-tut-04",
                            "role": "workedExample",
                            "say": "Row: 3 1 2. Compare 3 and 1, swap. Now 1 3 2. Compare 3 and 2, swap. Now 1 2 3. Walk again with no swaps, and you are done."
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-tut-05",
                            "role": "commonMistake",
                            "say": "Most children stop after one walk. One walk is almost never enough — you stop when a walk makes zero swaps.",
                            "quickCheck": {
                              "question": "When do you stop walking the row?",
                              "options": [
                                "After one walk",
                                "When a whole walk makes no swaps"
                              ],
                              "answerIndex": 1,
                              "hint": "The row can still be wrong after one pass.",
                              "praise": "Right. Zero swaps means sorted."
                            }
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-tut-06",
                            "role": "recap",
                            "say": "Exact steps, repeated, with a clear stopping rule. That is an algorithm, and you just taught one."
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-tut-07",
                            "role": "examPointer",
                            "say": "If asked to write an algorithm, number your steps and say when to stop. Marks come from the stopping rule."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-g01",
                            "type": "sequence",
                            "title": "Order the rule",
                            "prompt": "Put the sorting steps in the order a computer would follow.",
                            "items": [
                              "Lay the shuffled cards in a row",
                              "Look at two cards side by side",
                              "Swap them if the left one is bigger",
                              "Move one card along and look again",
                              "Stop when a whole walk makes no swaps"
                            ]
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-g02",
                            "type": "quiz",
                            "title": "Algorithm check",
                            "questions": [
                              {
                                "q": "Which instruction is exact enough for a computer?",
                                "options": [
                                  "Add a little water",
                                  "Add 100 ml of water",
                                  "Add water till it looks right"
                                ],
                                "answerIndex": 1,
                                "explain": "A number leaves nothing to guess."
                              },
                              {
                                "q": "When is the row finished?",
                                "options": [
                                  "After one walk",
                                  "When a whole walk makes no swaps",
                                  "When you get bored"
                                ],
                                "answerIndex": 1,
                                "explain": "Zero swaps in a full walk is the stopping rule."
                              },
                              {
                                "q": "How many cards does your friend compare at a time?",
                                "options": [
                                  "Two",
                                  "All ten",
                                  "Five"
                                ],
                                "answerIndex": 0,
                                "explain": "Only ever two neighbours. That is what makes it simple."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "rule-writer"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-q01",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "What is an algorithm?",
                            "options": [
                              "A list of exact steps",
                              "A kind of computer",
                              "A clever guess"
                            ],
                            "answer": 0,
                            "modelAnswer": "A list of exact steps that gives the same answer every time.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-q02",
                            "marks": 1,
                            "type": "fillBlank",
                            "prompt": "You swap two cards when the ___ one is bigger.",
                            "answer": "left",
                            "options": [
                              "left",
                              "right",
                              "middle"
                            ],
                            "modelAnswer": "Left",
                            "difficulty": "easy"
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-q03",
                            "marks": 1,
                            "type": "trueFalse",
                            "prompt": "One walk along the row is always enough to sort it.",
                            "answer": false,
                            "modelAnswer": "False. You keep walking until a whole walk makes no swaps.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-q04",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Your friend keeps asking questions. What does that tell you?",
                            "options": [
                              "The rule has a hole in it",
                              "Your friend is slow",
                              "The cards are wrong"
                            ],
                            "answer": 0,
                            "modelAnswer": "The rule is not exact yet, so it needs fixing.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-q05",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "How many cards are compared at one time?",
                            "answer": "two",
                            "modelAnswer": "Two.",
                            "difficulty": "hard"
                          },
                          {
                            "id": "ai-computers-l01-s01-t01-teach-a-friend-to-sort-q06",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "Write the sorting rule in two sentences, including when to stop.",
                            "modelAnswer": "Look at two cards side by side and swap them if the left one is bigger, then move one along. Keep walking the row until a whole walk makes no swaps.",
                            "difficulty": "hard",
                            "examTip": "The stopping rule carries the marks. Never leave it out."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "maths-lab",
          "label": "Maths Lab",
          "kind": "advanced",
          "category": "maths",
          "icon": "📐",
          "color": "#3A86FF",
          "optIn": true,
          "lessons": [
            {
              "id": "maths-lab-l01-tables-you-can-touch",
              "title": "Tables You Can Touch",
              "order": 1,
              "summary": "Times tables built out of bottle caps, so you can see why they work.",
              "sections": [
                {
                  "id": "maths-lab-l01-s01-rows-and-rectangles",
                  "title": "Rows and Rectangles",
                  "order": 1,
                  "topics": [
                    {
                      "id": "maths-lab-l01-s01-t01-multiplication-machine",
                      "title": "Multiplication Machine",
                      "order": 1,
                      "estMinutes": 20,
                      "voiceOvers": [
                        {
                          "id": "maths-lab-l01-s01-t01-multiplication-machine-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Times tables are usually something you remember. Today they become something you can see and touch. Lay caps in rows and every multiplication turns into a rectangle. Four rows of three is a rectangle. Three rows of four is the same rectangle turned around. That is why the answers match. Once you have seen it, forgetting a table matters much less, because you can rebuild it.",
                          "rate": 0.9
                        },
                        {
                          "id": "maths-lab-l01-s01-t01-multiplication-machine-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Kavya could never hold on to the seven times table. Her grandmother tipped out a jar of bottle caps and asked her to make seven rows of four. Kavya counted twenty-eight. Then her grandmother turned the tray a quarter turn. Four rows of seven. Same caps. Kavya sat very still for a moment.",
                          "rate": 0.95
                        },
                        {
                          "id": "maths-lab-l01-s01-t01-multiplication-machine-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Multiplying is equal rows. Rows times columns gives the rectangle. Turning the rectangle does not change how many caps. So 4 times 3 equals 3 times 4.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "See the table, do not just say it"
                          },
                          {
                            "type": "paragraph",
                            "text": "Four rows of three caps is twelve caps. You do not have to trust that. You can lay it out and count it.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "Turn the tray a quarter turn and the same caps become three rows of four. The pile never changed, so the answer never changed.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "experiment",
                            "title": "Multiplication machine with bottle caps",
                            "buildWhat": "A grid of caps that shows you any times table instead of making you remember it.",
                            "image": {
                              "type": "image",
                              "src": "assets/images/maths-lab-l01-s01-t01-multiplication-machine/cap-grid.svg",
                              "alt": "A grid of bottle caps showing four rows of three."
                            },
                            "difficulty": "easy",
                            "timeMinutes": 20,
                            "supervision": "recommended",
                            "materials": [
                              {
                                "item": "bottle caps",
                                "qty": "36",
                                "note": "All roughly the same size."
                              },
                              {
                                "item": "cardboard",
                                "qty": "1 piece",
                                "note": "About the size of a school notebook."
                              },
                              {
                                "item": "crayon",
                                "qty": "1"
                              },
                              {
                                "item": "ruler",
                                "qty": "1"
                              },
                              {
                                "item": "tray",
                                "qty": "1",
                                "note": "Keeps the caps from rolling off."
                              }
                            ],
                            "cautions": [
                              {
                                "icon": "small-parts",
                                "text": "Thirty-six caps roll everywhere. Work on the tray, and keep them away from kids under 3."
                              },
                              {
                                "icon": "slippery",
                                "text": "A cap on the floor is easy to slip on. Pick up every one before you walk away."
                              }
                            ],
                            "steps": [
                              {
                                "text": "Rule a grid on the cardboard: six boxes across and six boxes down."
                              },
                              {
                                "text": "Write 1 to 6 along the top, and 1 to 6 down the left side."
                              },
                              {
                                "text": "Put one bottle cap in every box. That is 36 caps."
                              },
                              {
                                "text": "Pick a sum, such as 4 times 3."
                              },
                              {
                                "text": "Slide away every cap past the fourth column and past the third row."
                              },
                              {
                                "text": "Count what is left. That is your answer, and you can see it."
                              }
                            ],
                            "howItWorks": "Multiplying is counting equal rows. Three rows of four caps is the same pile as four rows of three, which is why both make 12. The grid lets you see that instead of only remembering it.",
                            "tryChanging": [
                              "Turn the grid a quarter turn. Is 3 times 4 still the same pile?",
                              "Build 5 rows of 5. Can you see 25 without counting one by one?",
                              "Take one cap out of a full row. What happens to the answer?"
                            ]
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "An egg tray at home holds six eggs across and five down.",
                            "tryThis": "Count one row, then count the rows. Multiply instead of counting every egg.",
                            "question": "How many eggs fit in a 6 by 5 tray?",
                            "options": [
                              "11",
                              "30",
                              "25"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Chairs in the hall are set out in 8 rows of 10 for an assembly.",
                            "tryThis": "Work out the seats before anyone sits down. Then check with a grown-up.",
                            "question": "How many chairs are there?",
                            "options": [
                              "18",
                              "80",
                              "108"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Shopkeepers stack soap and biscuits in rectangles for the same reason. One glance tells them the count.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Stuck on 7 times 8? Build 7 rows of 8 with caps once. Your hands will remember it better than your head.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-tut-01",
                            "role": "hook",
                            "say": "Twelve caps sit on your tray. I can make them 4 rows of 3, or 3 rows of 4. How is that the same twelve?"
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-tut-02",
                            "role": "explain",
                            "say": "Multiplying means counting equal rows. Rows times how many in each row gives the total."
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-tut-03",
                            "role": "explain",
                            "say": "Lay them in a rectangle and turn it a quarter turn. The rectangle looks different, but nothing was added or taken away.",
                            "quickCheck": {
                              "question": "5 rows of 2 caps is how many?",
                              "options": [
                                "7",
                                "10",
                                "25"
                              ],
                              "answerIndex": 1,
                              "hint": "Count one row, then count the rows.",
                              "praise": "Yes! Five twos make ten."
                            }
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-tut-04",
                            "role": "workedExample",
                            "say": "Build 4 rows of 3. Count a row: 3. Count the rows: 4. So 4 times 3 is 12. Turn the tray and it is 3 times 4, still 12."
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-tut-05",
                            "role": "commonMistake",
                            "say": "A common slip is adding instead of multiplying. 4 and 3 is 7 caps. 4 rows of 3 is 12 caps. Very different piles.",
                            "quickCheck": {
                              "question": "3 rows of 6 caps is how many?",
                              "options": [
                                "9",
                                "18",
                                "36"
                              ],
                              "answerIndex": 1,
                              "hint": "Six, twelve, eighteen.",
                              "praise": "Right. Three sixes make eighteen."
                            }
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-tut-06",
                            "role": "recap",
                            "say": "Equal rows, laid in a rectangle. Turn it around and the total stays the same."
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-tut-07",
                            "role": "examPointer",
                            "say": "In a word problem, find the rows and how many in each. Write the sum before you work it out."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-g01",
                            "type": "numberLine",
                            "title": "Hop the tables",
                            "min": 0,
                            "max": 40,
                            "step": 1,
                            "questions": [
                              {
                                "q": "Hop 4 rows of 3. Where do you land?",
                                "answer": 12
                              },
                              {
                                "q": "Hop 5 rows of 5. Where do you land?",
                                "answer": 25
                              },
                              {
                                "q": "Hop 6 rows of 6. Where do you land?",
                                "answer": 36
                              }
                            ]
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-g02",
                            "type": "sequence",
                            "title": "Build it in order",
                            "prompt": "Put the machine steps in order.",
                            "items": [
                              "Rule a six by six grid",
                              "Number the top and the side",
                              "Fill every box with a cap",
                              "Slide away the caps you do not need",
                              "Count what is left"
                            ]
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-g03",
                            "type": "quiz",
                            "title": "Grid check",
                            "questions": [
                              {
                                "q": "4 rows of 3 caps makes…",
                                "options": [
                                  "7",
                                  "12",
                                  "43"
                                ],
                                "answerIndex": 1,
                                "explain": "Three caps, four times over, is twelve."
                              },
                              {
                                "q": "You turn the tray a quarter turn. The total…",
                                "options": [
                                  "gets bigger",
                                  "stays the same",
                                  "gets smaller"
                                ],
                                "answerIndex": 1,
                                "explain": "Nothing was added or removed, so the count cannot change."
                              },
                              {
                                "q": "How many caps fill the whole six by six grid?",
                                "options": [
                                  "12",
                                  "36",
                                  "66"
                                ],
                                "answerIndex": 1,
                                "explain": "Six rows of six is thirty-six."
                              }
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "cap-counter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-q01",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "How many caps are in 4 rows of 3?",
                            "options": [
                              "7",
                              "12",
                              "43"
                            ],
                            "answer": 1,
                            "modelAnswer": "12 caps, because three caps four times over is twelve.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-q02",
                            "marks": 1,
                            "type": "fillBlank",
                            "prompt": "5 rows of 5 caps makes ___ caps.",
                            "answer": "25",
                            "options": [
                              "10",
                              "25",
                              "55"
                            ],
                            "modelAnswer": "25",
                            "difficulty": "easy"
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-q03",
                            "marks": 1,
                            "type": "trueFalse",
                            "prompt": "3 times 4 gives a different answer from 4 times 3.",
                            "answer": false,
                            "modelAnswer": "False. Turning the rectangle does not change how many caps there are.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-q04",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "A tray holds 6 rows of 5 eggs. How many eggs?",
                            "options": [
                              "11",
                              "30",
                              "56"
                            ],
                            "answer": 1,
                            "modelAnswer": "30 eggs. Six rows of five is thirty.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-q05",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "How many caps fill a six by six grid?",
                            "answer": "36",
                            "modelAnswer": "36.",
                            "difficulty": "hard"
                          },
                          {
                            "id": "maths-lab-l01-s01-t01-multiplication-machine-q06",
                            "marks": 1,
                            "type": "shortAnswer",
                            "prompt": "Explain in two sentences why 4 times 3 equals 3 times 4.",
                            "modelAnswer": "Both make the same rectangle of caps, just turned a quarter turn. Nothing is added or taken away, so the total stays at twelve.",
                            "difficulty": "hard",
                            "examTip": "Say \"same rectangle, turned\". That is the whole answer."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "vishnu-purana",
          "label": "Vishnu Purana",
          "kind": "advanced",
          "category": "heritage",
          "icon": "🪔",
          "color": "#FFB703",
          "optIn": true,
          "lessons": [
            {
              "id": "vishnu-purana-l01-verses-to-begin-with",
              "title": "Verses To Begin With",
              "order": 1,
              "summary": "The opening verse, taken one line at a time, with the meaning in two languages.",
              "sections": [
                {
                  "id": "vishnu-purana-l01-s01-the-opening-invocation",
                  "title": "The Opening Invocation",
                  "order": 1,
                  "topics": [
                    {
                      "id": "vishnu-purana-l01-s01-t01-shantakaram",
                      "title": "Shantakaram — the opening sloka",
                      "order": 1,
                      "estMinutes": 14,
                      "voiceOvers": [
                        {
                          "id": "vishnu-purana-l01-s01-t01-shantakaram-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "We are going to meet one verse, four lines long, and take it slowly. It describes Vishnu, and it does it with pictures rather than with rules. Calm to look at. Resting on a serpent. A lotus growing from him. Wide as the sky. The colour of a rain cloud. We will hear the verse, then say what each word means, then hear the meaning in English and in Telugu. By the end you will know the shape of every line.",
                          "rate": 0.9
                        },
                        {
                          "id": "vishnu-purana-l01-s01-t01-shantakaram-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Long ago, people wanted to describe something far too big for words. So they used pictures instead. They said: think of a great calm ocean, and someone resting on it, not worried at all. Think of a lotus opening in the morning. Think of the sky, that holds everything and pushes on nothing. Think of the dark grey of a rain cloud just before the first drops fall. Put those pictures together, and you have this verse.",
                          "rate": 0.95
                        },
                        {
                          "id": "vishnu-purana-l01-s01-t01-shantakaram-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Four lines. Calm to look at. Resting on the serpent. Lotus from his navel. Lord of the shining ones. Holds up the world. Wide as the sky. Rain-cloud colour. Lovely to see. Say the verse twice, then say the meaning once.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "One verse, four lines"
                          },
                          {
                            "type": "paragraph",
                            "text": "This verse opens with a picture, not a rule. That is how the old books teach. You see something first, and you understand it after.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "slokaCard",
                            "text": "शान्ताकारं भुजगशयनं पद्मनाभं सुरेशं ।\nविश्वाधारं गगनसदृशं मेघवर्णं शुभाङ्गम् ॥",
                            "script": "Devanagari",
                            "lang": "sa-IN",
                            "transliteration": "śāntākāraṁ bhujagaśayanaṁ padmanābhaṁ sureśaṁ |\nviśvādhāraṁ gaganasadṛśaṁ meghavarṇaṁ śubhāṅgam ||",
                            "ref": "Vishnu Purana — opening invocation",
                            "meanings": [
                              {
                                "lang": "en-IN",
                                "text": "He is calm to look at. He rests on a great serpent. A lotus grows from him, and the shining ones look to him. He holds up the whole world, wide as the sky, the colour of a rain cloud, and lovely to see.",
                                "audioUrl": "assets/audio/vishnu-purana-l01-s01-t01-shantakaram/meaning-en.wav"
                              },
                              {
                                "lang": "te-IN",
                                "text": "ఆయన చూడటానికి ప్రశాంతంగా ఉంటాడు. పెద్ద పామును పానుపుగా చేసుకుని విశ్రమిస్తాడు. ఆయన నుండి ఒక కమలం పుడుతుంది. ఆయన లోకమంతటినీ మోస్తాడు. ఆకాశమంత విశాలం, వర్షపు మేఘం రంగు, చూడముచ్చటగా ఉంటాడు.",
                                "audioUrl": "assets/audio/vishnu-purana-l01-s01-t01-shantakaram/meaning-te.wav"
                              }
                            ],
                            "wordByWord": [
                              {
                                "word": "शान्त (śānta)",
                                "meaning": "calm, peaceful"
                              },
                              {
                                "word": "आकारं (ākāraṁ)",
                                "meaning": "shape, the way something looks"
                              },
                              {
                                "word": "भुजग (bhujaga)",
                                "meaning": "serpent"
                              },
                              {
                                "word": "शयनं (śayanaṁ)",
                                "meaning": "resting place, bed"
                              },
                              {
                                "word": "पद्म (padma)",
                                "meaning": "lotus"
                              },
                              {
                                "word": "नाभं (nābhaṁ)",
                                "meaning": "navel"
                              },
                              {
                                "word": "विश्व (viśva)",
                                "meaning": "the whole world"
                              },
                              {
                                "word": "गगन (gagana)",
                                "meaning": "sky"
                              },
                              {
                                "word": "मेघ (megha)",
                                "meaning": "rain cloud"
                              }
                            ],
                            "storyContext": "The Vishnu Purana is a very old book of stories. Before the stories begin, the poet stops and describes who they are about. This verse is that pause. It is a way of saying \"settle down, and picture this\" before anything happens.",
                            "audioUrl": "assets/audio/vishnu-purana-l01-s01-t01-shantakaram/shantakaram.wav",
                            "slowAudioUrl": "assets/audio/vishnu-purana-l01-s01-t01-shantakaram/shantakaram-slow.wav"
                          },
                          {
                            "type": "recitation",
                            "kind": "shloka",
                            "script": "Devanagari",
                            "lang": "sa-IN",
                            "audioUrl": "assets/audio/vishnu-purana-l01-s01-t01-shantakaram/shantakaram.wav",
                            "slowAudioUrl": "assets/audio/vishnu-purana-l01-s01-t01-shantakaram/shantakaram-slow.wav",
                            "lines": [
                              {
                                "text": "शान्ताकारं भुजगशयनं",
                                "transliteration": "śāntākāraṁ bhujagaśayanaṁ",
                                "meaning": "He is calm to look at, and he rests on a great serpent.",
                                "startMs": 0,
                                "endMs": 5200
                              },
                              {
                                "text": "पद्मनाभं सुरेशं ।",
                                "transliteration": "padmanābhaṁ sureśaṁ",
                                "meaning": "A lotus grows from him, and the shining ones look to him.",
                                "startMs": 5500,
                                "endMs": 10600
                              },
                              {
                                "text": "विश्वाधारं गगनसदृशं",
                                "transliteration": "viśvādhāraṁ gaganasadṛśaṁ",
                                "meaning": "He holds up the whole world, and he is wide like the sky.",
                                "startMs": 10900,
                                "endMs": 16200
                              },
                              {
                                "text": "मेघवर्णं शुभाङ्गम् ॥",
                                "transliteration": "meghavarṇaṁ śubhāṅgam",
                                "meaning": "His colour is a rain cloud, and he is lovely to see.",
                                "startMs": 16500,
                                "endMs": 22000
                              }
                            ]
                          },
                          {
                            "type": "realLifeExample",
                            "title": "The rain-cloud colour",
                            "text": "Look at the sky just before the first big rain of the season. That deep grey is the colour the verse means.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You want to learn the verse but four lines feel like a lot.",
                            "tryThis": "Learn line one today. Say it while you brush your teeth. Add line two tomorrow.",
                            "question": "What is the kindest way to learn a long verse?",
                            "options": [
                              "One line a day",
                              "All four in one sitting",
                              "Read it once and hope"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "Someone at home already knows this verse.",
                            "tryThis": "Ask them to say it once for you. Notice where they pause — those pauses are part of the verse.",
                            "question": "Why is it worth hearing a verse said aloud by a person?",
                            "options": [
                              "You hear where the pauses go",
                              "It is faster than reading",
                              "You can skip the meaning"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "The word \"padma\" means lotus, and it turns up in names all over India — Padma, Padmini, Padmanabham.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Tap 🐢 Slow the first few times. Sanskrit is easier when you can hear each sound land.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-tut-01",
                            "role": "hook",
                            "say": "How would you describe the sky to someone who had never seen it? You would need pictures, not rules. This verse has the same problem."
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-tut-02",
                            "role": "explain",
                            "say": "Line one gives you two pictures at once. Calm to look at, and resting on a great serpent."
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-tut-03",
                            "role": "explain",
                            "say": "Line two adds a lotus growing from him, and says the shining ones look to him.",
                            "quickCheck": {
                              "question": "What grows from him in line two?",
                              "options": [
                                "A lotus",
                                "A tree",
                                "A cloud"
                              ],
                              "answerIndex": 0,
                              "hint": "The word is \"padma\".",
                              "praise": "Yes — padma is lotus."
                            }
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-tut-04",
                            "role": "explain",
                            "say": "Lines three and four are about size and colour. Wide as the sky, holding up the world, the colour of a rain cloud."
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-tut-05",
                            "role": "workedExample",
                            "say": "Let us take one word apart. Gagana-sadṛśaṁ. Gagana is sky. Sadṛśa means \"like\". So: like the sky.",
                            "board": {
                              "type": "paragraph",
                              "text": "gagana (sky) + sadṛśaṁ (like) = gaganasadṛśaṁ → \"wide like the sky\"",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-tut-06",
                            "role": "commonMistake",
                            "say": "Many children say megha means dark. ✗ Megha means rain cloud. ✓ The darkness is what a rain cloud happens to look like.",
                            "quickCheck": {
                              "question": "What does \"megha\" mean?",
                              "options": [
                                "Dark",
                                "Rain cloud",
                                "Night"
                              ],
                              "answerIndex": 1,
                              "hint": "Think about what is grey in the sky in June.",
                              "praise": "Right. Megha is the cloud itself."
                            }
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-tut-07",
                            "role": "recap",
                            "say": "Calm. Resting on the serpent. Lotus from the navel. Holds the world. Wide as the sky. Rain-cloud colour. Lovely to see."
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-tut-08",
                            "role": "examPointer",
                            "say": "In the exam this comes as \"Give the meaning of gaganasadṛśaṁ.\" Write it like this: \"Wide like the sky (gagana = sky, sadṛśa = like).\""
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-g01",
                            "type": "sequence",
                            "title": "The verse, line by line",
                            "prompt": "Put the four lines back in order.",
                            "items": [
                              "śāntākāraṁ bhujagaśayanaṁ",
                              "padmanābhaṁ sureśaṁ",
                              "viśvādhāraṁ gaganasadṛśaṁ",
                              "meghavarṇaṁ śubhāṅgam"
                            ]
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-g02",
                            "type": "dragMatch",
                            "title": "Word and meaning",
                            "prompt": "Match each Sanskrit word to what it means.",
                            "pairs": [
                              {
                                "left": "padma",
                                "right": "lotus"
                              },
                              {
                                "left": "gagana",
                                "right": "sky"
                              },
                              {
                                "left": "megha",
                                "right": "rain cloud"
                              },
                              {
                                "left": "śānta",
                                "right": "calm"
                              },
                              {
                                "left": "viśva",
                                "right": "the whole world"
                              }
                            ]
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-g03",
                            "type": "sudoku",
                            "title": "Verse words",
                            "size": 4,
                            "mode": "words",
                            "symbols": [
                              "पद्म",
                              "गगन",
                              "मेघ",
                              "शान्त"
                            ],
                            "puzzle": [
                              [
                                "पद्म",
                                "गगन",
                                "मेघ",
                                "शान्त"
                              ],
                              [
                                "मेघ",
                                "शान्त",
                                "पद्म",
                                "गगन"
                              ],
                              [
                                "गगन",
                                "पद्म",
                                "शान्त",
                                null
                              ],
                              [
                                "शान्त",
                                "मेघ",
                                null,
                                "पद्म"
                              ]
                            ],
                            "solution": [
                              [
                                "पद्म",
                                "गगन",
                                "मेघ",
                                "शान्त"
                              ],
                              [
                                "मेघ",
                                "शान्त",
                                "पद्म",
                                "गगन"
                              ],
                              [
                                "गगन",
                                "पद्म",
                                "शान्त",
                                "मेघ"
                              ],
                              [
                                "शान्त",
                                "मेघ",
                                "गगन",
                                "पद्म"
                              ]
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "verse-keeper"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-q01",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "What does \"padma\" mean?",
                            "answer": "Lotus",
                            "modelAnswer": "Lotus (padma).",
                            "difficulty": "easy"
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-q02",
                            "marks": 1,
                            "type": "oneWord",
                            "prompt": "What does \"gagana\" mean?",
                            "answer": "Sky",
                            "modelAnswer": "Sky (gagana).",
                            "difficulty": "easy"
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-q03",
                            "marks": 3,
                            "type": "match",
                            "prompt": "Match the word to its meaning.",
                            "pairs": [
                              {
                                "left": "megha",
                                "right": "rain cloud"
                              },
                              {
                                "left": "śānta",
                                "right": "calm"
                              },
                              {
                                "left": "viśva",
                                "right": "the whole world"
                              }
                            ],
                            "modelAnswer": "megha — rain cloud; śānta — calm; viśva — the whole world.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-q04",
                            "marks": 2,
                            "type": "shortAnswer",
                            "prompt": "What does \"gaganasadṛśaṁ\" mean, and how is the word built?",
                            "modelAnswer": "Wide like the sky. It is gagana (sky) joined to sadṛśa (like).",
                            "difficulty": "medium"
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-q05",
                            "marks": 1,
                            "type": "trueFalse",
                            "prompt": "The verse says his colour is like a rain cloud.",
                            "answer": true,
                            "modelAnswer": "True. \"Meghavarṇaṁ\" means rain-cloud coloured.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-q06",
                            "marks": 2,
                            "type": "shortAnswer",
                            "prompt": "Write the meaning of the first line in your own words.",
                            "modelAnswer": "He is calm to look at, and he rests on a great serpent (śāntākāraṁ bhujagaśayanaṁ).",
                            "difficulty": "medium"
                          },
                          {
                            "id": "vishnu-purana-l01-s01-t01-shantakaram-q07",
                            "marks": 3,
                            "type": "shortAnswer",
                            "prompt": "Why does the poet use pictures — sky, lotus, rain cloud — instead of plain words?",
                            "modelAnswer": "Because the thing being described is too big for plain words. A picture you already know, like the sky, lets you feel the size of it straight away.",
                            "difficulty": "hard",
                            "examTip": "Name at least one picture from the verse in your answer, then say what it helps you feel."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "competitive-exams",
          "label": "Competitive Exams",
          "kind": "advanced",
          "category": "competitive",
          "icon": "🎯",
          "color": "#2EC4B6",
          "optIn": true,
          "lessons": [
            {
              "id": "competitive-exams-l01-maths-olympiad-imo-style",
              "title": "Maths Olympiad — IMO style",
              "order": 1,
              "summary": "The shape of the paper first, then twelve original questions in that style.",
              "mockExam": {
                "examStyle": "imo-style",
                "minutes": 40,
                "negativeMarkPerWrong": 0.25,
                "sections": [
                  {
                    "name": "Logical Reasoning",
                    "types": [
                      "mcq"
                    ],
                    "count": 6,
                    "marksEach": 1
                  },
                  {
                    "name": "Mathematical Reasoning",
                    "types": [
                      "mcq"
                    ],
                    "count": 8,
                    "marksEach": 1
                  },
                  {
                    "name": "Achievers Section",
                    "types": [
                      "mcq"
                    ],
                    "count": 4,
                    "marksEach": 3
                  }
                ]
              },
              "sections": [
                {
                  "id": "competitive-exams-l01-s01-know-the-paper",
                  "title": "Know The Paper",
                  "order": 1,
                  "topics": [
                    {
                      "id": "competitive-exams-l01-s01-t01-how-the-paper-works",
                      "title": "How the paper works",
                      "order": 1,
                      "estMinutes": 14,
                      "voiceOvers": [
                        {
                          "id": "competitive-exams-l01-s01-t01-how-the-paper-works-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Before you sit an olympiad paper, you should know its shape. This one has three sections. Logical reasoning comes first, then everyday maths, then a short achievers section worth more marks each. Every question is multiple choice and you fill one bubble. Knowing the shape is half the work, because nothing surprises you on the day.",
                          "rate": 0.9
                        },
                        {
                          "id": "competitive-exams-l01-s01-t01-how-the-paper-works-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Ananya sat her first olympiad without looking at the paper first. She spent twenty minutes on question three, ran out of time, and left eight easy ones blank at the end. Next year she read the pattern first. Three sections. Thirty-five questions. Sixty minutes. She did the easy ones first, marked the hard ones with a dot, and came back. Same brain, thirty more marks.",
                          "rate": 0.95
                        },
                        {
                          "id": "competitive-exams-l01-s01-t01-how-the-paper-works-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Three sections. Logical reasoning, fifteen questions, one mark each. Everyday maths, fifteen questions, one mark each. Achievers, five questions, three marks each. Sixty minutes for the lot. Read twice, skip and return, fill the bubble carefully.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "What the paper looks like"
                          },
                          {
                            "type": "examPatternCard",
                            "examName": "Maths Olympiad — IMO style",
                            "sections": [
                              {
                                "name": "Logical Reasoning",
                                "questions": 15,
                                "marks": 15,
                                "minutes": 20
                              },
                              {
                                "name": "Mathematical Reasoning",
                                "questions": 15,
                                "marks": 15,
                                "minutes": 25
                              },
                              {
                                "name": "Achievers Section",
                                "questions": 5,
                                "marks": 15,
                                "minutes": 15
                              }
                            ],
                            "tips": [
                              "Read every question twice before you look at the options. The second read is where you spot the word \"not\".",
                              "If a question takes more than a minute, put a dot beside it and come back. There are easy marks waiting further down.",
                              "Fill one bubble, fill it fully, and check the number matches the question you just did.",
                              "The achievers section is worth three marks each. Leave real time for it — do not meet it with two minutes left.",
                              "Beat your own last score. That is the only score worth watching."
                            ]
                          },
                          {
                            "type": "paragraph",
                            "text": "Every question is multiple choice. You pick one option and fill that bubble on the answer sheet.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "The last five questions are worth three marks each. They are not five times harder, but they do need more care.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You have thirty minutes of practice time after school.",
                            "tryThis": "Set out ten questions. Do the ones you can see straight away first, then go back.",
                            "question": "What should you do with a question that is taking too long?",
                            "options": [
                              "Keep going until you get it",
                              "Mark it and come back",
                              "Guess at random and forget it"
                            ],
                            "answerIndex": 1,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "A paper takes marks off for wrong answers, and you have no idea about question 12.",
                            "tryThis": "Ask a grown-up whether your paper takes marks off. If it does, leaving it blank is a fine choice.",
                            "question": "On a paper with negative marking, what does leaving a blank cost you?",
                            "options": [
                              "Nothing at all",
                              "Half a mark",
                              "A whole mark"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "funFact",
                            "text": "Most olympiad papers are written so that nobody is expected to finish every question. Getting the ones you can, calmly, is the skill.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "Practise on paper with a pencil sometimes. The real paper is not a screen.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-tut-01",
                            "role": "hook",
                            "say": "Two children take the same paper. One has seen the pattern before, one has not. Who finishes calmer?"
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-tut-02",
                            "role": "explain",
                            "say": "A paper has a shape: how many sections, how many questions, and what each is worth. Learn the shape and nothing surprises you."
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-tut-03",
                            "role": "explain",
                            "say": "This paper has three sections in order. Logical reasoning. Mathematical reasoning. Achievers.",
                            "quickCheck": {
                              "question": "How many sections does this paper have?",
                              "options": [
                                "Two",
                                "Three",
                                "Five"
                              ],
                              "answerIndex": 1,
                              "hint": "Count the rows in the table above.",
                              "praise": "Three, and they always come in that order."
                            }
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-tut-04",
                            "role": "explain",
                            "say": "The first thirty questions are one mark each. The last five are three marks each. That is where the time should go."
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-tut-05",
                            "role": "workedExample",
                            "say": "Let us plan sixty minutes together. Twenty for the first fifteen. Twenty-five for the next fifteen. Fifteen for the last five.",
                            "board": {
                              "type": "paragraph",
                              "text": "Section 1: 15 q in 20 min → about 80 seconds each\nSection 2: 15 q in 25 min → about 100 seconds each\nSection 3: 5 q in 15 min → 3 minutes each",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-tut-06",
                            "role": "commonMistake",
                            "say": "Many children start at question one and refuse to move on. ✗ Twenty minutes on one question. ✓ Dot it, move on, come back with the easy marks already banked.",
                            "quickCheck": {
                              "question": "You are stuck on question 4 after two minutes. What do you do?",
                              "options": [
                                "Stay on it",
                                "Dot it and move to question 5",
                                "Fill any bubble and forget it"
                              ],
                              "answerIndex": 1,
                              "hint": "The marks further down the paper are not going anywhere — but the minutes are.",
                              "praise": "Exactly. Dot, move, come back."
                            }
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-tut-07",
                            "role": "recap",
                            "say": "Three sections. Thirty-five questions. Sixty minutes. Easy ones first. Dot the hard ones. Fill the bubble carefully."
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-tut-08",
                            "role": "examPointer",
                            "say": "In the paper this comes as a strategy question in disguise: which order will you answer in? Decide before you start, not at minute forty."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-g01",
                            "type": "quiz",
                            "title": "Know your paper",
                            "questions": [
                              {
                                "q": "How many marks is one achievers question worth?",
                                "options": [
                                  "1",
                                  "2",
                                  "3"
                                ],
                                "answerIndex": 2,
                                "explain": "Three marks each, five of them — fifteen marks in the last section alone."
                              },
                              {
                                "q": "How long is the whole paper?",
                                "options": [
                                  "30 minutes",
                                  "60 minutes",
                                  "90 minutes"
                                ],
                                "answerIndex": 1,
                                "explain": "Sixty minutes for thirty-five questions."
                              },
                              {
                                "q": "Which section comes first?",
                                "options": [
                                  "Achievers",
                                  "Logical Reasoning",
                                  "Mathematical Reasoning"
                                ],
                                "answerIndex": 1,
                                "explain": "Logical reasoning always opens the paper."
                              }
                            ]
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-g02",
                            "type": "sudoku",
                            "title": "Careful checking",
                            "size": 4,
                            "mode": "numbers",
                            "symbols": [
                              "1",
                              "2",
                              "3",
                              "4"
                            ],
                            "puzzle": [
                              [
                                "1",
                                "2",
                                "3",
                                "4"
                              ],
                              [
                                "3",
                                "4",
                                "1",
                                "2"
                              ],
                              [
                                "2",
                                "1",
                                "4",
                                null
                              ],
                              [
                                "4",
                                "3",
                                null,
                                "1"
                              ]
                            ],
                            "solution": [
                              [
                                "1",
                                "2",
                                "3",
                                "4"
                              ],
                              [
                                "3",
                                "4",
                                "1",
                                "2"
                              ],
                              [
                                "2",
                                "1",
                                "4",
                                "3"
                              ],
                              [
                                "4",
                                "3",
                                "2",
                                "1"
                              ]
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "paper-reader"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q01",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "How many questions are in the Logical Reasoning section?",
                            "options": [
                              "5",
                              "10",
                              "15"
                            ],
                            "answer": 2,
                            "modelAnswer": "15 questions.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q02",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "How many marks does one Mathematical Reasoning question carry?",
                            "options": [
                              "1",
                              "2",
                              "3"
                            ],
                            "answer": 0,
                            "modelAnswer": "1 mark.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q03",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "What is the whole paper out of?",
                            "options": [
                              "35",
                              "45",
                              "50"
                            ],
                            "answer": 1,
                            "modelAnswer": "45 marks: 15 + 15 + 15.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q04",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "You have 60 minutes and 35 questions. About how long is that per question on average?",
                            "options": [
                              "About 1 minute",
                              "About 3 minutes",
                              "About 5 minutes"
                            ],
                            "answer": 0,
                            "modelAnswer": "About 1 minute each on average, but spend longer on the achievers questions.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q05",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Which section should you leave the most time per question for?",
                            "options": [
                              "Logical Reasoning",
                              "Mathematical Reasoning",
                              "Achievers"
                            ],
                            "answer": 2,
                            "modelAnswer": "Achievers — three marks each, so about three minutes each.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q06",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "A question is taking you four minutes. What is the best move?",
                            "options": [
                              "Finish it whatever happens",
                              "Dot it and come back later",
                              "Give up on the section"
                            ],
                            "answer": 1,
                            "modelAnswer": "Dot it and come back. Bank the easy marks further down first.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q07",
                            "marks": 3,
                            "type": "mcq",
                            "prompt": "You answer all 30 one-mark questions correctly and 2 achievers questions. What is your score?",
                            "options": [
                              "32",
                              "36",
                              "45"
                            ],
                            "answer": 1,
                            "modelAnswer": "30 + (2 × 3) = 36 marks.",
                            "difficulty": "hard",
                            "examTip": "Work the two sections separately, then add. Write the sum down — it is one mark of thinking, not a guess."
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q08",
                            "marks": 3,
                            "type": "mcq",
                            "prompt": "On a paper that takes off a quarter mark for a wrong answer, you answer 4 wrongly. How many marks come off?",
                            "options": [
                              "0.25",
                              "1",
                              "4"
                            ],
                            "answer": 1,
                            "modelAnswer": "4 × ¼ = 1 mark comes off. Blanks cost nothing.",
                            "difficulty": "hard",
                            "examTip": "Count only the ones you ANSWERED wrongly. Questions you left blank are never counted."
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q09",
                            "marks": 3,
                            "type": "mcq",
                            "prompt": "Section 2 gives you 25 minutes for 15 questions. Roughly how long is that each?",
                            "options": [
                              "About 40 seconds",
                              "About 100 seconds",
                              "About 3 minutes"
                            ],
                            "answer": 1,
                            "modelAnswer": "25 × 60 ÷ 15 = 100 seconds, about a minute and a half.",
                            "difficulty": "hard",
                            "examTip": "Turn the minutes into seconds first, then divide. It is much easier than dividing 25 by 15."
                          },
                          {
                            "id": "competitive-exams-l01-s01-t01-how-the-paper-works-q10",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "What should you check every time you fill a bubble?",
                            "options": [
                              "That the number matches the question",
                              "That your pencil is sharp",
                              "That nobody is watching"
                            ],
                            "answer": 0,
                            "modelAnswer": "That the bubble number matches the question you just answered — one slipped row costs every mark after it.",
                            "difficulty": "medium"
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "id": "competitive-exams-l01-s02-practise-the-shapes",
                  "title": "Practise The Shapes",
                  "order": 2,
                  "topics": [
                    {
                      "id": "competitive-exams-l01-s02-t01-pattern-practice-set",
                      "title": "Pattern practice set",
                      "order": 1,
                      "estMinutes": 20,
                      "voiceOvers": [
                        {
                          "id": "competitive-exams-l01-s02-t01-pattern-practice-set-vo-teacher",
                          "label": "Teacher",
                          "style": "teacher",
                          "lang": "en-IN",
                          "script": "Now we practise the shape. These twelve questions are written in the style of the paper: some pattern spotting, some everyday maths, and a few that need two steps. Do them the way you would in the hall. Read twice. Dot anything slow. Come back at the end.",
                          "rate": 0.9
                        },
                        {
                          "id": "competitive-exams-l01-s02-t01-pattern-practice-set-vo-story",
                          "label": "Story",
                          "style": "story",
                          "lang": "en-IN",
                          "script": "Ravi set a timer for twelve minutes and did twelve questions. He got seven. The next week he did the same twelve and got ten. Nothing about him had changed except that he had seen the shapes before. That is all practice is: making a strange question into a familiar one.",
                          "rate": 0.95
                        },
                        {
                          "id": "competitive-exams-l01-s02-t01-pattern-practice-set-vo-quick-revision",
                          "label": "Quick revision",
                          "style": "quickRevision",
                          "lang": "en-IN",
                          "script": "Patterns: find what changes each step. Two-step sums: write the first answer down before you start the second. Odd one out: check every option against the same rule, not against each other.",
                          "rate": 1
                        }
                      ],
                      "learn": {
                        "blocks": [
                          {
                            "type": "heading",
                            "text": "Twelve in the style of the paper"
                          },
                          {
                            "type": "paragraph",
                            "text": "A pattern question asks what changes each step. Find the change once and the rest is easy.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "paragraph",
                            "text": "A two-step question hides a small sum inside a bigger one. Write the small answer down before you go on.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "realLifeExample",
                            "title": "Change from a hundred",
                            "text": "You buy two pens at ₹18 and give ₹50. That is a two-step question and you do it at the shop every week.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You are doing ten practice questions at the kitchen table.",
                            "tryThis": "Write the first step of every two-step question down. Never hold it in your head.",
                            "question": "Why write the first step down?",
                            "options": [
                              "So you do not lose it while doing step two",
                              "To use more paper",
                              "It looks tidy"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "dailyLifeConnect",
                            "scenario": "You got a practice question wrong and you are not sure why.",
                            "tryThis": "Do it again on a fresh line without looking at the old working. Compare the two.",
                            "question": "What is the best thing to do with a question you got wrong?",
                            "options": [
                              "Redo it from scratch",
                              "Read the answer and move on",
                              "Skip that kind next time"
                            ],
                            "answerIndex": 0,
                            "tts": {
                              "lang": "en-IN"
                            }
                          },
                          {
                            "type": "tip",
                            "text": "A dot beside a question is not giving up. It is a promise to come back.",
                            "tts": {
                              "lang": "en-IN"
                            }
                          }
                        ]
                      },
                      "tutor": {
                        "steps": [
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-tut-01",
                            "role": "hook",
                            "say": "What comes next: 3, 6, 12, 24, ___? Say it out loud before I tell you."
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-tut-02",
                            "role": "explain",
                            "say": "In a pattern question, ask one thing: what happened between the first number and the second? Then check it happened again."
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-tut-03",
                            "role": "explain",
                            "say": "Here each number doubled. 3 to 6, 6 to 12, 12 to 24. So the next is 48.",
                            "quickCheck": {
                              "question": "What comes next: 5, 10, 20, 40, ___?",
                              "options": [
                                "45",
                                "60",
                                "80"
                              ],
                              "answerIndex": 2,
                              "hint": "Look at what happens from 5 to 10, then check it again from 10 to 20.",
                              "praise": "Yes — it doubles every time."
                            }
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-tut-04",
                            "role": "explain",
                            "say": "A two-step question needs the same care. Find the first answer, write it down, then use it."
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-tut-05",
                            "role": "workedExample",
                            "say": "A box holds 6 pencils. You buy 4 boxes and give away 5 pencils. How many are left?",
                            "board": {
                              "type": "paragraph",
                              "text": "Step 1: 4 × 6 = 24 pencils\nStep 2: 24 − 5 = 19 pencils left",
                              "tts": {
                                "lang": "en-IN"
                              }
                            }
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-tut-06",
                            "role": "commonMistake",
                            "say": "Many children do the last sum first. ✗ 6 − 5 = 1, then 4 × 1 = 4. ✓ Buy first, give away after — read the order in the question.",
                            "quickCheck": {
                              "question": "A tray holds 8 laddus. You take 3 trays and eat 4. How many are left?",
                              "options": [
                                "20",
                                "12",
                                "28"
                              ],
                              "answerIndex": 0,
                              "hint": "3 × 8 first, then take 4 away.",
                              "praise": "Right: 24 − 4 = 20."
                            }
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-tut-07",
                            "role": "recap",
                            "say": "Find the change. Check it twice. Write step one down. Read the order the question asks for."
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-tut-08",
                            "role": "examPointer",
                            "say": "In the paper these come as \"What comes next?\" and \"How many are left?\" Show your two steps on the rough sheet, then fill one bubble."
                          }
                        ]
                      },
                      "play": {
                        "games": [
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-g01",
                            "type": "quiz",
                            "title": "Spot the pattern",
                            "questions": [
                              {
                                "q": "What comes next: 2, 5, 8, 11, ___?",
                                "options": [
                                  "13",
                                  "14",
                                  "15"
                                ],
                                "answerIndex": 1,
                                "explain": "It goes up by 3 each time. 11 + 3 = 14."
                              },
                              {
                                "q": "What comes next: 100, 90, 81, ___? (take away one less each time)",
                                "options": [
                                  "73",
                                  "72",
                                  "71"
                                ],
                                "answerIndex": 0,
                                "explain": "Take away 10, then 9, then 8: 81 − 8 = 73."
                              },
                              {
                                "q": "Which is the odd one out: 12, 15, 20, 24?",
                                "options": [
                                  "15",
                                  "20",
                                  "24"
                                ],
                                "answerIndex": 0,
                                "explain": "All the others are in the 4 times table. 15 is not."
                              }
                            ]
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-g02",
                            "type": "numberLine",
                            "title": "Hop in fours",
                            "min": 0,
                            "max": 40,
                            "step": 4,
                            "questions": [
                              {
                                "q": "Land on 5 fours.",
                                "answer": 20
                              },
                              {
                                "q": "Land on 7 fours.",
                                "answer": 28
                              },
                              {
                                "q": "Start at 12 and hop 4 more times.",
                                "answer": 28
                              }
                            ]
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-g03",
                            "type": "sudoku",
                            "title": "Steady hands",
                            "size": 4,
                            "mode": "numbers",
                            "symbols": [
                              "1",
                              "2",
                              "3",
                              "4"
                            ],
                            "puzzle": [
                              [
                                "2",
                                "1",
                                "4",
                                "3"
                              ],
                              [
                                "4",
                                "3",
                                "2",
                                "1"
                              ],
                              [
                                "1",
                                "2",
                                "3",
                                null
                              ],
                              [
                                "3",
                                "4",
                                null,
                                "2"
                              ]
                            ],
                            "solution": [
                              [
                                "2",
                                "1",
                                "4",
                                "3"
                              ],
                              [
                                "4",
                                "3",
                                "2",
                                "1"
                              ],
                              [
                                "1",
                                "2",
                                "3",
                                "4"
                              ],
                              [
                                "3",
                                "4",
                                "1",
                                "2"
                              ]
                            ]
                          }
                        ],
                        "assessment": {
                          "passPercent": 60,
                          "stars": {
                            "one": 60,
                            "two": 75,
                            "three": 90
                          },
                          "badgeId": "pattern-spotter"
                        }
                      },
                      "exam": {
                        "questions": [
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q01",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "What comes next: 7, 14, 21, 28, ___?",
                            "options": [
                              "32",
                              "35",
                              "36"
                            ],
                            "answer": 1,
                            "modelAnswer": "35 — it goes up in sevens.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q02",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Which number is the odd one out: 9, 18, 26, 36?",
                            "options": [
                              "9",
                              "26",
                              "36"
                            ],
                            "answer": 1,
                            "modelAnswer": "26 — the rest are in the 9 times table.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q03",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "A shelf holds 5 rows of 8 books. How many books?",
                            "options": [
                              "13",
                              "40",
                              "48"
                            ],
                            "answer": 1,
                            "modelAnswer": "5 × 8 = 40 books.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q04",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Shapes go circle, square, triangle, circle, square, ___. What comes next?",
                            "options": [
                              "Circle",
                              "Square",
                              "Triangle"
                            ],
                            "answer": 2,
                            "modelAnswer": "Triangle — the three shapes repeat in the same order.",
                            "difficulty": "easy"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q05",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "You buy 3 notebooks at ₹24 each. What do you pay?",
                            "options": [
                              "₹27",
                              "₹62",
                              "₹72"
                            ],
                            "answer": 2,
                            "modelAnswer": "3 × 24 = ₹72.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q06",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "A box holds 6 mangoes. You fill 7 boxes and 4 mangoes are left over. How many mangoes were there?",
                            "options": [
                              "42",
                              "46",
                              "52"
                            ],
                            "answer": 1,
                            "modelAnswer": "7 × 6 = 42, then 42 + 4 = 46 mangoes.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q07",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "What is the missing number: 6 × ___ = 54?",
                            "options": [
                              "7",
                              "8",
                              "9"
                            ],
                            "answer": 2,
                            "modelAnswer": "9, because 6 × 9 = 54.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q08",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "A cricket over has 6 balls. How many balls in 8 overs and 3 more balls?",
                            "options": [
                              "48",
                              "51",
                              "54"
                            ],
                            "answer": 1,
                            "modelAnswer": "8 × 6 = 48, then 48 + 3 = 51 balls.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q09",
                            "marks": 1,
                            "type": "mcq",
                            "prompt": "Which pair adds up to the same total as 25 + 17?",
                            "options": [
                              "20 + 21",
                              "22 + 20",
                              "30 + 11"
                            ],
                            "answer": 1,
                            "modelAnswer": "22 + 20 = 42, and 25 + 17 = 42.",
                            "difficulty": "medium"
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q10",
                            "marks": 3,
                            "type": "mcq",
                            "prompt": "Rani has 4 packets of 9 stickers. She gives 7 away. How many are left?",
                            "options": [
                              "29",
                              "30",
                              "36"
                            ],
                            "answer": 0,
                            "modelAnswer": "4 × 9 = 36, then 36 − 7 = 29 stickers.",
                            "difficulty": "hard",
                            "examTip": "Write 36 down before you subtract. Two-step questions go wrong when step one lives only in your head."
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q11",
                            "marks": 3,
                            "type": "mcq",
                            "prompt": "A pattern goes 1, 4, 9, 16, ___. What comes next?",
                            "options": [
                              "20",
                              "24",
                              "25"
                            ],
                            "answer": 2,
                            "modelAnswer": "25 — they are 1×1, 2×2, 3×3, 4×4, so next is 5×5.",
                            "difficulty": "hard",
                            "examTip": "When the gaps keep growing, try multiplying a number by itself before anything else."
                          },
                          {
                            "id": "competitive-exams-l01-s02-t01-pattern-practice-set-q12",
                            "marks": 3,
                            "type": "mcq",
                            "prompt": "Three friends share 45 sweets equally. Then each of them eats 4. How many sweets do the three have left altogether?",
                            "options": [
                              "33",
                              "37",
                              "41"
                            ],
                            "answer": 0,
                            "modelAnswer": "45 ÷ 3 = 15 each. 15 − 4 = 11 each. 11 × 3 = 33 sweets left.",
                            "difficulty": "hard",
                            "examTip": "Three steps here. Number them 1, 2, 3 on your rough sheet and do them in order."
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
