{"id":54253,"date":"2026-04-22T18:30:11","date_gmt":"2026-04-22T18:30:11","guid":{"rendered":"https:\/\/schoolrevise.com\/home\/?page_id=54253"},"modified":"2026-04-23T08:43:00","modified_gmt":"2026-04-23T08:43:00","slug":"kids-hub","status":"publish","type":"page","link":"https:\/\/schoolrevise.com\/home\/kids-hub\/","title":{"rendered":"Kids Hub"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"54253\" class=\"elementor elementor-54253\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a78bf2 e-flex e-con-boxed e-con e-parent\" data-id=\"2a78bf2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9819bd elementor-widget elementor-widget-shortcode\" data-id=\"f9819bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"srlr-app\" id=\"srlr-app\" data-initial-tool=\"\" data-version=\"2.6.0\">\n\n    <!-- Header -->\n    <div class=\"srlr-header\">\n        <h2 class=\"srlr-header-title\">\ud83c\udf92 Learning Room<\/h2>\n        <p class=\"srlr-header-subtitle\">Ten learning tools for little learners \u00b7 Kindergarten to Grade 5<\/p>\n        <div class=\"srlr-version-badge srlr-version-hidden\" title=\"Plugin version\">v2.6.0<\/div>\n    <\/div>\n\n    <!-- Tabs navigation -->\n    <nav class=\"srlr-tabs\" role=\"tablist\">\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"phonics\">\n            <span class=\"srlr-tab-emoji\">\ud83d\udd24<\/span>\n            <span class=\"srlr-tab-name\">Sound Detective<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"counting\">\n            <span class=\"srlr-tab-emoji\">\ud83d\udd22<\/span>\n            <span class=\"srlr-tab-name\">Counter<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"matching\">\n            <span class=\"srlr-tab-emoji\">\ud83e\udde9<\/span>\n            <span class=\"srlr-tab-name\">Matching<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"math\">\n            <span class=\"srlr-tab-emoji\">\u2795<\/span>\n            <span class=\"srlr-tab-name\">Math<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"sorting\">\n            <span class=\"srlr-tab-emoji\">\ud83d\udce6<\/span>\n            <span class=\"srlr-tab-name\">Sorting<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"story\">\n            <span class=\"srlr-tab-emoji\">\ud83d\udcd6<\/span>\n            <span class=\"srlr-tab-name\">Story<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"reading\">\n            <span class=\"srlr-tab-emoji\">\ud83d\udc42<\/span>\n            <span class=\"srlr-tab-name\">Reading<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"nursery\">\n            <span class=\"srlr-tab-emoji\">\ud83c\udf1f<\/span>\n            <span class=\"srlr-tab-name\">Nursery Rhymes<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"talk\">\n            <span class=\"srlr-tab-emoji\">\ud83c\udfa4<\/span>\n            <span class=\"srlr-tab-name\">Talk &amp; Grow<\/span>\n        <\/button>\n        <button type=\"button\" class=\"srlr-tab\" role=\"tab\" data-tab=\"brain\">\n            <span class=\"srlr-tab-emoji\">\ud83e\udde0<\/span>\n            <span class=\"srlr-tab-name\">Brain Gym<\/span>\n        <\/button>\n    <\/nav>\n\n    <!-- Content panels \u2014 one shown at a time -->\n\n    <!-- ============ PHONICS ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"phonics\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83d\udd24 Sound Detective<\/h3>\n            <p id=\"srlr-phonics-subtitle\">Pick a way to practise your sounds<\/p>\n        <\/div>\n\n        <!-- Stats bar (stars + streak) -->\n        <div class=\"srlr-stats-bar\">\n            <div class=\"srlr-stat\">\n                <span class=\"srlr-stat-icon\">\u2b50<\/span>\n                <span class=\"srlr-stat-value\" id=\"srlr-stars-phonics\">0<\/span>\n                <span class=\"srlr-stat-label\">stars<\/span>\n            <\/div>\n            <div class=\"srlr-stat\">\n                <span class=\"srlr-stat-icon\">\ud83d\udd25<\/span>\n                <span class=\"srlr-stat-value\" id=\"srlr-streak-phonics\">0<\/span>\n                <span class=\"srlr-stat-label\">streak<\/span>\n            <\/div>\n        <\/div>\n\n        <!-- Mode switcher (5 active + 0 coming soon) -->\n        <div class=\"srlr-phonics-modes\">\n            <button type=\"button\" class=\"srlr-mode-btn\" data-phonics-mode=\"letters\">\n                \ud83d\udd24 <span>Letter Sounds<\/span>\n            <\/button>\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-new\" data-phonics-mode=\"family\">\n                \ud83e\udde9 <span>Word Family<\/span><em class=\"srlr-mode-badge\">NEW<\/em>\n            <\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-phonics-mode=\"blending\">\n                \ud83d\udd0a <span>Blend the Sounds<\/span>\n            <\/button>\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-new\" data-phonics-mode=\"rhymes\">\n                \ud83c\udfb5 <span>Rhymes<\/span><em class=\"srlr-mode-badge\">NEW<\/em>\n            <\/button>\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-new\" data-phonics-mode=\"sight\">\n                \ud83d\udc41\ufe0f <span>Sight Words<\/span><em class=\"srlr-mode-badge\">NEW<\/em>\n            <\/button>\n        <\/div>\n\n        <!-- Mode A: Letter Sounds -->\n        <div class=\"srlr-phonics-letters-mode\" data-phonics-content=\"letters\">\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-phonics-prompt\">\n                    <div class=\"srlr-big-letter\" id=\"srlr-phonics-letter\">A<\/div>\n                    <div class=\"srlr-phonics-hint\">says <strong id=\"srlr-phonics-sound\">ah<\/strong><\/div>\n                    <button type=\"button\" class=\"srlr-say-btn\" data-action=\"phonics-letter-say\">\ud83d\udd0a Hear again<\/button>\n                <\/div>\n                <div class=\"srlr-phonics-question\">Which picture starts with this sound?<\/div>\n                <div class=\"srlr-choices-grid\" id=\"srlr-phonics-choices\"><\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-phonics-letter-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <div class=\"srlr-score\">Score: <strong id=\"srlr-phonics-letter-score\">0<\/strong> \/ <strong id=\"srlr-phonics-letter-attempts\">0<\/strong><\/div>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"phonics-letter-next\" hidden id=\"srlr-phonics-letter-next-btn\">Next letter \u2192<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"phonics-letter-reset\">\ud83d\udd04 Reset<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Mode B: Blend the Sounds (NEW) -->\n        <div class=\"srlr-phonics-blending-mode\" data-phonics-content=\"blending\" hidden>\n            <div class=\"srlr-level-picker\">\n                <span class=\"srlr-level-label\">Level:<\/span>\n                <button type=\"button\" class=\"srlr-level-btn srlr-level-active\" data-blend-level=\"1\">1 \u00b7 CVC<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-blend-level=\"2\">2 \u00b7 Digraphs<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-blend-level=\"3\">3 \u00b7 Blends<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-blend-level=\"4\">4 \u00b7 Long vowels<\/button>\n            <\/div>\n\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-blend-scene\">\n                    <div class=\"srlr-blend-emoji\" id=\"srlr-blend-emoji\">\ud83d\udc31<\/div>\n\n                    <!-- Individual letter buttons (tap each to hear its sound) -->\n                    <div class=\"srlr-blend-letters\" id=\"srlr-blend-letters\"><\/div>\n\n                    <!-- Full word (shown big once blended, tap to hear) -->\n                    <div class=\"srlr-blend-word\" id=\"srlr-blend-word\">cat<\/div>\n                <\/div>\n\n                <div class=\"srlr-blend-actions\">\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-sound\" data-action=\"blend-hear-each\">\n                        \ud83d\udd0a Hear each sound\n                    <\/button>\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-accent\" data-action=\"blend-blend-it\">\n                        \ud83e\udde9 Blend it!\n                    <\/button>\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"blend-say-word\">\n                        \ud83d\udcac Say the word\n                    <\/button>\n                <\/div>\n\n                <div class=\"srlr-blend-tip\">\n                    \ud83d\udca1 Tap each letter to hear its sound. Then tap \"Blend it\" to hear them combine.\n                <\/div>\n\n                <div class=\"srlr-feedback\" id=\"srlr-blend-feedback\" hidden><\/div>\n            <\/div>\n\n            <div class=\"srlr-tool-footer\">\n                <div class=\"srlr-score\">Word <strong id=\"srlr-blend-wordnum\">1<\/strong> of <strong id=\"srlr-blend-wordtotal\">0<\/strong><\/div>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"blend-prev\">\u2190 Previous<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"blend-next\">Next word \u2192<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Mode C: Word Family (NEW in v2.0) -->\n        <div class=\"srlr-phonics-family-mode\" data-phonics-content=\"family\" hidden>\n            <!-- Family picker chips -->\n            <div class=\"srlr-family-picker\" id=\"srlr-family-picker\"><\/div>\n\n            <div class=\"srlr-tool-stage\">\n                <!-- Intro card: what family are we learning -->\n                <div class=\"srlr-family-intro\">\n                    <div class=\"srlr-family-intro-label\">The<\/div>\n                    <div class=\"srlr-family-intro-rime\" id=\"srlr-family-intro-rime\">-at<\/div>\n                    <div class=\"srlr-family-intro-label\">family<\/div>\n                    <button type=\"button\" class=\"srlr-family-hear-rime\" data-action=\"family-hear-rime\">\ud83d\udd0a Hear it<\/button>\n                <\/div>\n\n                <!-- The made word + picture (appears after drop) -->\n                <div class=\"srlr-family-result\" id=\"srlr-family-result\">\n                    <div class=\"srlr-family-result-emoji\" id=\"srlr-family-result-emoji\">\u2753<\/div>\n                    <div class=\"srlr-family-result-word\" id=\"srlr-family-result-word\">?<\/div>\n                <\/div>\n\n                <!-- The play area: onsets on one side, rime drop zone on the other -->\n                <div class=\"srlr-family-playarea\">\n                    <div class=\"srlr-family-onsets\" id=\"srlr-family-onsets\" aria-label=\"Drag or tap a letter\"><\/div>\n                    <div class=\"srlr-family-arrow\">\u2192<\/div>\n                    <div class=\"srlr-family-dropzone\" id=\"srlr-family-dropzone\" aria-label=\"Drop letter here\">\n                        <div class=\"srlr-family-dropslot\" id=\"srlr-family-dropslot\">?<\/div>\n                        <div class=\"srlr-family-rime\" id=\"srlr-family-rime\">at<\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"srlr-family-hint\" id=\"srlr-family-hint\">\n                    Drag a letter onto \"at\" to make a word!\n                <\/div>\n\n                <div class=\"srlr-feedback\" id=\"srlr-family-feedback\" hidden><\/div>\n            <\/div>\n\n            <div class=\"srlr-tool-footer\">\n                <div class=\"srlr-score\">\n                    Words made: <strong id=\"srlr-family-done\">0<\/strong> \/ <strong id=\"srlr-family-total\">0<\/strong>\n                <\/div>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"family-reset\">\ud83d\udd04 Try again<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"family-next-family\">Next family \u2192<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Mode D: Rhymes (NEW in v2.1) -->\n        <div class=\"srlr-phonics-rhymes-mode\" data-phonics-content=\"rhymes\" hidden>\n\n            <!-- v2.2: sub-mode toggle between pair-picker and complete-the-line -->\n            <div class=\"srlr-rhyme-submodes\">\n                <button type=\"button\" class=\"srlr-submode-btn srlr-submode-active\" data-rhyme-sub=\"pairs\">\ud83c\udfaf Matching pairs<\/button>\n                <button type=\"button\" class=\"srlr-submode-btn\" data-rhyme-sub=\"complete\">\u270f\ufe0f Complete the line<\/button>\n            <\/div>\n\n            <!-- Sub-mode A: matching pairs (existing) -->\n            <div data-rhyme-sub-content=\"pairs\">\n                <div class=\"srlr-tool-stage\">\n                    <div class=\"srlr-rhyme-prompt\">\n                        <div class=\"srlr-rhyme-label\">Which word rhymes with<\/div>\n                        <div class=\"srlr-rhyme-target\">\n                            <span class=\"srlr-rhyme-target-emoji\" id=\"srlr-rhyme-target-emoji\">\ud83d\udc31<\/span>\n                            <span class=\"srlr-rhyme-target-word\" id=\"srlr-rhyme-target-word\">cat<\/span>\n                        <\/div>\n                        <button type=\"button\" class=\"srlr-say-btn\" data-action=\"rhyme-say-target\">\ud83d\udd0a Hear it again<\/button>\n                    <\/div>\n                    <div class=\"srlr-choices-grid\" id=\"srlr-rhyme-choices\"><\/div>\n                    <div class=\"srlr-feedback\" id=\"srlr-rhyme-feedback\" hidden><\/div>\n                <\/div>\n                <div class=\"srlr-tool-footer\">\n                    <div class=\"srlr-score\">\n                        Correct: <strong id=\"srlr-rhyme-score\">0<\/strong> \/ <strong id=\"srlr-rhyme-attempts\">0<\/strong>\n                    <\/div>\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"rhyme-next\" hidden id=\"srlr-rhyme-next-btn\">Next rhyme \u2192<\/button>\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"rhyme-reset\">\ud83d\udd04 Reset<\/button>\n                <\/div>\n            <\/div>\n\n            <!-- Sub-mode B: complete the line (NEW in v2.2) -->\n            <div data-rhyme-sub-content=\"complete\" hidden>\n                <div class=\"srlr-tool-stage\">\n                    <div class=\"srlr-complete-scene\">\n                        <div class=\"srlr-complete-emoji\" id=\"srlr-complete-emoji\">\ud83d\udc31<\/div>\n                        <div class=\"srlr-complete-lines\">\n                            <div class=\"srlr-complete-line\" id=\"srlr-complete-line1\"><\/div>\n                            <div class=\"srlr-complete-line\" id=\"srlr-complete-line2\">\n                                <span id=\"srlr-complete-line2-prefix\"><\/span>\n                                <span class=\"srlr-complete-blank\">____<\/span>\n                            <\/div>\n                        <\/div>\n                        <button type=\"button\" class=\"srlr-say-btn\" data-action=\"complete-say\">\ud83d\udd0a Read the rhyme<\/button>\n                    <\/div>\n                    <div class=\"srlr-complete-choices\" id=\"srlr-complete-choices\"><\/div>\n                    <div class=\"srlr-feedback\" id=\"srlr-complete-feedback\" hidden><\/div>\n                <\/div>\n                <div class=\"srlr-tool-footer\">\n                    <div class=\"srlr-score\">\n                        Correct: <strong id=\"srlr-complete-score\">0<\/strong> \/ <strong id=\"srlr-complete-attempts\">0<\/strong>\n                    <\/div>\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"complete-next\" hidden id=\"srlr-complete-next-btn\">Next rhyme \u2192<\/button>\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"complete-reset\">\ud83d\udd04 Reset<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Mode E: Sight Words (NEW in v2.1) -->\n        <div class=\"srlr-phonics-sight-mode\" data-phonics-content=\"sight\" hidden>\n            <div class=\"srlr-level-picker\">\n                <span class=\"srlr-level-label\">Grade:<\/span>\n                <button type=\"button\" class=\"srlr-level-btn srlr-level-active\" data-sight-grade=\"PreK\">Pre-K<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-sight-grade=\"K\">K<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-sight-grade=\"G1\">Grade 1<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-sight-grade=\"G2\">Grade 2<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-sight-grade=\"G3\">Grade 3<\/button>\n            <\/div>\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-sight-card\">\n                    <div class=\"srlr-sight-word\" id=\"srlr-sight-word\">the<\/div>\n                    <button type=\"button\" class=\"srlr-say-btn srlr-say-btn-big\" data-action=\"sight-say\">\ud83d\udd0a Hear the word<\/button>\n                <\/div>\n                <div class=\"srlr-sight-actions\">\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"sight-unknown\">\u2754 Show again<\/button>\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"sight-known\">\u2705 I know it!<\/button>\n                <\/div>\n                <div class=\"srlr-sight-progress\">\n                    <div class=\"srlr-sight-bar\"><div class=\"srlr-sight-bar-fill\" id=\"srlr-sight-bar-fill\"><\/div><\/div>\n                    <div class=\"srlr-sight-stats\">\n                        <span>Known: <strong id=\"srlr-sight-known\">0<\/strong><\/span>\n                        <span>Card <strong id=\"srlr-sight-cardnum\">1<\/strong> \/ <strong id=\"srlr-sight-cardtotal\">0<\/strong><\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-sight-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"sight-prev\">\u2190 Previous<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"sight-reset\">\ud83d\udd04 Restart grade<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"sight-next\">Next word \u2192<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- ============ COUNTING ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"counting\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83d\udd22 Tap Along Counter<\/h3>\n            <p>Tap each one and count them out loud<\/p>\n        <\/div>\n        <div class=\"srlr-tool-stage\">\n            <div class=\"srlr-counting-prompt\">\n                Count the <strong id=\"srlr-counting-noun\">apples<\/strong>!\n                There are <strong id=\"srlr-counting-total\">0<\/strong> of them.\n            <\/div>\n            <div class=\"srlr-counting-objects\" id=\"srlr-counting-objects\"><\/div>\n            <div class=\"srlr-counting-tally\">\n                Counted so far: <strong id=\"srlr-counting-counted\">0<\/strong>\n            <\/div>\n            <div class=\"srlr-feedback\" id=\"srlr-counting-feedback\" hidden><\/div>\n        <\/div>\n        <div class=\"srlr-tool-footer\">\n            <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"counting-next\">\ud83c\udfb2 New number<\/button>\n            <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"counting-reset\">\ud83d\udd04 Start over<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- ============ MATCHING ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"matching\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83e\udde9 Picture Matching<\/h3>\n            <p>Tap a picture, then tap its matching word<\/p>\n        <\/div>\n        <div class=\"srlr-tool-stage\">\n            <div class=\"srlr-matching-category\">\n                Category: <strong id=\"srlr-matching-category-name\">Animals<\/strong>\n            <\/div>\n            <div class=\"srlr-matching-row\">\n                <div class=\"srlr-matching-column\" id=\"srlr-matching-pictures\"><\/div>\n                <div class=\"srlr-matching-column\" id=\"srlr-matching-words\"><\/div>\n            <\/div>\n            <div class=\"srlr-matching-progress\">\n                Matched: <strong id=\"srlr-matching-matched\">0<\/strong> \/ <strong id=\"srlr-matching-total\">0<\/strong>\n            <\/div>\n            <div class=\"srlr-feedback\" id=\"srlr-matching-feedback\" hidden><\/div>\n        <\/div>\n        <div class=\"srlr-tool-footer\">\n            <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"matching-next\">\ud83d\udcda New category<\/button>\n            <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"matching-reset\">\ud83d\udd04 Retry<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- ============ MATH ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"math\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\u2795 Math<\/h3>\n            <p id=\"srlr-math-subtitle\">Pick a way to practise your maths<\/p>\n        <\/div>\n\n        <!-- Stats bar -->\n        <div class=\"srlr-stats-bar\">\n            <div class=\"srlr-stat\">\n                <span class=\"srlr-stat-icon\">\u2b50<\/span>\n                <span class=\"srlr-stat-value\" id=\"srlr-stars-math\">0<\/span>\n                <span class=\"srlr-stat-label\">stars<\/span>\n            <\/div>\n            <div class=\"srlr-stat\">\n                <span class=\"srlr-stat-icon\">\ud83d\udd25<\/span>\n                <span class=\"srlr-stat-value\" id=\"srlr-streak-math\">0<\/span>\n                <span class=\"srlr-stat-label\">streak<\/span>\n            <\/div>\n        <\/div>\n\n        <!-- Math mode switcher -->\n        <div class=\"srlr-phonics-modes\">\n            <button type=\"button\" class=\"srlr-mode-btn\" data-math-mode=\"addsub\">\n                \u2795 <span>Add & Subtract<\/span>\n            <\/button>\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-new\" data-math-mode=\"tables\">\n                \u2716\ufe0f <span>Times Tables<\/span><em class=\"srlr-mode-badge\">NEW<\/em>\n            <\/button>\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-new\" data-math-mode=\"order\">\n                \ud83d\udcca <span>Order Numbers<\/span><em class=\"srlr-mode-badge\">NEW<\/em>\n            <\/button>\n        <\/div>\n\n        <!-- Mode A: Add\/Subtract (the existing tool) -->\n        <div data-math-content=\"addsub\">\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-math-question\" id=\"srlr-math-question\"><\/div>\n                <div class=\"srlr-math-question-text\"><strong id=\"srlr-math-text\">0 + 0 = ?<\/strong><\/div>\n                <div class=\"srlr-math-choices\" id=\"srlr-math-choices\"><\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-math-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <div class=\"srlr-math-mode-select\">\n                    Mode:\n                    <label><input type=\"radio\" name=\"srlr-math-mode\" value=\"add\" checked \/> \u2795 Add<\/label>\n                    <label><input type=\"radio\" name=\"srlr-math-mode\" value=\"sub\" \/> \u2796 Subtract<\/label>\n                <\/div>\n                <div class=\"srlr-score\">Correct: <strong id=\"srlr-math-score\">0<\/strong> \/ <strong id=\"srlr-math-attempts\">0<\/strong><\/div>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"math-next\" hidden id=\"srlr-math-next-btn\">Next problem \u2192<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"math-reset\">\ud83d\udd04 Reset<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Mode B: Times Tables (NEW in v2.1) -->\n        <div data-math-content=\"tables\" hidden>\n            <div class=\"srlr-tables-picker\" id=\"srlr-tables-picker\"><\/div>\n\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-tables-header\">\n                    <div class=\"srlr-tables-title\">The <strong id=\"srlr-tables-n\">2<\/strong> times table<\/div>\n                    <div class=\"srlr-tables-actions\">\n                        <button type=\"button\" class=\"srlr-btn srlr-btn-sound\" data-action=\"tables-chant\">\ud83c\udfb5 Chant it<\/button>\n                        <button type=\"button\" class=\"srlr-btn srlr-btn-accent\" data-action=\"tables-quiz\">\ud83c\udfaf Quick quiz<\/button>\n                    <\/div>\n                <\/div>\n                <div class=\"srlr-tables-grid\" id=\"srlr-tables-grid\"><\/div>\n\n                <!-- Quiz overlay -->\n                <div class=\"srlr-tables-quiz\" id=\"srlr-tables-quiz\" hidden>\n                    <div class=\"srlr-tables-quiz-q\"><strong id=\"srlr-tables-quiz-text\">2 \u00d7 3 = ?<\/strong><\/div>\n                    <div class=\"srlr-tables-quiz-choices\" id=\"srlr-tables-quiz-choices\"><\/div>\n                    <div class=\"srlr-feedback\" id=\"srlr-tables-quiz-feedback\" hidden><\/div>\n                    <div class=\"srlr-tables-quiz-footer\">\n                        <div class=\"srlr-score\">Correct: <strong id=\"srlr-tables-quiz-score\">0<\/strong> \/ <strong id=\"srlr-tables-quiz-attempts\">0<\/strong><\/div>\n                        <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"tables-quiz-close\">\u2715 Close quiz<\/button>\n                        <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"tables-quiz-next\" hidden id=\"srlr-tables-quiz-next-btn\">Next \u2192<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Mode C: Ordering (NEW in v2.1) -->\n        <div data-math-content=\"order\" hidden>\n            <div class=\"srlr-level-picker\">\n                <span class=\"srlr-level-label\">Level:<\/span>\n                <button type=\"button\" class=\"srlr-level-btn srlr-level-active\" data-order-level=\"easy\">Easy \u00b7 1-9<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-order-level=\"medium\">Medium \u00b7 10-99<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-order-level=\"hard\">Hard \u00b7 100+<\/button>\n                <span class=\"srlr-level-label\" style=\"margin-left:8px;\">Direction:<\/span>\n                <button type=\"button\" class=\"srlr-level-btn srlr-level-active\" data-order-dir=\"asc\">\u2191 Smallest first<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-order-dir=\"desc\">\u2193 Biggest first<\/button>\n            <\/div>\n\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-order-prompt\" id=\"srlr-order-prompt\">\n                    Tap the smallest number first, then the next smallest, and so on.\n                <\/div>\n                <div class=\"srlr-order-numbers\" id=\"srlr-order-numbers\"><\/div>\n                <div class=\"srlr-order-slots\" id=\"srlr-order-slots\"><\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-order-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <div class=\"srlr-score\">Round <strong id=\"srlr-order-round\">1<\/strong><\/div>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"order-reset\">\ud83d\udd04 Retry<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"order-next\">Next round \u2192<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- ============ SORTING ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"sorting\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83d\udce6 Sort It Out<\/h3>\n            <p>Tap an item, then tap the box it belongs in<\/p>\n        <\/div>\n        <div class=\"srlr-tool-stage\">\n            <div class=\"srlr-sorting-title\"><strong id=\"srlr-sorting-title\">Animals vs Food<\/strong><\/div>\n            <div class=\"srlr-sorting-items\" id=\"srlr-sorting-items\"><\/div>\n            <div class=\"srlr-sorting-categories\" id=\"srlr-sorting-categories\"><\/div>\n            <div class=\"srlr-sorting-progress\">\n                Sorted: <strong id=\"srlr-sorting-done\">0<\/strong> \/ <strong id=\"srlr-sorting-total\">0<\/strong>\n            <\/div>\n            <div class=\"srlr-feedback\" id=\"srlr-sorting-feedback\" hidden><\/div>\n        <\/div>\n        <div class=\"srlr-tool-footer\">\n            <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"sorting-next\">\ud83c\udfb2 New game<\/button>\n            <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"sorting-reset\">\ud83d\udd04 Retry<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- ============ STORY ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"story\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83d\udcd6 Story Spinner<\/h3>\n            <p>Choose what happens next in the story<\/p>\n        <\/div>\n        <div class=\"srlr-tool-stage\">\n            <div class=\"srlr-story-scene\">\n                <div class=\"srlr-story-emoji\" id=\"srlr-story-emoji\">\ud83d\udc31<\/div>\n                <div class=\"srlr-story-text\" id=\"srlr-story-text\">Loading...<\/div>\n                <button type=\"button\" class=\"srlr-say-btn\" data-action=\"story-say\">\ud83d\udd0a Read again<\/button>\n            <\/div>\n            <div class=\"srlr-story-choices\" id=\"srlr-story-choices\"><\/div>\n            <div class=\"srlr-feedback\" id=\"srlr-story-feedback\" hidden><\/div>\n        <\/div>\n        <div class=\"srlr-tool-footer\">\n            <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"story-reset\">\ud83d\udd04 Start over<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- ============ READING ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"reading\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83d\udc42 Listen &amp; Tap<\/h3>\n            <p>Tap any word to hear it. Tap \"Read to me\" for the whole page.<\/p>\n        <\/div>\n\n        <div class=\"srlr-reading-library\" id=\"srlr-reading-library\"><\/div>\n\n        <div class=\"srlr-reading-reader\" id=\"srlr-reading-reader\" hidden>\n            <div class=\"srlr-reading-topbar\">\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"reading-back\">\u2190 Books<\/button>\n                <div class=\"srlr-reading-progress\">Page <strong id=\"srlr-reading-page-num\">1<\/strong> \/ <strong id=\"srlr-reading-page-total\">1<\/strong><\/div>\n            <\/div>\n            <div class=\"srlr-reading-page\" id=\"srlr-reading-page\"><\/div>\n            <div class=\"srlr-reading-controls\">\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"reading-prev\">\u25c0 Back<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-accent\" data-action=\"reading-readall\">\ud83d\udd0a Read to me<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"reading-next\">Next \u25b6<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- ============ NURSERY RHYMES (NEW in v2.2) ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"nursery\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83c\udf1f Nursery Rhymes<\/h3>\n            <p>Classic kindergarten rhymes. Tap a rhyme to open it. Press \"Read to me\" to hear it read aloud.<\/p>\n        <\/div>\n\n        <!-- Library view (default) -->\n        <div class=\"srlr-nursery-library\" id=\"srlr-nursery-library\"><\/div>\n\n        <!-- Reader view (shown when a rhyme is picked) -->\n        <div class=\"srlr-nursery-reader\" id=\"srlr-nursery-reader\" hidden>\n            <div class=\"srlr-reading-topbar\">\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"nursery-back\">\u2190 Rhymes<\/button>\n                <div class=\"srlr-reading-progress\"><strong id=\"srlr-nursery-title\">Rhyme<\/strong><\/div>\n            <\/div>\n            <div class=\"srlr-nursery-page\" id=\"srlr-nursery-page\"><\/div>\n            <div class=\"srlr-nursery-empty\" id=\"srlr-nursery-empty\" hidden>\n                <div class=\"srlr-nursery-empty-icon\">\ud83d\udcdd<\/div>\n                <div class=\"srlr-nursery-empty-title\">Lyrics not added yet<\/div>\n                <div class=\"srlr-nursery-empty-body\">\n                    This is one of the rhymes you can add lyrics for.<br>\n                    Edit <code>includes\/content-data.php<\/code> in the plugin, find this rhyme in the <code>nursery_rhymes<\/code> array, and fill in its <code>lines<\/code> array with the text of the rhyme.<br>\n                    Once you save, the \"Read to me\" button here will speak the rhyme out loud for your child.\n                <\/div>\n                <div class=\"srlr-nursery-empty-theme\"><strong>Theme:<\/strong> <span id=\"srlr-nursery-theme\"><\/span><\/div>\n            <\/div>\n            <div class=\"srlr-reading-controls\">\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"nursery-prev\">\u25c0 Previous<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-accent\" data-action=\"nursery-readall\">\ud83d\udd0a Read to me<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"nursery-next\">Next \u25b6<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- ============ TALK & GROW (NEW in v2.4) ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"talk\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83c\udfa4 Talk &amp; Grow<\/h3>\n            <p id=\"srlr-talk-subtitle\">Practise speaking out loud \u2014 I'm listening!<\/p>\n        <\/div>\n\n        <!-- Mic-not-supported banner shown on unsupported browsers -->\n        <div class=\"srlr-talk-unsupported\" id=\"srlr-talk-unsupported\" hidden>\n            <div class=\"srlr-talk-unsupported-icon\">\ud83c\udfa4\u274c<\/div>\n            <strong>Microphone input isn't available here.<\/strong>\n            <p>Talk &amp; Grow needs a browser that supports voice input (like Chrome, Edge, or Safari 14.5+) on a page served over HTTPS. You can still tap buttons to hear prompts \u2014 the spoken-response games won't record your voice.<\/p>\n        <\/div>\n\n        <!-- Mode switcher -->\n        <div class=\"srlr-phonics-modes\">\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-active srlr-mode-new\" data-talk-mode=\"openchat\">\ud83d\udcac <span>Open Chat<\/span><em class=\"srlr-mode-badge\">NEW<\/em><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-talk-mode=\"day\">\ud83c\udf1e <span>Your Day<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-talk-mode=\"pictures\">\ud83d\uddbc\ufe0f <span>Picture Story<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-talk-mode=\"describe\">\ud83d\udd0d <span>Describe It<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-talk-mode=\"showtell\">\ud83c\udf81 <span>Show &amp; Tell<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-talk-mode=\"roleplay\">\ud83c\udfad <span>Role Play<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-talk-mode=\"twisters\">\ud83d\udc45 <span>Tongue Twisters<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-talk-mode=\"echo\">\ud83d\udd01 <span>Echo Poems<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-talk-mode=\"feelings\">\u2764\ufe0f <span>Feelings Talk<\/span><\/button>\n        <\/div>\n\n        <!-- Stage: a single stage that re-renders based on active mode -->\n        <div class=\"srlr-talk-stage\" id=\"srlr-talk-stage\">\n            <div class=\"srlr-talk-prompt-card\">\n                <div class=\"srlr-talk-emoji\" id=\"srlr-talk-emoji\">\ud83d\udcac<\/div>\n                <div class=\"srlr-talk-prompt\" id=\"srlr-talk-prompt\">Loading\u2026<\/div>\n                <div class=\"srlr-talk-subprompt\" id=\"srlr-talk-subprompt\"><\/div>\n            <\/div>\n\n            <!-- Mic control -->\n            <div class=\"srlr-talk-mic-wrap\">\n                <button type=\"button\" class=\"srlr-talk-mic-btn\" id=\"srlr-talk-mic-btn\" data-action=\"talk-mic\">\n                    <span class=\"srlr-talk-mic-icon\">\ud83c\udfa4<\/span>\n                    <span class=\"srlr-talk-mic-label\" id=\"srlr-talk-mic-label\">Tap to talk<\/span>\n                <\/button>\n                <div class=\"srlr-talk-status\" id=\"srlr-talk-status\"><\/div>\n            <\/div>\n\n            <!-- Transcript: what plugin heard -->\n            <div class=\"srlr-talk-transcript\" id=\"srlr-talk-transcript\" hidden>\n                <div class=\"srlr-talk-transcript-label\">I heard:<\/div>\n                <div class=\"srlr-talk-transcript-text\" id=\"srlr-talk-transcript-text\"><\/div>\n            <\/div>\n\n            <!-- Plugin reply -->\n            <div class=\"srlr-talk-reply\" id=\"srlr-talk-reply\" hidden>\n                <div class=\"srlr-talk-reply-label\">\ud83d\udcad My reply:<\/div>\n                <div class=\"srlr-talk-reply-text\" id=\"srlr-talk-reply-text\"><\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"srlr-tool-footer\">\n            <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"talk-hear\">\ud83d\udd0a Hear prompt again<\/button>\n            <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"talk-next\">Next prompt \u2192<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- ============ BRAIN GYM (NEW in v2.4) ============ -->\n    <div class=\"srlr-panel\" role=\"tabpanel\" data-panel=\"brain\" hidden>\n        <div class=\"srlr-tool-header\">\n            <h3>\ud83e\udde0 Brain Gym<\/h3>\n            <p id=\"srlr-brain-subtitle\">Cognitive games that make learning easier<\/p>\n        <\/div>\n\n        <!-- Game switcher -->\n        <div class=\"srlr-phonics-modes\">\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-active\" data-brain-mode=\"sayitback\">\ud83d\udd01 <span>Say It Back<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-brain-mode=\"silly\">\ud83c\udfad <span>Silly Sentences<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn\" data-brain-mode=\"bugs\">\ud83d\udc1b <span>Bug Counter<\/span><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-new\" data-brain-mode=\"numberhunt\">\ud83d\udd22 <span>Number Hunt<\/span><em class=\"srlr-mode-badge\">NEW<\/em><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-new\" data-brain-mode=\"magichat\">\ud83c\udfa9 <span>Magic Hat<\/span><em class=\"srlr-mode-badge\">NEW<\/em><\/button>\n            <button type=\"button\" class=\"srlr-mode-btn srlr-mode-new\" data-brain-mode=\"balloons\">\ud83c\udf88 <span>Balloon Pop Math<\/span><em class=\"srlr-mode-badge\">NEW<\/em><\/button>\n        <\/div>\n\n        <!-- Game A: Say It Back -->\n        <div data-brain-content=\"sayitback\">\n            <div class=\"srlr-talk-unsupported\" id=\"srlr-sayitback-unsupported\" hidden>\n                <div class=\"srlr-talk-unsupported-icon\">\ud83c\udfa4\u274c<\/div>\n                <strong>Voice input not available.<\/strong>\n                <p>This game needs mic access in a supported browser. Try the other Brain Gym games instead.<\/p>\n            <\/div>\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-sayitback-intro\">\n                    Listen carefully \u2014 I'll say some words.<br>\n                    Then tap the mic and say them back in the same order!\n                <\/div>\n                <div class=\"srlr-sayitback-bubbles\" id=\"srlr-sayitback-bubbles\"><\/div>\n                <div class=\"srlr-talk-mic-wrap\">\n                    <button type=\"button\" class=\"srlr-btn srlr-btn-accent\" data-action=\"sayitback-listen\">\ud83d\udd0a Play the words<\/button>\n                    <button type=\"button\" class=\"srlr-talk-mic-btn\" id=\"srlr-sayitback-mic\" data-action=\"sayitback-mic\">\n                        <span class=\"srlr-talk-mic-icon\">\ud83c\udfa4<\/span>\n                        <span class=\"srlr-talk-mic-label\" id=\"srlr-sayitback-mic-label\">Tap to say them back<\/span>\n                    <\/button>\n                <\/div>\n                <div class=\"srlr-talk-status\" id=\"srlr-sayitback-status\"><\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-sayitback-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <div class=\"srlr-score\">Score: <strong id=\"srlr-sayitback-score\">0<\/strong> \/ <strong id=\"srlr-sayitback-attempts\">0<\/strong><\/div>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"sayitback-next\">Next round \u2192<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Game B: Silly Sentences -->\n        <div data-brain-content=\"silly\" hidden>\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-silly-intro\">\n                    Pick one word from each column to build a silly sentence!\n                <\/div>\n                <div class=\"srlr-silly-columns\">\n                    <div class=\"srlr-silly-col\">\n                        <div class=\"srlr-silly-col-header\">Who?<\/div>\n                        <div class=\"srlr-silly-col-options\" id=\"srlr-silly-who\"><\/div>\n                    <\/div>\n                    <div class=\"srlr-silly-col\">\n                        <div class=\"srlr-silly-col-header\">Did what?<\/div>\n                        <div class=\"srlr-silly-col-options\" id=\"srlr-silly-what\"><\/div>\n                    <\/div>\n                    <div class=\"srlr-silly-col\">\n                        <div class=\"srlr-silly-col-header\">Where?<\/div>\n                        <div class=\"srlr-silly-col-options\" id=\"srlr-silly-where\"><\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"srlr-silly-result\" id=\"srlr-silly-result\">\n                    Tap a word in each column above!\n                <\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <button type=\"button\" class=\"srlr-btn srlr-btn-accent\" data-action=\"silly-read\">\ud83d\udd0a Read my sentence<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"silly-random\">\ud83c\udfb2 Random silly!<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"silly-reset\">\ud83d\udd04 Clear<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Game C: Bug Counter -->\n        <div data-brain-content=\"bugs\" hidden>\n            <div class=\"srlr-level-picker\">\n                <span class=\"srlr-level-label\">Speed:<\/span>\n                <button type=\"button\" class=\"srlr-level-btn srlr-level-active\" data-bug-level=\"easy\">\ud83d\udc0c Easy (slow)<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-bug-level=\"medium\">\ud83d\udc22 Medium<\/button>\n                <button type=\"button\" class=\"srlr-level-btn\" data-bug-level=\"hard\">\ud83d\udc07 Hard (fast)<\/button>\n            <\/div>\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-bugs-intro\">\n                    \ud83d\udc1b Bugs are crawling! Tap each bug to catch it. Try to get them all before they escape!\n                <\/div>\n                <div class=\"srlr-bugs-field\" id=\"srlr-bugs-field\"><\/div>\n                <div class=\"srlr-bugs-stats\">\n                    <span>Caught: <strong id=\"srlr-bugs-caught\">0<\/strong><\/span>\n                    <span>Escaped: <strong id=\"srlr-bugs-escaped\">0<\/strong><\/span>\n                    <span>Time: <strong id=\"srlr-bugs-time\">0<\/strong>s<\/span>\n                <\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-bugs-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"bugs-start\" id=\"srlr-bugs-start\">\u25b6\ufe0f Start game<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"bugs-stop\">\u23f8\ufe0f Stop<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Game D: Number Hunt (NEW in v2.5) -->\n        <div data-brain-content=\"numberhunt\" hidden>\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-nh-intro\" id=\"srlr-nh-intro\">\n                    Listen carefully! I'll call out a number \u2014 tap it on the grid as quick as you can.\n                <\/div>\n                <div class=\"srlr-nh-target\" id=\"srlr-nh-target\">\n                    <span class=\"srlr-nh-target-label\">Find:<\/span>\n                    <span class=\"srlr-nh-target-num\" id=\"srlr-nh-target-num\">?<\/span>\n                <\/div>\n                <div class=\"srlr-nh-grid\" id=\"srlr-nh-grid\"><\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-nh-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <div class=\"srlr-score\">Found: <strong id=\"srlr-nh-found\">0<\/strong> \/ <strong id=\"srlr-nh-total\">10<\/strong><\/div>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"nh-start\" id=\"srlr-nh-start\">\u25b6\ufe0f Start round<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-accent\" data-action=\"nh-repeat\">\ud83d\udd0a Say it again<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Game E: Magic Hat (NEW in v2.5) -->\n        <div data-brain-content=\"magichat\" hidden>\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-mh-intro\">\n                    The magic hat is shaking! Listen to the clues and guess what's inside.\n                <\/div>\n                <div class=\"srlr-mh-hat-wrap\">\n                    <div class=\"srlr-mh-hat\" id=\"srlr-mh-hat\">\ud83c\udfa9<\/div>\n                <\/div>\n                <div class=\"srlr-mh-clues\" id=\"srlr-mh-clues\"><\/div>\n                <div class=\"srlr-mh-choices\" id=\"srlr-mh-choices\"><\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-mh-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <div class=\"srlr-score\">Correct: <strong id=\"srlr-mh-score\">0<\/strong> \/ <strong id=\"srlr-mh-attempts\">0<\/strong><\/div>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-accent\" data-action=\"mh-repeat\">\ud83d\udd0a Hear clues again<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"mh-next\" hidden id=\"srlr-mh-next-btn\">Next guess \u2192<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Game F: Balloon Pop Math (NEW in v2.5) -->\n        <div data-brain-content=\"balloons\" hidden>\n            <div class=\"srlr-tool-stage\">\n                <div class=\"srlr-bp-intro\" id=\"srlr-bp-intro\">\n                    Balloons with numbers float up. Pop the one that's the right answer!\n                <\/div>\n                <div class=\"srlr-bp-problem\">\n                    <strong id=\"srlr-bp-problem-text\">Tap Start to play!<\/strong>\n                <\/div>\n                <div class=\"srlr-bp-field\" id=\"srlr-bp-field\"><\/div>\n                <div class=\"srlr-bp-stats\">\n                    <span>Popped: <strong id=\"srlr-bp-popped\">0<\/strong><\/span>\n                    <span>Missed: <strong id=\"srlr-bp-missed\">0<\/strong><\/span>\n                    <span>Time: <strong id=\"srlr-bp-time\">0<\/strong>s<\/span>\n                <\/div>\n                <div class=\"srlr-feedback\" id=\"srlr-bp-feedback\" hidden><\/div>\n            <\/div>\n            <div class=\"srlr-tool-footer\">\n                <button type=\"button\" class=\"srlr-btn srlr-btn-primary\" data-action=\"bp-start\" id=\"srlr-bp-start\">\u25b6\ufe0f Start game<\/button>\n                <button type=\"button\" class=\"srlr-btn srlr-btn-secondary\" data-action=\"bp-stop\">\u23f8\ufe0f Stop<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <noscript>\n        <div class=\"srlr-noscript\">\n            <strong>Learning Room needs JavaScript.<\/strong> Please enable it in your browser.\n        <\/div>\n    <\/noscript>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-54253","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kids Hub - School Revise<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/schoolrevise.com\/home\/kids-hub\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kids Hub - School Revise\" \/>\n<meta property=\"og:url\" content=\"https:\/\/schoolrevise.com\/home\/kids-hub\/\" \/>\n<meta property=\"og:site_name\" content=\"School Revise\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-23T08:43:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"27 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/schoolrevise.com\/home\/kids-hub\/\",\"url\":\"https:\/\/schoolrevise.com\/home\/kids-hub\/\",\"name\":\"Kids Hub - School Revise\",\"isPartOf\":{\"@id\":\"https:\/\/schoolrevise.com\/home\/#website\"},\"datePublished\":\"2026-04-22T18:30:11+00:00\",\"dateModified\":\"2026-04-23T08:43:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/schoolrevise.com\/home\/kids-hub\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/schoolrevise.com\/home\/kids-hub\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/schoolrevise.com\/home\/kids-hub\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/schoolrevise.com\/home\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kids Hub\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/schoolrevise.com\/home\/#website\",\"url\":\"https:\/\/schoolrevise.com\/home\/\",\"name\":\"School Revise\",\"description\":\"CBSE Chapter Wise Online Learning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/schoolrevise.com\/home\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kids Hub - School Revise","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/schoolrevise.com\/home\/kids-hub\/","og_locale":"en_US","og_type":"article","og_title":"Kids Hub - School Revise","og_url":"https:\/\/schoolrevise.com\/home\/kids-hub\/","og_site_name":"School Revise","article_modified_time":"2026-04-23T08:43:00+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"27 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/schoolrevise.com\/home\/kids-hub\/","url":"https:\/\/schoolrevise.com\/home\/kids-hub\/","name":"Kids Hub - School Revise","isPartOf":{"@id":"https:\/\/schoolrevise.com\/home\/#website"},"datePublished":"2026-04-22T18:30:11+00:00","dateModified":"2026-04-23T08:43:00+00:00","breadcrumb":{"@id":"https:\/\/schoolrevise.com\/home\/kids-hub\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/schoolrevise.com\/home\/kids-hub\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/schoolrevise.com\/home\/kids-hub\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/schoolrevise.com\/home\/"},{"@type":"ListItem","position":2,"name":"Kids Hub"}]},{"@type":"WebSite","@id":"https:\/\/schoolrevise.com\/home\/#website","url":"https:\/\/schoolrevise.com\/home\/","name":"School Revise","description":"CBSE Chapter Wise Online Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/schoolrevise.com\/home\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/schoolrevise.com\/home\/wp-json\/wp\/v2\/pages\/54253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/schoolrevise.com\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/schoolrevise.com\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/schoolrevise.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/schoolrevise.com\/home\/wp-json\/wp\/v2\/comments?post=54253"}],"version-history":[{"count":26,"href":"https:\/\/schoolrevise.com\/home\/wp-json\/wp\/v2\/pages\/54253\/revisions"}],"predecessor-version":[{"id":54286,"href":"https:\/\/schoolrevise.com\/home\/wp-json\/wp\/v2\/pages\/54253\/revisions\/54286"}],"wp:attachment":[{"href":"https:\/\/schoolrevise.com\/home\/wp-json\/wp\/v2\/media?parent=54253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}