{"id":1486,"date":"2026-06-14T22:48:25","date_gmt":"2026-06-14T22:48:25","guid":{"rendered":"https:\/\/museum.wiserighteous.org\/?p=1486"},"modified":"2026-06-14T22:48:25","modified_gmt":"2026-06-14T22:48:25","slug":"museum-test-prep-app-alexander-schmorell","status":"publish","type":"post","link":"https:\/\/museum.wiserighteous.org\/index.php\/2026\/06\/14\/museum-test-prep-app-alexander-schmorell\/","title":{"rendered":"Museum Test Prep App -Alexander Schmorell"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\">\n    <title>Alexander Schmorell | Museum Test Prep \u2022 SAT \u2022 PSAT \u2022 ACT<\/title>\n    <!-- Font Awesome for icons -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            background: #1a1a2e;\n            font-family: 'Georgia', 'Times New Roman', Times, serif;\n            color: #2c2b28;\n            line-height: 1.5;\n            padding: 20px;\n        }\n\n        .museum-container {\n            max-width: 1400px;\n            margin: 0 auto;\n            background: #fef7e0;\n            border-radius: 28px;\n            box-shadow: 0 20px 35px rgba(0,0,0,0.3), 0 0 0 1px #c9a87b inset;\n            overflow: hidden;\n        }\n\n        .hero {\n            background: linear-gradient(135deg, #2c2c3a 0%, #1a1a2a 100%);\n            padding: 1.8rem 2.5rem;\n            border-bottom: 6px solid #d4af37;\n            color: #f5e7cf;\n            display: flex;\n            align-items: center;\n            gap: 20px;\n            flex-wrap: wrap;\n        }\n        .hero-text {\n            flex: 2;\n        }\n        .hero h1 {\n            font-size: 2rem;\n            letter-spacing: 1px;\n            font-weight: 600;\n        }\n        .hero h1 i {\n            color: #d4af37;\n            margin-right: 10px;\n        }\n        .hero h1 .app-badge {\n            font-size: 0.8rem;\n            background: #d4af3733;\n            padding: 0.2rem 0.8rem;\n            border-radius: 40px;\n            margin-left: 12px;\n            vertical-align: middle;\n        }\n        .hero p {\n            font-size: 1rem;\n            font-style: italic;\n            margin-top: 0.5rem;\n            opacity: 0.85;\n        }\n        .hero-portrait {\n            flex: 0 0 100px;\n            text-align: center;\n            background: #d4af3730;\n            padding: 8px;\n            border-radius: 50%;\n            border: 2px solid #d4af37;\n        }\n        .hero-portrait i {\n            font-size: 3.5rem;\n            color: #ecd9b4;\n        }\n        .hero-portrait p {\n            font-size: 0.65rem;\n            margin-top: 5px;\n        }\n\n        .flex-main {\n            display: flex;\n            flex-wrap: wrap;\n        }\n        .article-panel {\n            flex: 1.6;\n            min-width: 280px;\n            padding: 2rem 2rem 2rem 2.2rem;\n            background: #fffaf2;\n            border-right: 1px solid #ecd9b4;\n        }\n        .game-sat-panel {\n            flex: 1.2;\n            min-width: 350px;\n            background: #f9efdf;\n            padding: 2rem 1.8rem;\n            display: flex;\n            flex-direction: column;\n            gap: 1.5rem;\n        }\n\n        .article-panel h2 {\n            font-size: 1.8rem;\n            border-left: 7px solid #d4af37;\n            padding-left: 1rem;\n            margin: 0.75rem 0 1rem 0;\n            color: #2d482b;\n        }\n        .article-panel h2 i {\n            color: #d4af37;\n            margin-right: 10px;\n        }\n        .article-panel h3 {\n            font-size: 1.3rem;\n            margin: 1.4rem 0 0.5rem 0;\n            color: #8b5a2b;\n            font-weight: 600;\n        }\n        .article-panel p {\n            margin-bottom: 0.9rem;\n            text-align: justify;\n        }\n        .events-grid {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 10px;\n            margin: 15px 0;\n        }\n        .event-badge {\n            background: #e9e0cf;\n            padding: 6px 14px;\n            border-radius: 40px;\n            font-size: 0.8rem;\n            border: 1px solid #cfb37a;\n        }\n        .event-badge i {\n            margin-right: 6px;\n            font-size: 0.7rem;\n        }\n        .inset-quote {\n            background: #e9e0cf;\n            padding: 0.8rem 1.3rem;\n            border-left: 4px solid #d4af37;\n            margin: 1.2rem 0;\n            border-radius: 12px;\n            font-weight: 500;\n        }\n        .timeline-item {\n            margin: 12px 0;\n            padding-left: 20px;\n            border-left: 3px solid #d4af37;\n        }\n        .timeline-year {\n            font-weight: bold;\n            color: #8b5a2b;\n        }\n        .reference-list {\n            font-size: 0.8rem;\n            margin-top: 1.5rem;\n            border-top: 1px dashed #cfbc93;\n            padding-top: 1rem;\n            color: #5e4b2b;\n        }\n\n        \/* Mode Selection & Quiz Styles *\/\n        .mode-selector {\n            background: white;\n            border-radius: 28px;\n            padding: 1.2rem;\n            text-align: center;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.1);\n        }\n        .mode-buttons {\n            display: flex;\n            gap: 12px;\n            justify-content: center;\n            margin-top: 12px;\n            flex-wrap: wrap;\n        }\n        .mode-btn {\n            flex: 1;\n            min-width: 90px;\n            padding: 12px;\n            border: none;\n            border-radius: 60px;\n            font-weight: bold;\n            font-size: 1rem;\n            cursor: pointer;\n            transition: 0.2s;\n            font-family: inherit;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n        }\n        .mode-btn.sat {\n            background: #1e3a2f;\n            color: white;\n        }\n        .mode-btn.psat {\n            background: #2c5f6e;\n            color: white;\n        }\n        .mode-btn.act {\n            background: #8b5a2b;\n            color: white;\n        }\n        .mode-btn:hover {\n            transform: translateY(-2px);\n            filter: brightness(1.05);\n        }\n        .mode-btn.active {\n            box-shadow: 0 0 0 3px #ffd966;\n        }\n        .quiz-header {\n            background: linear-gradient(145deg, #2c4b3e, #1e3a2f);\n            color: white;\n            padding: 1rem;\n            border-radius: 28px;\n            text-align: center;\n        }\n        .score-area {\n            font-size: 1.6rem;\n            font-weight: bold;\n            background: #00000055;\n            display: inline-block;\n            padding: 0.2rem 1.2rem;\n            border-radius: 40px;\n            margin-top: 8px;\n        }\n        .question-card {\n            background: white;\n            border-radius: 28px;\n            padding: 1.5rem;\n            box-shadow: 0 8px 18px rgba(0,0,0,0.1);\n        }\n        .question-text {\n            font-size: 1.1rem;\n            font-weight: 700;\n            margin-bottom: 1.2rem;\n            background: #fdf4e0;\n            padding: 12px;\n            border-radius: 20px;\n            border-left: 5px solid #d4af37;\n        }\n        .options-list {\n            display: flex;\n            flex-direction: column;\n            gap: 10px;\n            margin-bottom: 1.5rem;\n        }\n        .opt-btn {\n            background: #efe2cf;\n            border: 2px solid #cfb37a;\n            padding: 10px 14px;\n            border-radius: 60px;\n            font-family: 'Segoe UI', 'Georgia', serif;\n            font-size: 0.9rem;\n            text-align: left;\n            cursor: pointer;\n            transition: 0.2s;\n        }\n        .opt-btn i {\n            margin-right: 10px;\n        }\n        .opt-btn:hover:not(:disabled) {\n            background: #e2cfb0;\n        }\n        .opt-btn.correct-highlight {\n            background: #a5d6a5;\n            border-color: #2e7d32;\n        }\n        .opt-btn.wrong-highlight {\n            background: #ef9a9a;\n            border-color: #c62828;\n        }\n        .opt-btn:disabled {\n            cursor: default;\n            opacity: 0.8;\n        }\n        .feedback {\n            margin-top: 15px;\n            padding: 12px;\n            border-radius: 20px;\n            background: #f3efdf;\n            font-size: 0.9rem;\n            border-left: 5px solid #d4af37;\n        }\n        .next-btn, .restart-btn {\n            background: #846c3e;\n            border: none;\n            color: white;\n            font-weight: bold;\n            padding: 10px;\n            border-radius: 40px;\n            font-size: 1rem;\n            cursor: pointer;\n            margin-top: 10px;\n            width: 100%;\n        }\n        .next-btn:hover, .restart-btn:hover {\n            background: #5f4a2a;\n        }\n        .game-status {\n            font-size: 0.75rem;\n            text-align: center;\n            background: #e2d5bd;\n            padding: 6px;\n            border-radius: 50px;\n            margin-top: 8px;\n        }\n        footer {\n            text-align: center;\n            padding: 1rem;\n            background: #dfd2b6;\n            font-size: 0.7rem;\n            color: #4a3a22;\n        }\n        .disclaimer {\n            font-size: 0.65rem;\n            text-align: center;\n            margin-top: 8px;\n            color: #6b5a3e;\n        }\n        @media (max-width: 780px) {\n            .hero h1 { font-size: 1.3rem; }\n            .hero-portrait { flex-basis: 70px; }\n            .hero-portrait i { font-size: 2.2rem; }\n        }\n    <\/style>\n<\/head>\n<body>\n<div class=\"museum-container\">\n    <div class=\"hero\">\n        <div class=\"hero-text\">\n            <h1><i class=\"fas fa-cross\"><\/i> Alexander Schmorell <span class=\"app-badge\"><i class=\"fas fa-mobile-alt\"><\/i> Museum Test Prep App<\/span><\/h1>\n            <p><i class=\"fas fa-dove\"><\/i> &#8220;A Faith That Refused to Be Silent&#8221; \u2014 A Voice of Conscience in Nazi Germany<\/p>\n        <\/div>\n        <div class=\"hero-portrait\">\n            <i class=\"fas fa-church\"><\/i>\n            <p><i class=\"fas fa-crown\"><\/i> Saint &#038; Martyr<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"flex-main\">\n        <div class=\"article-panel\">\n            <h2><i class=\"fas fa-feather-alt\"><\/i> A Life Between Two Worlds<\/h2>\n            <p>Born in Orenburg, Russia in 1917 just weeks before the Russian Revolution, Alexander Schmorell grew up speaking Russian at home while embracing German society. His Orthodox Christian faith would shape every major decision of his life. As Germany fell under Nazi control, Schmorell refused to adapt\u2014friends recalled he was deeply troubled by the growing cult of power, racial ideology, and blind obedience demanded by the regime.<\/p>\n\n            <div class=\"events-grid\">\n                <span class=\"event-badge\"><i class=\"fas fa-crown\"><\/i> White Rose Co-Founder<\/span>\n                <span class=\"event-badge\"><i class=\"fas fa-leaf\"><\/i> Nonviolent Resistance<\/span>\n                <span class=\"event-badge\"><i class=\"fas fa-church\"><\/i> Orthodox Saint<\/span>\n                <span class=\"event-badge\"><i class=\"fas fa-feather\"><\/i> Six Leaflets<\/span>\n                <span class=\"event-badge\"><i class=\"fas fa-gavel\"><\/i> Executed at 25<\/span>\n                <span class=\"event-badge\"><i class=\"fas fa-candle\"><\/i> Canonized 2012<\/span>\n            <\/div>\n\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-baby\"><\/i> 1917 \u2013 Born in Orenburg, Russia<\/span>\n                <p>Born into a German-Russian family weeks before the Revolution. His Russian mother died of typhus when he was only two years old.<\/p>\n            <\/div>\n\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-university\"><\/i> 1941 \u2013 Meets Hans Scholl in Munich<\/span>\n                <p>While studying medicine at the University of Munich, Schmorell met Hans Scholl and Willi Graf\u2014forming the core of what would become the White Rose resistance movement.<\/p>\n            <\/div>\n\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-newspaper\"><\/i> June 1942 \u2013 First White Rose Leaflet<\/span>\n                <p>Schmorell and Hans Scholl wrote and distributed the first four anti-Nazi leaflets, printed at Schmorell\u2019s parents&#8217; house in Munich. The leaflets urged Germans to resist lies, injustice, and moral indifference.<\/p>\n            <\/div>\n\n            <div class=\"inset-quote\">\n                <i class=\"fas fa-quote-left\"><\/i> \u201cWhy do you allow the rulers to take your freedom and rights step by step? &#8230; Every day brings new shame and sorrow. The German name remains forever disgraced if the German youth does not finally rise up.\u201d\n            <\/div>\n\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-paintbrush\"><\/i> February 1943 \u2013 The Slogan Campaign<\/span>\n                <p>Along with Hans Scholl and Willi Graf, Schmorell painted anti-Nazi slogans such as \u201cFreedom\u201d and \u201cDown with Hitler\u201d on walls across Munich.<\/p>\n            <\/div>\n\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-cross\"><\/i> July 13, 1943 \u2013 Execution<\/span>\n                <p>Arrested in February 1943 and condemned to death by the People\u2019s Court on April 19, Schmorell was executed by guillotine at Stadelheim Prison in Munich. Before his death, he received Holy Communion and wrote letters filled with faith and peace.<\/p>\n            <\/div>\n\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-crown\"><\/i> 2012 \u2013 Canonization as a Saint<\/span>\n                <p>The Russian Orthodox Church Outside Russia glorified Alexander Schmorell as a saint and passion-bearer. He remains the only member of the White Rose officially recognized as a saint.<\/p>\n            <\/div>\n\n            <h3><i class=\"fas fa-hand-peace\"><\/i> Why His Story Matters<\/h3>\n            <p>Schmorell\u2019s resistance was rooted not in political ambition but in Christian conscience. He believed that obedience to God must come before obedience to any political system. His nonviolent, faith-driven approach to opposing tyranny serves as a powerful example of moral courage\u2014showing that even a single voice, armed only with truth, can challenge the darkest of regimes.<\/p>\n\n            <div class=\"reference-list\">\n                <i class=\"fas fa-book-open\"><\/i> <strong>References:<\/strong> Museum of Righteousness (museum.wiserighteous.org), Holocaust Encyclopedia, German Resistance Memorial Center, ROCOR.\n            <\/div>\n        <\/div>\n\n        <div class=\"game-sat-panel\">\n            <div class=\"mode-selector\">\n                <i class=\"fas fa-graduation-cap\"><\/i> <strong>Choose Your Exam<\/strong>\n                <div class=\"mode-buttons\">\n                    <button id=\"modeSAT\" class=\"mode-btn sat\"><i class=\"fab fa-sat\"><\/i> SAT<\/button>\n                    <button id=\"modePSAT\" class=\"mode-btn psat\"><i class=\"fas fa-pen-fancy\"><\/i> PSAT<\/button>\n                    <button id=\"modeACT\" class=\"mode-btn act\"><i class=\"fas fa-bolt\"><\/i> ACT<\/button>\n                <\/div>\n            <\/div>\n            <div class=\"quiz-header\">\n                <h3 id=\"modeTitle\"><i class=\"fab fa-sat\"><\/i> SAT \u2726 Alexander Schmorell Prep<\/h3>\n                <div class=\"score-area\"><i class=\"fas fa-star\"><\/i> Score: <span id=\"scoreValue\">0<\/span> \/ 600<\/div>\n            <\/div>\n            <div class=\"question-card\" id=\"quizContainer\">\n                <div id=\"dynamicQuestionArea\"><\/div>\n                <div id=\"feedbackArea\" class=\"feedback\"><i class=\"fas fa-info-circle\"><\/i> Select an exam mode above to begin.<\/div>\n                <button id=\"nextButton\" class=\"next-btn\" style=\"display: none;\"><i class=\"fas fa-arrow-right\"><\/i> Next Question<\/button>\n                <button id=\"restartButton\" class=\"restart-btn\"><i class=\"fas fa-undo-alt\"><\/i> Restart Quiz<\/button>\n                <div class=\"game-status\"><i class=\"fas fa-hourglass-half\"><\/i> 6 questions per exam \u2022 The Cost of Righteousness<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <footer>\n        <i class=\"fas fa-cross\"><\/i> Museum Test Prep App | SAT \u2022 PSAT \u2022 ACT modes | Saint Alexander Schmorell \u2014 Voice of Conscience\n        <div class=\"disclaimer\">\n            <i class=\"fas fa-balance-scale\"><\/i> SAT, PSAT, and ACT are registered trademarks of their respective owners. This educational tool is not affiliated with or endorsed by College Board or ACT Inc. All questions are based on historical content and public sources.\n        <\/div>\n    <\/footer>\n<\/div>\n\n<script>\n    \/\/ ========== ALEXANDER SCHMORELL QUESTION BANKS ==========\n\n    \/\/ SAT Style \u2014 Analytical, cause\/effect, inference-based\n    const SAT_QUESTIONS = [\n        { event: \"White Rose Resistance\", text: \"Alexander Schmorell's decision to join the White Rose resistance was most directly influenced by:\", options: [\"Political ambition and desire for power\", \"His Orthodox Christian faith and moral conscience\", \"Pressure from university administrators\", \"A personal grudge against Nazi officials\"], correct: 1, explanation: \"Schmorell's resistance was rooted explicitly in his Christian faith, which taught him to love beauty and freedom\u2014values the Nazis sought to destroy.\" },\n        { event: \"Schmorell's Background\", text: \"Schmorell's unique perspective on Nazi Germany was shaped primarily by:\", options: [\"His military training\", \"Living between two cultures (Russian and German)\", \"His medical studies\", \"His family's wealth\"], correct: 1, explanation: \"Growing up speaking Russian at home while becoming part of German society gave him a rare ability to evaluate issues independently.\" },\n        { event: \"White Rose Strategy\", text: \"The White Rose's method of resistance differed from most others because it:\", options: [\"Used military force and assassination\", \"Relied on foreign alliances\", \"Rejected violence and appealed to conscience through ideas\", \"Focused only on economic sabotage\"], correct: 2, explanation: \"Their primary tools were ideas, education, ethical reasoning, and appeals to conscience\u2014creating a nonviolent method of resistance.\" },\n        { event: \"Canonization\", text: \"The Russian Orthodox Church Outside Russia canonized Alexander Schmorell in 2012 primarily because:\", options: [\"He led a large political movement\", \"He died as a martyr for his Christian faith while opposing evil\", \"He was a famous medical researcher\", \"He wrote many religious texts\"], correct: 1, explanation: \"Schmorell was canonized as a martyr because his resistance was rooted explicitly in his Orthodox Christian faith, and he died confessing Christ.\" },\n        { event: \"Final Months\", text: \"Witnesses who encountered Schmorell during his imprisonment were most struck by his:\", options: [\"Anger and bitterness toward his captors\", \"Desperate attempts to escape\", \"Unusual sense of peace and lack of fear\", \"Refusal to speak with anyone\"], correct: 2, explanation: \"Rather than fear or bitterness, witnesses noted his peaceful demeanor, prayer, and letters filled with faith and hope.\" },\n        { event: \"Legacy\", text: \"Alexander Schmorell is significant among White Rose members because:\", options: [\"He was the only one to survive\", \"He wrote the most leaflets\", \"He is the only member officially recognized as a saint\", \"He was the oldest member\"], correct: 2, explanation: \"Today, Alexander Schmorell remains the only member of the White Rose officially recognized as a saint by the Orthodox Church.\" }\n    ];\n\n    \/\/ PSAT Style \u2014 Main idea, vocabulary, simpler inference\n    const PSAT_QUESTIONS = [\n        { event: \"Schmorell's Identity\", text: \"Alexander Schmorell was born in:\", options: [\"Germany\", \"Austria\", \"Russia\", \"Poland\"], correct: 2, explanation: \"Schmorell was born in Orenburg, Russia in 1917, just weeks before the Russian Revolution.\" },\n        { event: \"White Rose Activity\", text: \"The main method the White Rose used to resist the Nazi regime was:\", options: [\"Armed rebellion\", \"Distributing anti-Nazi leaflets\", \"Hiding Jewish refugees\", \"Sabotaging factories\"], correct: 1, explanation: \"The White Rose printed and distributed leaflets condemning Nazi crimes and urging Germans to resist lies and injustice.\" },\n        { event: \"Schmorell's Execution\", text: \"In what year was Alexander Schmorell executed?\", options: [\"1942\", \"1943\", \"1944\", \"1945\"], correct: 1, explanation: \"Schmorell was executed by guillotine on July 13, 1943, at age 25.\" },\n        { event: \"Faith Background\", text: \"The Christian tradition that shaped Schmorell's moral decisions was:\", options: [\"Roman Catholic\", \"Lutheran\", \"Orthodox\", \"Anglican\"], correct: 2, explanation: \"Schmorell was raised in the Orthodox Christian faith, which shaped every major decision throughout his life.\" },\n        { event: \"White Rose Members\", text: \"Which of the following was also a member of the White Rose?\", options: [\"Albert Einstein\", \"Hans Scholl\", \"Martin Luther\", \"Anne Frank\"], correct: 1, explanation: \"Hans Scholl co-founded the White Rose with Schmorell, and was executed with his sister Sophie and Christoph Probst.\" },\n        { event: \"Schmorell's Age\", text: \"Alexander Schmorell was how old when he was executed?\", options: [\"20\", \"25\", \"30\", \"35\"], correct: 1, explanation: \"He was 25 years old\u2014born in 1917 and executed in 1943.\" }\n    ];\n\n    \/\/ ACT Style \u2014 Detail recall, factual accuracy, chronological\n    const ACT_QUESTIONS = [\n        { event: \"Schmorell's Canonization\", text: \"In which year was Alexander Schmorell canonized as a saint?\", options: [\"2005\", \"2008\", \"2012\", \"2015\"], correct: 2, explanation: \"He was glorified as a saint and passion-bearer on February 5, 2012, by the Russian Orthodox Church Outside Russia.\" },\n        { event: \"Leaflet Origins\", text: \"Where were the first four White Rose leaflets written and printed?\", options: [\"University of Munich library\", \"Schmorell's parents' house in Munich\", \"A secret basement in Berlin\", \"A church in Orenburg\"], correct: 1, explanation: \"The first four leaflets were written between June 27 and July 12, 1942 at Alexander Schmorell's parents' house in Munich.\" },\n        { event: \"Arrest of Schmorell\", text: \"Alexander Schmorell was arrested in February 1943 after:\", options: [\"Being recognized in an air-raid shelter\", \"Turning himself in\", \"A failed escape to Switzerland\", \"His father reported him\"], correct: 0, explanation: \"Schmorell briefly avoided capture but was eventually recognized in an air-raid shelter and arrested on February 24, 1943.\" },\n        { event: \"White Rose Membership\", text: \"In addition to Hans Scholl and Alexander Schmorell, which of these was NOT a member of the White Rose?\", options: [\"Sophie Scholl\", \"Willi Graf\", \"Kurt Huber\", \"Dietrich Bonhoeffer\"], correct: 3, explanation: \"Dietrich Bonhoeffer was a theologian involved in other resistance circles but was not a member of the White Rose. The White Rose included Hans and Sophie Scholl, Christoph Probst, Willi Graf, Kurt Huber, and Alexander Schmorell.\" },\n        { event: \"Schmorell's Family\", text: \"What happened to Alexander Schmorell's mother?\", options: [\"She died in the Russian Revolution\", \"She died of typhus when he was two\", \"She emigrated to America\", \"She was executed by the Nazis\"], correct: 1, explanation: \"His Russian mother died of typhus during the Civil War when he was only two years old.\" },\n        { event: \"White Rose Failure\", text: \"The White Rose resistance was eventually exposed and its members arrested primarily because:\", options: [\"A member confessed\", \"Hans and Sophie Scholl were caught distributing leaflets at the university\", \"A foreign spy revealed their identity\", \"A leaflet had a printing error with their names\"], correct: 1, explanation: \"On February 18, 1943, Hans and Sophie Scholl were caught leaving copies of the sixth leaflet around Munich University and arrested.\" }\n    ];\n\n    let currentMode = \"SAT\";\n    let currentQuestions = [...SAT_QUESTIONS];\n    let currentIndex = 0;\n    let playerScore = 0;\n    let quizAnswered = false;\n    let selectedOptIdx = null;\n    let totalPerMode = 6;\n\n    \/\/ DOM elements\n    const dynamicArea = document.getElementById(\"dynamicQuestionArea\");\n    const feedbackDiv = document.getElementById(\"feedbackArea\");\n    const nextBtn = document.getElementById(\"nextButton\");\n    const restartBtn = document.getElementById(\"restartButton\");\n    const scoreSpan = document.getElementById(\"scoreValue\");\n    const modeTitle = document.getElementById(\"modeTitle\");\n\n    function updateScoreUI() {\n        scoreSpan.innerText = playerScore;\n    }\n\n    function loadMode(mode) {\n        currentMode = mode;\n        if (mode === \"SAT\") currentQuestions = [...SAT_QUESTIONS];\n        else if (mode === \"PSAT\") currentQuestions = [...PSAT_QUESTIONS];\n        else currentQuestions = [...ACT_QUESTIONS];\n\n        let icon = mode === \"SAT\" ? '<i class=\"fab fa-sat\"><\/i>' : (mode === \"PSAT\" ? '<i class=\"fas fa-pen-fancy\"><\/i>' : '<i class=\"fas fa-bolt\"><\/i>');\n        modeTitle.innerHTML = `${icon} ${mode} \u2726 Alexander Schmorell Prep`;\n\n        currentIndex = 0;\n        playerScore = 0;\n        quizAnswered = false;\n        selectedOptIdx = null;\n        updateScoreUI();\n        nextBtn.style.display = \"none\";\n        feedbackDiv.innerHTML = `<i class=\"fas fa-check-circle\"><\/i> ${mode} mode activated. Answer 6 questions about Alexander Schmorell and the White Rose.`;\n        renderQuestion();\n\n        document.querySelectorAll('.mode-btn').forEach(btn => btn.classList.remove('active'));\n        if (mode === \"SAT\") document.getElementById(\"modeSAT\").classList.add('active');\n        if (mode === \"PSAT\") document.getElementById(\"modePSAT\").classList.add('active');\n        if (mode === \"ACT\") document.getElementById(\"modeACT\").classList.add('active');\n    }\n\n    function renderQuestion() {\n        if (currentIndex >= totalPerMode) {\n            dynamicArea.innerHTML = `\n                <div style=\"text-align:center; padding:20px;\">\n                    <i class=\"fas fa-trophy\" style=\"font-size:3rem; color:#d4af37;\"><\/i>\n                    <h3>${currentMode} Complete!<\/h3>\n                    <p>Your score: ${playerScore} \/ ${totalPerMode*100}<\/p>\n                    <p><i class=\"fas fa-medal\"><\/i> ${getFinalMessage()}<\/p>\n                    <p><i class=\"fas fa-church\"><\/i> \"Blessed are those who hunger and thirst for righteousness, for they shall be satisfied.\" \u2014 Matthew 5:6<\/p>\n                    <i class=\"fas fa-sync-alt\"><\/i> Switch exam mode or press Restart.\n                <\/div>\n            `;\n            nextBtn.style.display = \"none\";\n            quizAnswered = true;\n            return;\n        }\n\n        const q = currentQuestions[currentIndex];\n        let optionsHtml = '';\n        const letters = ['A', 'B', 'C', 'D'];\n        q.options.forEach((opt, idx) => {\n            let disabledAttr = quizAnswered ? 'disabled' : '';\n            let extraClass = '';\n            if (quizAnswered) {\n                if (idx === q.correct) extraClass = 'correct-highlight';\n                else if (idx === selectedOptIdx && idx !== q.correct) extraClass = 'wrong-highlight';\n            }\n            optionsHtml += `\n                <button class=\"opt-btn ${extraClass}\" data-opt-index=\"${idx}\" ${disabledAttr}>\n                    <i class=\"fas ${idx === 0 ? 'fa-circle' : (idx === 1 ? 'fa-dot-circle' : (idx === 2 ? 'fa-record-vinyl' : 'fa-stop'))}\"><\/i>\n                    <strong>${letters[idx]}.<\/strong> ${escapeHtml(opt)}\n                <\/button>\n            `;\n        });\n\n        const progressHtml = `<div class=\"game-status\" style=\"margin-bottom:12px;\"><i class=\"fas fa-question-circle\"><\/i> Question ${currentIndex+1} of ${totalPerMode} (${currentMode}) \u2022 <i class=\"fas fa-crown\"><\/i> ${escapeHtml(q.event)}<\/div>`;\n        const questionHtml = `\n            ${progressHtml}\n            <div class=\"question-text\"><i class=\"fas fa-cross\"><\/i> ${escapeHtml(q.text)}<\/div>\n            <div class=\"options-list\" id=\"optionsList\">${optionsHtml}<\/div>\n        `;\n        dynamicArea.innerHTML = questionHtml;\n\n        if (!quizAnswered) {\n            document.querySelectorAll('.opt-btn').forEach(btn => {\n                btn.addEventListener('click', (e) => {\n                    if (quizAnswered) return;\n                    const chosenIdx = parseInt(btn.getAttribute('data-opt-index'));\n                    handleAnswer(chosenIdx);\n                });\n            });\n        }\n    }\n\n    function handleAnswer(chosenIdx) {\n        if (quizAnswered) return;\n        const q = currentQuestions[currentIndex];\n        const isCorrect = (chosenIdx === q.correct);\n        selectedOptIdx = chosenIdx;\n        if (isCorrect) {\n            playerScore += 100;\n            updateScoreUI();\n            feedbackDiv.innerHTML = `<i class=\"fas fa-check-circle\" style=\"color:#2e7d32;\"><\/i> \u2705 Correct. ${q.explanation} <i class=\"fas fa-award\"><\/i> +100 points (${escapeHtml(q.event)})`;\n        } else {\n            const correctLetter = String.fromCharCode(65 + q.correct);\n            const correctText = q.options[q.correct];\n            feedbackDiv.innerHTML = `<i class=\"fas fa-times-circle\" style=\"color:#b71c1c;\"><\/i> \u274c Incorrect. Correct answer: ${correctLetter}: ${escapeHtml(correctText)}.<br> \ud83d\udcd6 ${q.explanation} (${escapeHtml(q.event)})`;\n        }\n        quizAnswered = true;\n        renderQuestion();\n        nextBtn.style.display = \"block\";\n    }\n\n    function nextQuestion() {\n        if (!quizAnswered && currentIndex < totalPerMode) {\n            feedbackDiv.innerHTML = `<i class=\"fas fa-exclamation-triangle\"><\/i> Please answer before continuing.`;\n            return;\n        }\n        if (currentIndex + 1 <= totalPerMode) {\n            currentIndex++;\n            quizAnswered = false;\n            selectedOptIdx = null;\n            nextBtn.style.display = \"none\";\n            if (currentIndex < totalPerMode) {\n                feedbackDiv.innerHTML = `<i class=\"fas fa-lightbulb\"><\/i> Read about Schmorell's life carefully, then choose the best answer.`;\n                renderQuestion();\n            } else {\n                renderQuestion();\n                nextBtn.style.display = \"none\";\n            }\n        }\n    }\n\n    function restartQuiz() {\n        loadMode(currentMode);\n    }\n\n    function getFinalMessage() {\n        let maxScore = totalPerMode * 100;\n        if (playerScore === maxScore) return ` Perfect ${currentMode} score! You understand Schmorell's moral courage. \ud83d\udd6f\ufe0f`;\n        if (playerScore >= 400) return ` Strong ${currentMode} readiness! The voice of conscience lives on. \u271d\ufe0f`;\n        return ` Review Schmorell's story and try again. \"A faith that refused to be silent.\" \ud83d\udcd6`;\n    }\n\n    function escapeHtml(str) {\n        return str.replace(\/[&<>]\/g, function(m) {\n            if (m === '&') return '&amp;';\n            if (m === '<') return '&lt;';\n            if (m === '>') return '&gt;';\n            return m;\n        });\n    }\n\n    \/\/ Event bindings\n    document.getElementById(\"modeSAT\").addEventListener(\"click\", () => loadMode(\"SAT\"));\n    document.getElementById(\"modePSAT\").addEventListener(\"click\", () => loadMode(\"PSAT\"));\n    document.getElementById(\"modeACT\").addEventListener(\"click\", () => loadMode(\"ACT\"));\n    nextBtn.addEventListener(\"click\", nextQuestion);\n    restartBtn.addEventListener(\"click\", restartQuiz);\n\n    \/\/ Initialize with SAT\n    loadMode(\"SAT\");\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Alexander Schmorell | Museum Test Prep \u2022 SAT \u2022 PSAT \u2022 ACT Alexander Schmorell Museum Test Prep App &#8220;A Faith That Refused to Be Silent&#8221; \u2014 A Voice of Conscience in Nazi Germany Saint &#038; Martyr A Life Between Two Worlds Born in Orenburg, Russia in 1917 just weeks before the Russian Revolution, Alexander Schmorell [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1486","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/posts\/1486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/comments?post=1486"}],"version-history":[{"count":1,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/posts\/1486\/revisions"}],"predecessor-version":[{"id":1487,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/posts\/1486\/revisions\/1487"}],"wp:attachment":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/media?parent=1486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/categories?post=1486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/tags?post=1486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}