Transcript: invictus_20250721_060320.html

View and copy the extracted transcript JSON

Back to Files

Narration Generator

Generate narration from your transcript

Leave empty to use default narration settings. Use this to customize the narration approach.

[
  {
    "slide": 1,
    "fragments": [
      {
        "fragment_index": -1,
        "text_description": "Invictus\nUnconquered spirit, unbreakable will.",
        "image_description": ""
      }
    ]
  },
  {
    "slide": 2,
    "fragments": [
      {
        "fragment_index": 1,
        "text_description": "What Is ‘Invictus’?",
        "image_description": ""
      },
      {
        "fragment_index": 2,
        "text_description": "Invictus",
        "image_description": ""
      },
      {
        "fragment_index": 3,
        "text_description": "Latin for “unconquered”. The poem declares that no matter the struggle, our spirit can remain undefeated.",
        "image_description": ""
      },
      {
        "fragment_index": 4,
        "text_description": "The title itself sums up the poem’s purpose: to inspire unbreakable resolve.",
        "image_description": ""
      }
    ]
  },
  {
    "slide": 3,
    "fragments": [
      {
        "fragment_index": -1,
        "text_description": "Poem in 4 Steps\nThink of each stanza as one quick move in a four-part journey.",
        "image_description": ""
      },
      {
        "fragment_index": 1,
        "text_description": "1\nFacing Darkness\nThe speaker stands firm in night and hardship, setting the theme of inner resilience.",
        "image_description": ""
      },
      {
        "fragment_index": 3,
        "text_description": "2\nUnbowed Spirit\nBlows may fall, yet the voice does not wince or cry—pain tests but cannot break resolve.",
        "image_description": ""
      },
      {
        "fragment_index": 5,
        "text_description": "3\nBeyond Fear\nEven the thought of death’s gates cannot scare the speaker; courage extends past life itself.",
        "image_description": ""
      },
      {
        "fragment_index": 7,
        "text_description": "4\nSelf-Mastery\nThe journey ends with the bold claim: “I am the master of my fate, captain of my soul.”",
        "image_description": ""
      },
      {
        "fragment_index": 8,
        "text_description": "Pro Tip:\nMatch each stanza to its “step” to recall the poem’s flow and focus in seconds.",
        "image_description": ""
      }
    ]
  },
  {
    "slide": 4,
    "fragments": [
      {
        "fragment_index": -1,
        "text_description": "Big Idea: Resilience",
        "image_description": ""
      },
      {
        "fragment_index": 1,
        "text_description": "Resilience\nResilience means bouncing back when life knocks you down.\nKey Characteristics:\nKey theme in “Invictus”: the spirit stays unbowed.\nEveryday picture: a spring pops back after pressure.\nExample:\n“I am the master of my fate”—the speaker stands tall, refusing to stay down.",
        "image_description": ""
      }
    ]
  },
  {
    "slide": 5,
    "fragments": [
      {
        "fragment_index": -1,
        "text_description": "Multiple Choice Question\nCorrect!\nYes — the poem celebrates unbreakable inner strength and self-mastery.\nIncorrect\nReview the poem: it praises inner resilience, not fear or luck.\nconst correctOption = 2;\n        const answerCards = document.querySelectorAll('.answer-card');\n        const submitBtn = document.getElementById('submitBtn');\n        const feedbackCorrect = document.getElementById('feedbackCorrect');\n        const feedbackIncorrect = document.getElementById('feedbackIncorrect');\n\n        let selectedOption = null;\n\n        answerCards.forEach((card, index) => {\n            card.addEventListener('click', () => {\n                answerCards.forEach(c => c.classList.remove('border-blue-500', 'bg-blue-50'));\n                card.classList.add('border-blue-500', 'bg-blue-50');\n                selectedOption = index;\n            });\n        });\n\n        submitBtn.addEventListener('click', () => {\n            if (selectedOption === null) return;\n\n            if (selectedOption === correctOption) {\n                feedbackCorrect.classList.remove('hidden');\n                feedbackIncorrect.classList.add('hidden');\n            } else {\n                feedbackIncorrect.classList.remove('hidden');\n                feedbackCorrect.classList.add('hidden');\n            }\n        });",
        "image_description": ""
      },
      {
        "fragment_index": 1,
        "text_description": "Question\n“Invictus” mainly urges us to:",
        "image_description": ""
      },
      {
        "fragment_index": 2,
        "text_description": "1\nFear the future",
        "image_description": ""
      },
      {
        "fragment_index": 3,
        "text_description": "2\nRely only on luck",
        "image_description": ""
      },
      {
        "fragment_index": 4,
        "text_description": "3\nRemain inwardly strong",
        "image_description": ""
      },
      {
        "fragment_index": 5,
        "text_description": "4\nDodge every challenge",
        "image_description": ""
      },
      {
        "fragment_index": 6,
        "text_description": "Hint:\nUse your immediate comprehension: the poem praises resilient self-belief.",
        "image_description": ""
      },
      {
        "fragment_index": 7,
        "text_description": "Submit Answer",
        "image_description": ""
      }
    ]
  },
  {
    "slide": 6,
    "fragments": [
      {
        "fragment_index": -1,
        "text_description": "Simile in Action",
        "image_description": ""
      },
      {
        "fragment_index": 1,
        "text_description": "",
        "image_description": "https://asset.sparkl.ac/pb/sparkl-vector-images/img_ncert/DIvU89CpUYfmvG1o8GqSO5YTr5nDkoIQB3Uge1XW.png"
      },
      {
        "fragment_index": 2,
        "text_description": "Line 2 Simile: “Black as the pit”\nThe phrase “Black as the pit from pole to pole” uses\nas\nto compare night to a deep, endless pit.\nIt shows the speaker’s struggle feels world-wide and bottomless, painting a vivid picture of total darkness.\nKey Points:\nA simile compares two things using “like” or “as”.\nHere, endless darkness = deep pit → struggle feels global and inescapable.",
        "image_description": ""
      }
    ]
  },
  {
    "slide": 7,
    "fragments": [
      {
        "fragment_index": -1,
        "text_description": "Match Line to Meaning\nCheck Answers\nResults\n// Drag and drop functionality\n        const draggableItems = document.querySelectorAll('.draggable-item');\n        const dropZones = document.querySelectorAll('.drop-zone');\n        const checkAnswersBtn = document.getElementById('slide-07-x1y2z3-check-btn');\n        const feedbackArea = document.getElementById('slide-07-x1y2z3-feedback-area');\n        const feedbackContent = document.getElementById('feedbackContent');\n        \n        // Drag and drop event listeners\n        draggableItems.forEach(item => {\n            item.addEventListener('dragstart', handleDragStart);\n            item.addEventListener('dragend', handleDragEnd);\n        });\n        \n        dropZones.forEach(zone => {\n            zone.addEventListener('dragover', handleDragOver);\n            zone.addEventListener('drop', handleDrop);\n            zone.addEventListener('dragenter', handleDragEnter);\n            zone.addEventListener('dragleave', handleDragLeave);\n        });\n        \n        function handleDragStart(e) {\n            e.target.classList.add('opacity-50');\n            e.dataTransfer.setData('text/plain', e.target.dataset.id);\n        }\n        \n        function handleDragEnd(e) {\n            e.target.classList.remove('opacity-50');\n        }\n        \n        function handleDragOver(e) {\n            e.preventDefault();\n        }\n        \n        function handleDragEnter(e) {\n            e.preventDefault();\n            e.target.closest('.drop-zone').classList.add('border-green-500', 'bg-green-50');\n        }\n        \n        function handleDragLeave(e) {\n            e.target.closest('.drop-zone').classList.remove('border-green-500', 'bg-green-50');\n        }\n        \n        function handleDrop(e) {\n            e.preventDefault();\n            const dropZone = e.target.closest('.drop-zone');\n            dropZone.classList.remove('border-green-500', 'bg-green-50');\n            \n            const itemId = e.dataTransfer.getData('text/plain');\n            const draggedItem = document.querySelector(`[data-id=\"${itemId}\"]`);\n            \n            if (draggedItem && dropZone) {\n                dropZone.appendChild(draggedItem);\n                dropZone.querySelector('.text-center').style.display = 'none';\n            }\n        }\n        \n        // Check answers functionality\n        checkAnswersBtn.addEventListener('click', () => {\n            // Implementation for checking answers would go here\n            feedbackArea.classList.remove('hidden');\n            feedbackContent.innerHTML = '<p class=\"text-green-600 text-left\">Answers checked! Review your results above.</p>';\n        });",
        "image_description": ""
      },
      {
        "fragment_index": 1,
        "text_description": "Line comprehension and vocabulary practice: drag each poem line to the box that states its meaning.",
        "image_description": ""
      },
      {
        "fragment_index": 2,
        "text_description": "Draggable Items\nI am the master of my fate\nUnder the bludgeonings of chance\nBeyond this place of wrath and tears\nDrop Zones\nInner strength\nOutside trouble\nHope for future",
        "image_description": ""
      },
      {
        "fragment_index": 3,
        "text_description": "Tip:\nLook for key words like “fate”, “chance”, or “wrath” to spot each theme.",
        "image_description": ""
      }
    ]
  },
  {
    "slide": 8,
    "fragments": [
      {
        "fragment_index": -1,
        "text_description": "Key Takeaways\nThank You!\nWe hope you found this lesson informative and engaging.",
        "image_description": ""
      },
      {
        "fragment_index": 1,
        "text_description": "Invictus means “unconquered” — remember the title.",
        "image_description": ""
      },
      {
        "fragment_index": 2,
        "text_description": "Theme: inner resilience defeats outer hardship.",
        "image_description": ""
      },
      {
        "fragment_index": 3,
        "text_description": "Closing line: “I am the master of my fate; I am the captain of my soul.”",
        "image_description": ""
      },
      {
        "fragment_index": 4,
        "text_description": "Next Steps\nRead the poem aloud and feel its steady beat.",
        "image_description": ""
      }
    ]
  }
]