{"id":1010,"date":"2026-05-18T00:02:27","date_gmt":"2026-05-18T00:02:27","guid":{"rendered":"https:\/\/museum.wiserighteous.org\/?page_id=1010"},"modified":"2026-05-18T00:04:56","modified_gmt":"2026-05-18T00:04:56","slug":"museum-test-prep-app-dietrich-bonhoeffer","status":"publish","type":"page","link":"https:\/\/museum.wiserighteous.org\/index.php\/museum-test-prep-app-dietrich-bonhoeffer\/","title":{"rendered":"Museum Test Prep App &#8211; Dietrich Bonhoeffer"},"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>Museum Test Prep App | Dietrich Bonhoeffer \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: #1e2a2e;\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: #fef8ea;\n            border-radius: 28px;\n            box-shadow: 0 20px 35px rgba(0,0,0,0.3), 0 0 0 1px #b89870 inset;\n            overflow: hidden;\n        }\n\n        .hero {\n            background: linear-gradient(135deg, #2a4a4a 0%, #1a2e2e 100%);\n            padding: 1.8rem 2.5rem;\n            border-bottom: 6px solid #e0c87a;\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: #e0c87a;\n            margin-right: 10px;\n        }\n        .hero h1 .app-badge {\n            font-size: 0.8rem;\n            background: #e0c87a33;\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: #e0c87a30;\n            padding: 8px;\n            border-radius: 50%;\n            border: 2px solid #e0c87a;\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 #e0c87a;\n            padding-left: 1rem;\n            margin: 0.75rem 0 1rem 0;\n            color: #2a4a4a;\n        }\n        .article-panel h2 i {\n            color: #e0c87a;\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        .inset-quote {\n            background: #e9e0cf;\n            padding: 0.8rem 1.3rem;\n            border-left: 4px solid #e0c87a;\n            margin: 1.2rem 0;\n            border-radius: 12px;\n            font-weight: 500;\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        .timeline-item {\n            margin: 12px 0;\n            padding-left: 20px;\n            border-left: 3px solid #e0c87a;\n        }\n        .timeline-year {\n            font-weight: bold;\n            color: #8b5a2b;\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, #2a4a4a, #1a2e2e);\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 #e0c87a;\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 #e0c87a;\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> Dietrich Bonhoeffer <span class=\"app-badge\"><i class=\"fas fa-mobile-alt\"><\/i> Museum Test Prep App<\/span><\/h1>\n            <p><i class=\"fas fa-church\"><\/i> German theologian, pastor, anti\u2011Nazi resister \u2014 Confessing Church, martyr, \u201cLetters and Papers from Prison\u201d<\/p>\n        <\/div>\n        <div class=\"hero-portrait\">\n            <i class=\"fas fa-bible\"><\/i>\n            <p><i class=\"fas fa-shield-alt\"><\/i> Righteousness Hall<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"flex-main\">\n        <div class=\"article-panel\">\n            <h2><i class=\"fas fa-scroll\"><\/i> Dietrich Bonhoeffer \u2014 Germany (1906\u20131945)<\/h2>\n            <p>Dietrich Bonhoeffer was a German theologian, pastor, and Christian ethicist who became one of the most prominent religious figures to resist the Nazi regime during the Second World War. Through his teachings, writings, and personal actions, he challenged the moral corruption of the state and defended the principles of human dignity, faith, and ethical responsibility. Bonhoeffer strongly opposed the attempts by the Nazi government to control German churches and manipulate Christian institutions for political purposes. He became an active member of the Confessing Church, a movement that resisted Nazi interference in religious life. His commitment to moral truth and ethical resistance eventually led him to participate in efforts to oppose the Nazi dictatorship, even at great personal risk.<\/p>\n            \n            <div class=\"inset-quote\">\n                <i class=\"fas fa-quote-left\"><\/i> \u201cSilence in the face of evil is itself evil. Not to speak is to speak. Not to act is to act.\u201d \u2014 Dietrich Bonhoeffer\n            <\/div>\n\n            <h3><i class=\"fas fa-microscope\"><\/i> Historical Context &#038; Confessing Church<\/h3>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-calendar-alt\"><\/i> 1933 \u2013 Nazi Control of Churches<\/span>\n                <p>The Nazi regime attempted to align German Protestant churches with Nazi ideology through the \u201cGerman Christian\u201d movement. Many religious leaders remained silent or cooperated.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-church\"><\/i> Confessing Church<\/span>\n                <p>Bonhoeffer became a leading voice in the Confessing Church, which resisted state control and defended the independence of Christian faith and institutions.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-gavel\"><\/i> Underground Seminary<\/span>\n                <p>He helped establish an underground seminary to train pastors free from Nazi influence, emphasizing moral courage, conscience, and ethical responsibility.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-handcuffs\"><\/i> 1943 \u2013 Arrest and Imprisonment<\/span>\n                <p>Bonhoeffer was arrested for his connections to the German resistance. He continued writing theological reflections in prison, later published as \u201cLetters and Papers from Prison\u201d.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-skull\"><\/i> April 9, 1945 \u2013 Execution<\/span>\n                <p>He was executed at Flossenb\u00fcrg concentration camp by the Nazi regime, just weeks before the end of World War II in Europe.<\/p>\n            <\/div>\n\n            <h3><i class=\"fas fa-church\"><\/i> Righteous Act: Resistance to the Nazi Regime<\/h3>\n            <p>Dietrich Bonhoeffer\u2019s most significant act of moral courage was his involvement in efforts to resist the Nazi dictatorship. As the crimes of the regime became increasingly clear, he concluded that merely preaching against injustice was not enough \u2014 Christians had a duty to actively oppose tyranny. Through contacts within the German resistance, he assisted efforts aimed at ending the dictatorship, despite knowing the personal risk. His involvement demonstrated a profound commitment to ethical responsibility, showing that moral conviction sometimes requires difficult and courageous choices.<\/p>\n\n            <h3><i class=\"fas fa-comment-dots\"><\/i> Legacy: Theologian, Martyr, and Moral Exemplar<\/h3>\n            <p>Dietrich Bonhoeffer is remembered as one of the most significant Christian thinkers and moral leaders of the twentieth century. His writings on ethics, faith, and responsibility have influenced theologians, philosophers, and social leaders around the world. His life demonstrated that religious conviction can serve as a powerful foundation for moral resistance against injustice. Today, he stands as a symbol of moral integrity, spiritual courage, and the belief that individuals have a responsibility to defend justice and human dignity, even in the most dangerous circumstances.<\/p>\n\n            <div class=\"reference-list\">\n                <i class=\"fas fa-book-open\"><\/i> <strong>References:<\/strong> Bethge (2000), Bonhoeffer (1997), Marsh (2014), Metaxas (2010).\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=\"fas fa-brain\"><\/i> SAT \u2726 Ethical Resistance 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 Dietrich Bonhoeffer: Confessing Church, resistance, martyrdom<\/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 | Dietrich Bonhoeffer \u2014 Righteous Act: Resistance to the Nazi Regime\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 original and based on historical content.\n        <\/div>\n    <\/footer>\n<\/div>\n\n<script>\n    \/\/ ========== DIETRICH BONHOEFFER QUESTION BANKS ==========\n    \/\/ Themes: Confessing Church, Nazi control of churches, German Christian movement, underground seminary, resistance network, arrest (1943), execution at Flossenb\u00fcrg (1945), Letters and Papers from Prison\n    \n    const SAT_QUESTIONS = [\n        { topic: \"Confessing Church\", text: \"Dietrich Bonhoeffer became a leading member of the Confessing Church, a movement that:\", options: [\"Supported Nazi ideology\", \"Resisted Nazi interference in German Protestant churches and defended church independence\", \"Promoted the German Christian movement\", \"Called for the abolition of all churches\"], correct: 1, explanation: \"The Confessing Church opposed the Nazification of religious institutions and defended Christian independence.\" },\n        { topic: \"Ethical Responsibility\", text: \"Bonhoeffer argued that silence in the face of injustice:\", options: [\"Was sometimes acceptable\", \"Was itself a form of wrongdoing \u2014 Christians have a duty to oppose tyranny\", \"Was the safest option\", \"Was required by church law\"], correct: 1, explanation: \"He believed that not speaking or acting against evil was complicity with evil.\" },\n        { topic: \"Resistance Involvement\", text: \"As the Nazi regime\u2019s crimes became clear, Bonhoeffer concluded that:\", options: [\"Only prayer was needed\", \"Christians had a duty to actively oppose tyranny, not merely preach against it\", \"Leaving Germany was the only option\", \"Nothing could be done\"], correct: 1, explanation: \"He became involved in the German resistance network, assisting efforts to end the dictatorship.\" },\n        { topic: \"Underground Seminary\", text: \"Bonhoeffer helped establish an underground seminary to:\", options: [\"Train pastors free from Nazi control, emphasizing moral courage and conscience\", \"Teach Nazi ideology\", \"Train military officers\", \"Promote the German Christian movement\"], correct: 0, explanation: \"He ensured that future pastors would be educated outside Nazi influence, focusing on ethical responsibility.\" },\n        { topic: \"Arrest & Writings\", text: \"After his arrest in 1943, Bonhoeffer continued to:\", options: [\"Cease all writing\", \"Write theological reflections later published as \u201cLetters and Papers from Prison\u201d\", \"Cooperate with the Gestapo\", \"Abandon his faith\"], correct: 1, explanation: \"His prison writings became some of his most influential theological works.\" },\n        { topic: \"Martyrdom\", text: \"Dietrich Bonhoeffer was executed at Flossenb\u00fcrg concentration camp in:\", options: [\"1944\", \"April 1945\", \"May 1945\", \"1946\"], correct: 1, explanation: \"He was hanged on April 9, 1945, just weeks before the end of World War II in Europe.\" }\n    ];\n\n    const PSAT_QUESTIONS = [\n        { topic: \"Bonhoeffer's Country\", text: \"Dietrich Bonhoeffer was a theologian and resister from:\", options: [\"Poland\", \"Germany\", \"Austria\", \"France\"], correct: 1, explanation: \"He was a German pastor and theologian.\" },\n        { topic: \"Nazi Ideology Movement\", text: \"The movement that tried to align German churches with Nazi ideology was called the:\", options: [\"Confessing Church\", \"German Christian movement\", \"Lutheran Union\", \"Reformation Church\"], correct: 1, explanation: \"The 'German Christian' movement sought to Nazify Protestant churches.\" },\n        { topic: \"Bonhoeffer's Role\", text: \"Bonhoeffer is best known for:\", options: [\"Being a Nazi supporter\", \"Resisting the Nazi regime through the Confessing Church and active opposition\", \"Writing Nazi propaganda\", \"Serving as a military general\"], correct: 1, explanation: \"He is remembered as a resister and martyr.\" },\n        { topic: \"Execution Camp\", text: \"Bonhoeffer was executed at which concentration camp?\", options: [\"Dachau\", \"Auschwitz\", \"Flossenb\u00fcrg\", \"Buchenwald\"], correct: 2, explanation: \"He was hanged at Flossenb\u00fcrg concentration camp on April 9, 1945.\" },\n        { topic: \"Prison Writings\", text: \"Bonhoeffer\u2019s influential prison writings were collected in:\", options: [\"The Cost of Discipleship\", \"Ethics\", \"Letters and Papers from Prison\", \"Life Together\"], correct: 2, explanation: \"His letters from Tegel prison were published posthumously as 'Letters and Papers from Prison'.\" },\n        { topic: \"Underground Seminary\", text: \"Bonhoeffer helped train pastors at an underground seminary in:\", options: [\"Berlin\", \"Munich\", \"Finkenwalde\", \"Dresden\"], correct: 2, explanation: \"The underground seminary at Finkenwalde trained Confessing Church pastors.\" }\n    ];\n\n    const ACT_QUESTIONS = [\n        { topic: \"Birth Year\", text: \"Dietrich Bonhoeffer was born in which year?\", options: [\"1896\", \"1906\", \"1916\", \"1926\"], correct: 1, explanation: \"He was born in 1906 in Breslau, Germany (now Wroc\u0142aw, Poland).\" },\n        { topic: \"Arrest Year\", text: \"Bonhoeffer was arrested in which year?\", options: [\"1941\", \"1942\", \"1943\", \"1944\"], correct: 2, explanation: \"He was arrested in April 1943.\" },\n        { topic: \"Execution Year\", text: \"Bonhoeffer was executed in which year?\", options: [\"1944\", \"1945\", \"1946\", \"1947\"], correct: 1, explanation: \"He was executed on April 9, 1945.\" },\n        { topic: \"Nazi Seizure of Power\", text: \"Adolf Hitler and the Nazi Party came to power in Germany in:\", options: [\"1930\", \"1931\", \"1932\", \"1933\"], correct: 3, explanation: \"Hitler was appointed Chancellor on January 30, 1933.\" },\n        { topic: \"Famous Book\", text: \"Which of Bonhoeffer\u2019s books explores the cost of Christian discipleship?\", options: [\"Ethics\", \"The Cost of Discipleship\", \"Letters and Papers from Prison\", \"Life Together\"], correct: 1, explanation: \"'The Cost of Discipleship' (1937) examines the call to radical Christian obedience.\" },\n        { topic: \"Moral Philosophy\", text: \"Bonhoeffer believed that ethical leadership required:\", options: [\"Following orders without question\", \"Standing against injustice, even when it involves personal risk\", \"Remaining politically neutral\", \"Only praying for change\"], correct: 1, explanation: \"He argued that Christians had a duty to actively oppose tyranny.\" }\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    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 Ethical Resistance 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 Dietrich Bonhoeffer, the Confessing Church, and resistance to Nazism.`;\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:#e0c87a;\"><\/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                    <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-cross\"><\/i> Question ${currentIndex+1} of ${totalPerMode} (${currentMode}) \u2022 <i class=\"fas fa-bible\"><\/i> ${q.topic}<\/div>`;\n        const questionHtml = `\n            ${progressHtml}\n            <div class=\"question-text\"><i class=\"fas fa-church\"><\/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 ${q.explanation} <i class=\"fas fa-award\"><\/i> +100 points (${q.topic})`;\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> Incorrect. Correct answer: ${correctLetter}: ${escapeHtml(correctText)}.<br>\ud83d\udcd6 ${q.explanation} (${q.topic})`;\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 the article 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 `\ud83c\udfc6 Perfect ${currentMode} score! You understand Bonhoeffer's moral courage, resistance to Nazism, and martyrdom.`;\n        if (playerScore >= 400) return `\ud83c\udf96\ufe0f Strong ${currentMode} readiness! \u201cSilence in the face of evil is itself evil.\u201d \u2014 Bonhoeffer`;\n        return `\ud83d\udcdc Review the exhibit about the Confessing Church, underground seminary, prison writings, and execution at Flossenb\u00fcrg.`;\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    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    loadMode(\"SAT\");\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Museum Test Prep App | Dietrich Bonhoeffer \u2022 SAT \u2022 PSAT \u2022 ACT Dietrich Bonhoeffer Museum Test Prep App German theologian, pastor, anti\u2011Nazi resister \u2014 Confessing Church, martyr, \u201cLetters and Papers from Prison\u201d Righteousness Hall Dietrich Bonhoeffer \u2014 Germany (1906\u20131945) Dietrich Bonhoeffer was a German theologian, pastor, and Christian ethicist who became one of the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1010","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/1010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"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=1010"}],"version-history":[{"count":2,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/1010\/revisions"}],"predecessor-version":[{"id":1013,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/1010\/revisions\/1013"}],"wp:attachment":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/media?parent=1010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}