{"id":231,"date":"2006-01-12T04:31:00","date_gmt":"2006-01-12T04:31:00","guid":{"rendered":"https:\/\/newtestamentgreek.org\/quiz\/?p=231"},"modified":"2026-05-24T13:03:09","modified_gmt":"2026-05-24T13:03:09","slug":"new-testament-greek-quiz-12","status":"publish","type":"post","link":"https:\/\/newtestamentgreek.org\/quiz\/new-testament-greek-quiz-12\/","title":{"rendered":"New Testament Greek Quiz 12"},"content":{"rendered":"\n<div id=\"ntgq-premium-quiz-010\" class=\"ntgq-quiz\">\n  <style>\n    #ntgq-premium-quiz-010,\n    #ntgq-premium-quiz-010 *{\n      box-sizing:border-box;\n    }\n\n    #ntgq-premium-quiz-010{\n      --paper:#fffaf0;\n      --navy:#102943;\n      --navy2:#1d4468;\n      --gold:#b6842d;\n      --gold2:#ecd49b;\n      --olive:#62733d;\n      --text:#1c1a17;\n      --muted:#5b5143;\n      --cream:#f8eed8;\n      --line:rgba(67,47,25,.18);\n      --good-bg:#e7f6ea;\n      --good:#145a2a;\n      --bad-bg:#fde8e8;\n      --bad:#8b1e1e;\n      width:100%;\n      margin:0 auto;\n      padding:32px 14px;\n      background:\n        radial-gradient(circle at top left, rgba(236,212,155,.5), transparent 32%),\n        linear-gradient(135deg,#f6ecd6,#fffaf0 45%,#efe1c2);\n      color:var(--text);\n      font-family:Arial, sans-serif;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-shell{\n      max-width:1040px;\n      margin:0 auto;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-hero{\n      padding:34px 24px;\n      border-radius:28px;\n      background:linear-gradient(135deg,var(--navy),var(--navy2));\n      color:#fffaf0;\n      text-align:center;\n      box-shadow:0 18px 40px rgba(16,41,67,.22);\n      border:1px solid rgba(236,212,155,.35);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-kicker{\n      display:inline-block;\n      padding:7px 14px;\n      border-radius:999px;\n      background:rgba(236,212,155,.18);\n      color:#ffe6a8;\n      border:1px solid rgba(236,212,155,.45);\n      font-weight:700;\n      letter-spacing:.08em;\n      text-transform:uppercase;\n      font-size:12px;\n      margin-bottom:14px;\n    }\n\n    #ntgq-premium-quiz-010 h1{\n      margin:0;\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:clamp(30px,5vw,52px);\n      line-height:1.1;\n      color:#fffaf0;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-subtitle{\n      max-width:760px;\n      margin:16px auto 0;\n      font-size:18px;\n      line-height:1.65;\n      color:#f7e9c8;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-intro{\n      margin:22px 0;\n      padding:22px 24px;\n      border-radius:24px;\n      background:rgba(255,250,240,.92);\n      border:1px solid var(--line);\n      box-shadow:0 12px 30px rgba(67,47,25,.09);\n      color:var(--text);\n      font-size:17px;\n      line-height:1.75;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-main{\n      display:grid;\n      grid-template-columns:330px minmax(0,1fr);\n      gap:22px;\n      align-items:start;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-panel,\n    #ntgq-premium-quiz-010 .ntgq-card,\n    #ntgq-premium-quiz-010 .ntgq-results{\n      border-radius:26px;\n      background:rgba(255,250,240,.96);\n      border:1px solid var(--line);\n      box-shadow:0 16px 34px rgba(67,47,25,.12);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-panel{\n      padding:22px;\n      position:sticky;\n      top:16px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-progress-text{\n      display:flex;\n      justify-content:space-between;\n      gap:12px;\n      color:var(--navy);\n      font-weight:700;\n      font-size:14px;\n      margin-bottom:12px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-bar{\n      height:14px;\n      border-radius:999px;\n      overflow:hidden;\n      background:#e7d7b8;\n      border:1px solid rgba(67,47,25,.18);\n      margin-bottom:18px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-bar-fill{\n      height:100%;\n      width:0%;\n      border-radius:999px;\n      background:linear-gradient(90deg,var(--olive),var(--gold));\n      transition:width .35s ease;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-stats{\n      display:grid;\n      grid-template-columns:1fr;\n      gap:12px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-stat{\n      padding:14px;\n      border-radius:18px;\n      background:#f8eed8;\n      border:1px solid rgba(67,47,25,.14);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-stat span{\n      display:block;\n      color:var(--muted);\n      font-size:13px;\n      margin-bottom:5px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-stat strong{\n      color:var(--navy);\n      font-size:20px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-card{\n      padding:28px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-category{\n      display:inline-block;\n      padding:7px 13px;\n      border-radius:999px;\n      background:#efe0bd;\n      color:#4b361b;\n      font-weight:700;\n      font-size:13px;\n      margin-bottom:16px;\n      border:1px solid rgba(67,47,25,.15);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-question{\n      margin:0 0 22px;\n      color:var(--navy);\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:clamp(22px,3vw,32px);\n      line-height:1.35;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-answers{\n      display:grid;\n      grid-template-columns:1fr;\n      gap:12px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-answer{\n      width:100%;\n      text-align:left;\n      padding:15px 16px;\n      border-radius:18px;\n      border:1px solid rgba(16,41,67,.18);\n      background:#fffdf7;\n      color:var(--text);\n      font-size:17px;\n      line-height:1.45;\n      cursor:pointer;\n      transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-answer:hover:not(:disabled){\n      transform:translateY(-1px);\n      border-color:var(--gold);\n      box-shadow:0 10px 18px rgba(67,47,25,.12);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-answer:disabled{\n      cursor:not-allowed;\n      opacity:1;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-correct{\n      background:var(--good-bg)!important;\n      border-color:#2d8a45!important;\n      color:var(--good)!important;\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-wrong{\n      background:var(--bad-bg)!important;\n      border-color:#b53333!important;\n      color:var(--bad)!important;\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-feedback{\n      display:none;\n      margin-top:18px;\n      padding:16px;\n      border-radius:18px;\n      line-height:1.65;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-show{\n      display:block!important;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-good{\n      background:var(--good-bg);\n      color:var(--good);\n      border:1px solid #2d8a45;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-bad{\n      background:var(--bad-bg);\n      color:var(--bad);\n      border:1px solid #b53333;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-explanation{\n      margin-top:6px;\n      color:inherit;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-actions{\n      display:flex;\n      flex-wrap:wrap;\n      gap:12px;\n      margin-top:22px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-btn{\n      border:0;\n      border-radius:999px;\n      padding:13px 20px;\n      background:linear-gradient(135deg,var(--navy),var(--navy2));\n      color:#fffaf0;\n      font-weight:700;\n      cursor:pointer;\n      box-shadow:0 10px 20px rgba(16,41,67,.2);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-btn:hover:not(:disabled){\n      filter:brightness(1.06);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-btn:disabled{\n      opacity:.48;\n      cursor:not-allowed;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-btn-alt{\n      background:linear-gradient(135deg,#7a5a21,var(--gold));\n      color:#fffaf0;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-results{\n      display:none;\n      padding:34px 24px;\n      text-align:center;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-result-circle{\n      width:150px;\n      height:150px;\n      margin:0 auto 18px;\n      border-radius:50%;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      background:linear-gradient(135deg,var(--navy),var(--gold));\n      color:#fffaf0;\n      font-size:32px;\n      font-weight:800;\n      box-shadow:0 16px 34px rgba(67,47,25,.2);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-result-title{\n      color:var(--navy);\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:30px;\n      margin:0 0 10px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq-result-message{\n      max-width:650px;\n      margin:0 auto;\n      color:var(--text);\n      font-size:18px;\n      line-height:1.7;\n    }\n\n    @media (max-width:800px){\n      #ntgq-premium-quiz-010{\n        padding:20px 10px;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq-main{\n        grid-template-columns:1fr;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq-panel{\n        position:static;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq-hero,\n      #ntgq-premium-quiz-010 .ntgq-card{\n        padding:24px 18px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ntgq-shell\">\n    <section class=\"ntgq-hero\">\n      <div class=\"ntgq-kicker\">New Testament Greek Quiz 12<\/div>\n      <h1>New Testament Greek Vocabulary and Grammar Quiz for Beginners<\/h1>\n      <p class=\"ntgq-subtitle\">A focused beginner quiz on Koine Greek words, forms, cases, verbs, articles, prepositions, and basic sentence structure.<\/p>\n    <\/section>\n\n    <section class=\"ntgq-intro\">\n      <p>This quiz tests vocabulary, parsing, morphology, Greek cases, article agreement, prepositions, verb tense, voice, mood, and basic syntax. Each question gives instant feedback and a short explanation to help you learn as you go.<\/p>\n    <\/section>\n\n    <main class=\"ntgq-main\">\n      <section class=\"ntgq-panel\">\n        <div class=\"ntgq-progress-text\">\n          <span id=\"ntgq10-progress-label\">Question 1 of 10<\/span>\n          <span id=\"ntgq10-score-label\">Score: 0\/100<\/span>\n        <\/div>\n\n        <div class=\"ntgq-bar\">\n          <div id=\"ntgq10-bar-fill\" class=\"ntgq-bar-fill\"><\/div>\n        <\/div>\n\n        <div class=\"ntgq-stats\">\n          <div class=\"ntgq-stat\">\n            <span>Best Score<\/span>\n            <strong id=\"ntgq10-best-score\">0\/100<\/strong>\n          <\/div>\n          <div class=\"ntgq-stat\">\n            <span>Last Score<\/span>\n            <strong id=\"ntgq10-last-score\">0\/100<\/strong>\n          <\/div>\n          <div class=\"ntgq-stat\">\n            <span>Attempts<\/span>\n            <strong id=\"ntgq10-attempts\">0<\/strong>\n          <\/div>\n          <div class=\"ntgq-stat\">\n            <span>Last Attempt Date<\/span>\n            <strong id=\"ntgq10-last-date\">Not yet<\/strong>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section id=\"ntgq10-card\" class=\"ntgq-card\">\n        <div id=\"ntgq10-category\" class=\"ntgq-category\"><\/div>\n        <h2 id=\"ntgq10-question\" class=\"ntgq-question\"><\/h2>\n        <div id=\"ntgq10-answers\" class=\"ntgq-answers\"><\/div>\n        <div id=\"ntgq10-feedback\" class=\"ntgq-feedback\"><\/div>\n        <div class=\"ntgq-actions\">\n          <button id=\"ntgq10-next\" class=\"ntgq-btn\" type=\"button\">Next Question<\/button>\n          <button id=\"ntgq10-restart\" class=\"ntgq-btn ntgq-btn-alt\" type=\"button\">Restart Quiz<\/button>\n        <\/div>\n      <\/section>\n\n      <section id=\"ntgq10-results\" class=\"ntgq-results\">\n        <div id=\"ntgq10-result-circle\" class=\"ntgq-result-circle\">0\/100<\/div>\n        <h2 id=\"ntgq10-result-title\" class=\"ntgq-result-title\"><\/h2>\n        <p id=\"ntgq10-result-message\" class=\"ntgq-result-message\"><\/p>\n        <div class=\"ntgq-actions\">\n          <button id=\"ntgq10-retake\" class=\"ntgq-btn\" type=\"button\">Retake Quiz<\/button>\n        <\/div>\n      <\/section>\n    <\/main>\n  <\/div>\n\n  <script>\n    (function () {\n      \"use strict\";\n\n      var root = document.getElementById(\"ntgq-premium-quiz-010\");\n      if (!root || root.dataset.ntgqInitialized === \"true\") return;\n      root.dataset.ntgqInitialized = \"true\";\n\n      var quizId = \"ntgq_beginner_quiz_012\";\n      var storageKey = \"ntgq_progress_\" + quizId;\n\n      var questions = [\n        {\n          category: \"Vocabulary\",\n          question: \"What is the best beginner gloss for <b>\u03bb\u03cc\u03b3\u03bf\u03c2<\/b>?\",\n          answers: [\"word\", \"sea\", \"bread\", \"house\"],\n          correct: \"word\",\n          explanation: \"<b>\u03bb\u03cc\u03b3\u03bf\u03c2<\/b> commonly means \u201cword,\u201d \u201cmessage,\u201d \u201cstatement,\u201d or \u201creason,\u201d depending on context.\"\n        },\n        {\n          category: \"Greek Cases\",\n          question: \"In a basic sentence, which case usually marks the subject of a finite verb?\",\n          answers: [\"Nominative\", \"Genitive\", \"Dative\", \"Accusative\"],\n          correct: \"Nominative\",\n          explanation: \"The nominative case commonly marks the subject, the person or thing performing or being described by the verb.\"\n        },\n        {\n          category: \"Article Agreement\",\n          question: \"Which article correctly agrees with <b>\u1f00\u03bd\u03b8\u03c1\u03ce\u03c0\u03bf\u03c5<\/b> in case, number, and gender?\",\n          answers: [\"\u03c4\u03bf\u1fe6\", \"\u1f41\", \"\u03c4\u1fc7\", \"\u03c4\u03ac\"],\n          correct: \"\u03c4\u03bf\u1fe6\",\n          explanation: \"<b>\u1f00\u03bd\u03b8\u03c1\u03ce\u03c0\u03bf\u03c5<\/b> is genitive singular masculine, so the matching article is <b>\u03c4\u03bf\u1fe6<\/b>.\"\n        },\n        {\n          category: \"Prepositions\",\n          question: \"The phrase <b>\u1f10\u03bd \u03c4\u1ff7 \u03bf\u1f34\u03ba\u1ff3<\/b> most naturally means:\",\n          answers: [\"in the house\", \"from the house\", \"into the house\", \"beside the house\"],\n          correct: \"in the house\",\n          explanation: \"<b>\u1f10\u03bd<\/b> with the dative often means \u201cin\u201d or \u201cwithin.\u201d <b>\u03c4\u1ff7 \u03bf\u1f34\u03ba\u1ff3<\/b> is dative singular.\"\n        },\n        {\n          category: \"Verb Tense\",\n          question: \"Which form is present active indicative, first person singular?\",\n          answers: [\"\u03bb\u03cd\u03c9\", \"\u1f14\u03bb\u03c5\u03c3\u03b1\", \"\u03bb\u03cd\u03c3\u03bf\u03bc\u03b5\u03bd\", \"\u03bb\u03c5\u03b8\u1fc6\u03bd\u03b1\u03b9\"],\n          correct: \"\u03bb\u03cd\u03c9\",\n          explanation: \"<b>\u03bb\u03cd\u03c9<\/b> means \u201cI loose\u201d or \u201cI am loosing.\u201d It is present active indicative, first person singular.\"\n        },\n        {\n          category: \"Voice\",\n          question: \"In <b>\u03bb\u03cd\u03b5\u03c4\u03b1\u03b9<\/b>, what voice is the verb?\",\n          answers: [\"Middle or passive\", \"Active only\", \"Future active\", \"Imperative active\"],\n          correct: \"Middle or passive\",\n          explanation: \"<b>\u03bb\u03cd\u03b5\u03c4\u03b1\u03b9<\/b> is present middle\/passive indicative, third person singular. Context decides whether it is middle or passive.\"\n        },\n        {\n          category: \"Mood\",\n          question: \"Which mood normally states something as a fact or assertion?\",\n          answers: [\"Indicative\", \"Imperative\", \"Subjunctive\", \"Optative\"],\n          correct: \"Indicative\",\n          explanation: \"The indicative mood is commonly used for statements, assertions, and questions about what is presented as real.\"\n        },\n        {\n          category: \"Parsing\",\n          question: \"How should <b>\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9<\/b> usually be parsed?\",\n          answers: [\"Present active indicative, third singular\", \"Aorist active indicative, first singular\", \"Present passive imperative, second singular\", \"Perfect active infinitive\"],\n          correct: \"Present active indicative, third singular\",\n          explanation: \"<b>\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9<\/b> means \u201che\/she\/it writes\u201d or \u201che\/she\/it is writing.\u201d It is present active indicative, third person singular.\"\n        },\n        {\n          category: \"Syntax\",\n          question: \"In <b>\u1f41 \u03bc\u03b1\u03b8\u03b7\u03c4\u1f74\u03c2 \u03b2\u03bb\u03ad\u03c0\u03b5\u03b9 \u03c4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd<\/b>, what is <b>\u03c4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd<\/b>?\",\n          answers: [\"Direct object\", \"Subject\", \"Possessor\", \"Indirect object\"],\n          correct: \"Direct object\",\n          explanation: \"<b>\u03c4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd<\/b> is accusative singular and receives the action of <b>\u03b2\u03bb\u03ad\u03c0\u03b5\u03b9<\/b>, so it functions as the direct object.\"\n        },\n        {\n          category: \"Morphology\",\n          question: \"Which ending usually marks genitive plural nouns and articles?\",\n          answers: [\"-\u03c9\u03bd\", \"-\u03bf\u03b9\", \"-\u03b1\u03c2\", \"-\u1ff3\"],\n          correct: \"-\u03c9\u03bd\",\n          explanation: \"The ending <b>-\u03c9\u03bd<\/b> commonly marks genitive plural forms, as in <b>\u03c4\u1ff6\u03bd \u03bb\u03cc\u03b3\u03c9\u03bd<\/b>, \u201cof the words.\u201d\"\n        }\n      ];\n\n      var state = {\n        index: 0,\n        score: 0,\n        answered: false,\n        current: []\n      };\n\n      var els = {\n        progressLabel: root.querySelector(\"#ntgq10-progress-label\"),\n        scoreLabel: root.querySelector(\"#ntgq10-score-label\"),\n        barFill: root.querySelector(\"#ntgq10-bar-fill\"),\n        bestScore: root.querySelector(\"#ntgq10-best-score\"),\n        lastScore: root.querySelector(\"#ntgq10-last-score\"),\n        attempts: root.querySelector(\"#ntgq10-attempts\"),\n        lastDate: root.querySelector(\"#ntgq10-last-date\"),\n        card: root.querySelector(\"#ntgq10-card\"),\n        category: root.querySelector(\"#ntgq10-category\"),\n        question: root.querySelector(\"#ntgq10-question\"),\n        answers: root.querySelector(\"#ntgq10-answers\"),\n        feedback: root.querySelector(\"#ntgq10-feedback\"),\n        next: root.querySelector(\"#ntgq10-next\"),\n        restart: root.querySelector(\"#ntgq10-restart\"),\n        results: root.querySelector(\"#ntgq10-results\"),\n        resultCircle: root.querySelector(\"#ntgq10-result-circle\"),\n        resultTitle: root.querySelector(\"#ntgq10-result-title\"),\n        resultMessage: root.querySelector(\"#ntgq10-result-message\"),\n        retake: root.querySelector(\"#ntgq10-retake\")\n      };\n\n      function shuffle(array) {\n        var copy = array.slice();\n        for (var i = copy.length - 1; i > 0; i--) {\n          var j = Math.floor(Math.random() * (i + 1));\n          var temp = copy[i];\n          copy[i] = copy[j];\n          copy[j] = temp;\n        }\n        return copy;\n      }\n\n      function storageAvailable() {\n        try {\n          var test = \"__ntgq_test__\";\n          window.localStorage.setItem(test, test);\n          window.localStorage.removeItem(test);\n          return true;\n        } catch (e) {\n          return false;\n        }\n      }\n\n      function getProgress() {\n        if (!storageAvailable()) {\n          return { bestScore: 0, lastScore: 0, attempts: 0, completedQuizzes: 0, lastAttemptDate: \"\" };\n        }\n\n        try {\n          var saved = JSON.parse(window.localStorage.getItem(storageKey));\n          if (!saved || typeof saved !== \"object\") throw new Error(\"Invalid data\");\n          return {\n            bestScore: Number(saved.bestScore) || 0,\n            lastScore: Number(saved.lastScore) || 0,\n            attempts: Number(saved.attempts) || 0,\n            completedQuizzes: Number(saved.completedQuizzes) || 0,\n            lastAttemptDate: saved.lastAttemptDate || \"\"\n          };\n        } catch (e) {\n          return { bestScore: 0, lastScore: 0, attempts: 0, completedQuizzes: 0, lastAttemptDate: \"\" };\n        }\n      }\n\n      function saveProgress(finalScore) {\n        if (!storageAvailable()) return;\n\n        var progress = getProgress();\n        progress.bestScore = Math.max(progress.bestScore, finalScore);\n        progress.lastScore = finalScore;\n        progress.attempts += 1;\n        progress.completedQuizzes += 1;\n        progress.lastAttemptDate = new Date().toLocaleDateString(undefined, {\n          year: \"numeric\",\n          month: \"short\",\n          day: \"numeric\"\n        });\n\n        try {\n          window.localStorage.setItem(storageKey, JSON.stringify(progress));\n        } catch (e) {}\n      }\n\n      function renderProgressPanel() {\n        var progress = getProgress();\n        els.bestScore.textContent = progress.bestScore + \"\/100\";\n        els.lastScore.textContent = progress.lastScore + \"\/100\";\n        els.attempts.textContent = String(progress.attempts);\n        els.lastDate.textContent = progress.lastAttemptDate || \"Not yet\";\n      }\n\n      function updateTopProgress() {\n        var questionNumber = Math.min(state.index + 1, 10);\n        els.progressLabel.textContent = \"Question \" + questionNumber + \" of 10\";\n        els.scoreLabel.textContent = \"Score: \" + state.score + \"\/100\";\n        els.barFill.style.width = (state.index \/ 10 * 100) + \"%\";\n      }\n\n      function renderQuestion() {\n        state.answered = false;\n        var item = state.current[state.index];\n\n        els.category.textContent = item.category;\n        els.question.innerHTML = item.question;\n        els.answers.innerHTML = \"\";\n        els.feedback.innerHTML = \"\";\n        els.feedback.className = \"ntgq-feedback\";\n        els.next.disabled = true;\n\n        shuffle(item.answers).forEach(function (answer) {\n          var button = document.createElement(\"button\");\n          button.type = \"button\";\n          button.className = \"ntgq-answer\";\n          button.innerHTML = answer;\n          button.dataset.answer = answer;\n          els.answers.appendChild(button);\n        });\n\n        updateTopProgress();\n      }\n\n      function answerQuestion(button) {\n        if (state.answered) return;\n\n        state.answered = true;\n        var item = state.current[state.index];\n        var selected = button.dataset.answer;\n        var correct = selected === item.correct;\n\n        var buttons = els.answers.querySelectorAll(\".ntgq-answer\");\n        buttons.forEach(function (btn) {\n          btn.disabled = true;\n          if (btn.dataset.answer === item.correct) btn.classList.add(\"ntgq-correct\");\n          if (btn === button && !correct) btn.classList.add(\"ntgq-wrong\");\n        });\n\n        if (correct) {\n          state.score += 10;\n          els.feedback.className = \"ntgq-feedback ntgq-good ntgq-show\";\n          els.feedback.innerHTML = \"<strong>Correct.<\/strong><div class='ntgq-explanation'>\" + item.explanation + \"<\/div>\";\n        } else {\n          els.feedback.className = \"ntgq-feedback ntgq-bad ntgq-show\";\n          els.feedback.innerHTML = \"<strong>Not quite.<\/strong><div class='ntgq-explanation'>Correct answer: <b>\" + item.correct + \"<\/b>. \" + item.explanation + \"<\/div>\";\n        }\n\n        els.scoreLabel.textContent = \"Score: \" + state.score + \"\/100\";\n        els.next.disabled = false;\n      }\n\n      function finishQuiz() {\n        els.barFill.style.width = \"100%\";\n        els.card.style.display = \"none\";\n        els.results.classList.add(\"ntgq-show\");\n\n        var correctCount = state.score \/ 10;\n        var percentage = state.score;\n\n        saveProgress(state.score);\n        renderProgressPanel();\n\n        els.resultCircle.textContent = state.score + \"\/100\";\n        els.resultTitle.textContent = correctCount + \" correct out of 10\";\n\n        if (state.score === 100) {\n          els.resultMessage.textContent = \"Excellent work. You showed a very strong beginner grasp of New Testament Greek grammar and vocabulary.\";\n        } else if (state.score >= 80) {\n          els.resultMessage.textContent = \"Very good. Your foundation is strong, and a little review will make it even sharper.\";\n        } else if (state.score >= 60) {\n          els.resultMessage.textContent = \"Good effort. Review the explanations and focus especially on parsing, cases, and verb forms.\";\n        } else {\n          els.resultMessage.textContent = \"Keep going. New Testament Greek grows through repetition, careful attention, and steady practice.\";\n        }\n\n        els.resultMessage.textContent += \" Final grade: \" + state.score + \"\/100 (\" + percentage + \"%).\";\n      }\n\n      function nextQuestion() {\n        if (!state.answered) return;\n\n        state.index += 1;\n\n        if (state.index >= 10) {\n          finishQuiz();\n        } else {\n          renderQuestion();\n        }\n      }\n\n      function startQuiz() {\n        state.index = 0;\n        state.score = 0;\n        state.answered = false;\n        state.current = shuffle(questions).slice(0, 10);\n\n        els.card.style.display = \"\";\n        els.results.classList.remove(\"ntgq-show\");\n        renderProgressPanel();\n        renderQuestion();\n      }\n\n      els.answers.addEventListener(\"click\", function (event) {\n        var button = event.target.closest(\".ntgq-answer\");\n        if (!button || !els.answers.contains(button)) return;\n        answerQuestion(button);\n      });\n\n      els.next.addEventListener(\"click\", nextQuestion);\n      els.restart.addEventListener(\"click\", startQuiz);\n      els.retake.addEventListener(\"click\", startQuiz);\n\n      renderProgressPanel();\n      startQuiz();\n    })();\n  <\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Test your beginner knowledge of New Testament Greek vocabulary, parsing, morphology, cases, articles, prepositions, verb forms, voice, mood, and basic syntax with instant feedback, explanations, and a final score out of 100.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-231","post","type-post","status-publish","format-standard","hentry","category-beginner"],"_links":{"self":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/comments?post=231"}],"version-history":[{"count":3,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":238,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/231\/revisions\/238"}],"wp:attachment":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/media?parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/categories?post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/tags?post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}