Generate narration from your transcript
[
{
"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": ""
}
]
}
]