{"id":227,"date":"2006-01-11T02:01:00","date_gmt":"2006-01-11T02:01:00","guid":{"rendered":"https:\/\/newtestamentgreek.org\/quiz\/?p=227"},"modified":"2026-05-24T13:02:04","modified_gmt":"2026-05-24T13:02:04","slug":"new-testament-greek-quiz-11","status":"publish","type":"post","link":"https:\/\/newtestamentgreek.org\/quiz\/new-testament-greek-quiz-11\/","title":{"rendered":"New Testament Greek Quiz 11"},"content":{"rendered":"\n<div id=\"ntgq-premium-quiz-010\" class=\"ntgq10-wrap\">\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: #51493f;\n      --cream: #f8eed7;\n      --ivory: #fffdf7;\n      --brown: #5b371c;\n      --line: rgba(91, 55, 28, 0.2);\n      --good-bg: #e7f6ea;\n      --good-text: #0f4f24;\n      --bad-bg: #fde8e8;\n      --bad-text: #7f1d1d;\n      --shadow: 0 18px 45px rgba(16, 41, 67, 0.16);\n      width: 100%;\n      margin: 0 auto;\n      color: var(--text);\n      font-family: Arial, Helvetica, sans-serif;\n      line-height: 1.6;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-shell {\n      max-width: 1080px;\n      margin: 0 auto;\n      padding: 28px 16px;\n      background:\n        radial-gradient(circle at top left, rgba(236, 212, 155, 0.38), transparent 34%),\n        linear-gradient(135deg, #fbf2df 0%, #fffaf0 46%, #f4e5c8 100%);\n      border: 1px solid var(--line);\n      border-radius: 28px;\n      box-shadow: var(--shadow);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-hero {\n      background:\n        linear-gradient(135deg, rgba(16, 41, 67, 0.98), rgba(29, 68, 104, 0.96)),\n        radial-gradient(circle at top right, rgba(182, 132, 45, 0.45), transparent 38%);\n      border-radius: 24px;\n      padding: 34px 24px;\n      color: #fffdf7;\n      border: 1px solid rgba(236, 212, 155, 0.35);\n      box-shadow: 0 16px 34px rgba(16, 41, 67, 0.25);\n      text-align: center;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-kicker {\n      display: inline-block;\n      padding: 7px 14px;\n      border-radius: 999px;\n      background: rgba(236, 212, 155, 0.16);\n      border: 1px solid rgba(236, 212, 155, 0.45);\n      color: #f6e4b7;\n      font-weight: 700;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      font-size: 12px;\n      margin-bottom: 12px;\n    }\n\n    #ntgq-premium-quiz-010 h1,\n    #ntgq-premium-quiz-010 h2,\n    #ntgq-premium-quiz-010 h3 {\n      font-family: Georgia, \"Times New Roman\", serif;\n      margin: 0;\n      line-height: 1.2;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-hero h1 {\n      font-size: clamp(30px, 5vw, 52px);\n      color: #fff8e6;\n      margin-bottom: 12px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-subtitle {\n      max-width: 760px;\n      margin: 0 auto;\n      color: #f2dfb2;\n      font-size: 17px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-intro {\n      margin-top: 20px;\n      background: rgba(255, 250, 240, 0.11);\n      border: 1px solid rgba(236, 212, 155, 0.35);\n      border-radius: 18px;\n      padding: 17px 18px;\n      color: #fff7e8;\n      text-align: left;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-main {\n      display: grid;\n      grid-template-columns: 320px 1fr;\n      gap: 18px;\n      margin-top: 20px;\n      align-items: start;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-panel,\n    #ntgq-premium-quiz-010 .ntgq10-card {\n      background: rgba(255, 253, 247, 0.94);\n      border: 1px solid var(--line);\n      border-radius: 22px;\n      box-shadow: 0 12px 28px rgba(91, 55, 28, 0.1);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-panel {\n      padding: 18px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-panel h2 {\n      font-size: 22px;\n      color: var(--navy);\n      margin-bottom: 12px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-progress-text {\n      font-weight: 700;\n      color: var(--brown);\n      margin-bottom: 8px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-bar {\n      height: 14px;\n      background: #ead9b9;\n      border-radius: 999px;\n      overflow: hidden;\n      border: 1px solid rgba(91, 55, 28, 0.18);\n      margin-bottom: 16px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-bar-fill {\n      height: 100%;\n      width: 0%;\n      background: linear-gradient(90deg, var(--olive), var(--gold));\n      border-radius: 999px;\n      transition: width 0.35s ease;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-stats {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 10px;\n      margin-top: 14px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-stat {\n      background: #f8eed7;\n      border: 1px solid rgba(91, 55, 28, 0.16);\n      border-radius: 16px;\n      padding: 12px;\n      text-align: center;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-stat span {\n      display: block;\n      color: var(--muted);\n      font-size: 12px;\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: 0.04em;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-stat strong {\n      display: block;\n      font-size: 22px;\n      color: var(--navy);\n      margin-top: 4px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-card {\n      padding: 22px;\n      min-height: 460px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-category {\n      display: inline-block;\n      padding: 7px 12px;\n      border-radius: 999px;\n      background: #efe0be;\n      color: #4b2f19;\n      font-weight: 800;\n      font-size: 13px;\n      margin-bottom: 12px;\n      border: 1px solid rgba(91, 55, 28, 0.18);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-question {\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: clamp(22px, 3vw, 32px);\n      color: var(--navy);\n      margin-bottom: 18px;\n      font-weight: 700;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answers {\n      display: grid;\n      gap: 12px;\n      margin-top: 16px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer {\n      width: 100%;\n      border: 1px solid rgba(16, 41, 67, 0.22);\n      background: linear-gradient(180deg, #fffdf7, #f8eed7);\n      color: var(--text);\n      border-radius: 16px;\n      padding: 14px 16px;\n      text-align: left;\n      font-size: 16px;\n      font-weight: 700;\n      cursor: pointer;\n      transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer:hover:not(:disabled) {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 20px rgba(16, 41, 67, 0.14);\n      border-color: var(--gold);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer:disabled {\n      cursor: not-allowed;\n      opacity: 0.92;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer.ntgq10-correct {\n      background: var(--good-bg);\n      border-color: #238b45;\n      color: var(--good-text);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer.ntgq10-wrong {\n      background: var(--bad-bg);\n      border-color: #b42318;\n      color: var(--bad-text);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-feedback {\n      display: none;\n      margin-top: 18px;\n      padding: 16px;\n      border-radius: 16px;\n      font-weight: 700;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-feedback.ntgq10-good {\n      display: block;\n      background: var(--good-bg);\n      color: var(--good-text);\n      border: 1px solid #238b45;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-feedback.ntgq10-bad {\n      display: block;\n      background: var(--bad-bg);\n      color: var(--bad-text);\n      border: 1px solid #b42318;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-explanation {\n      display: block;\n      margin-top: 8px;\n      font-weight: 500;\n      color: inherit;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 18px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-btn {\n      border: 0;\n      border-radius: 999px;\n      padding: 12px 18px;\n      font-weight: 800;\n      cursor: pointer;\n      background: linear-gradient(135deg, var(--navy), var(--navy2));\n      color: #fffdf7;\n      box-shadow: 0 10px 20px rgba(16, 41, 67, 0.18);\n      transition: transform 0.18s ease, opacity 0.18s ease;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-btn:hover:not(:disabled) {\n      transform: translateY(-1px);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-btn:disabled {\n      opacity: 0.45;\n      cursor: not-allowed;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-btn-alt {\n      background: linear-gradient(135deg, var(--gold), #9a6c20);\n      color: #fffaf0;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-results {\n      display: none;\n      text-align: center;\n      padding: 24px 12px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-results.ntgq10-show {\n      display: block;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result-circle {\n      width: 170px;\n      height: 170px;\n      border-radius: 50%;\n      margin: 0 auto 18px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background:\n        radial-gradient(circle, #fffaf0 0%, #fffaf0 55%, transparent 56%),\n        conic-gradient(var(--gold) 0deg, var(--olive) 360deg);\n      border: 8px solid #efe0be;\n      box-shadow: 0 12px 28px rgba(91, 55, 28, 0.18);\n      color: var(--navy);\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: 36px;\n      font-weight: 800;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result-title {\n      color: var(--navy);\n      font-size: 30px;\n      margin-bottom: 8px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result-message {\n      max-width: 680px;\n      margin: 0 auto 18px;\n      color: var(--muted);\n      font-size: 17px;\n    }\n\n    @media (max-width: 820px) {\n      #ntgq-premium-quiz-010 .ntgq10-main {\n        grid-template-columns: 1fr;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-shell {\n        border-radius: 20px;\n        padding: 18px 12px;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-hero {\n        padding: 28px 18px;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-card {\n        padding: 18px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ntgq10-shell\">\n    <section class=\"ntgq10-hero\" aria-labelledby=\"ntgq10-title\">\n      <div class=\"ntgq10-kicker\">Beginner Greek Quiz<\/div>\n      <h1 id=\"ntgq10-title\">New Testament Greek Quiz 11<\/h1>\n      <p class=\"ntgq10-subtitle\">A premium beginner quiz for building confidence in Koine Greek grammar, vocabulary, and reading skills.<\/p>\n      <div class=\"ntgq10-intro\">\n        This quiz tests vocabulary, parsing, morphology, Greek cases, article agreement, prepositions, verb tense, voice, mood, and basic syntax. Each question gives instant feedback with a beginner-friendly explanation so you can learn as you answer.\n      <\/div>\n    <\/section>\n\n    <div class=\"ntgq10-main\">\n      <aside class=\"ntgq10-panel\" aria-label=\"Quiz progress\">\n        <h2>Quiz Progress<\/h2>\n        <div class=\"ntgq10-progress-text\" id=\"ntgq10-progress-text\">Question 1 of 10<\/div>\n        <div class=\"ntgq10-bar\" aria-hidden=\"true\">\n          <div class=\"ntgq10-bar-fill\" id=\"ntgq10-bar-fill\"><\/div>\n        <\/div>\n\n        <div class=\"ntgq10-stats\">\n          <div class=\"ntgq10-stat\">\n            <span>Current Score<\/span>\n            <strong id=\"ntgq10-current-score\">0<\/strong>\n          <\/div>\n          <div class=\"ntgq10-stat\">\n            <span>Correct<\/span>\n            <strong id=\"ntgq10-correct-count\">0\/10<\/strong>\n          <\/div>\n        <\/div>\n\n        <h2 style=\"margin-top:20px;\">Your Progress<\/h2>\n        <div class=\"ntgq10-stats\">\n          <div class=\"ntgq10-stat\">\n            <span>Best Score<\/span>\n            <strong id=\"ntgq10-best-score\">0<\/strong>\n          <\/div>\n          <div class=\"ntgq10-stat\">\n            <span>Last Score<\/span>\n            <strong id=\"ntgq10-last-score\">0<\/strong>\n          <\/div>\n          <div class=\"ntgq10-stat\">\n            <span>Attempts<\/span>\n            <strong id=\"ntgq10-attempts\">0<\/strong>\n          <\/div>\n          <div class=\"ntgq10-stat\">\n            <span>Last Attempt<\/span>\n            <strong id=\"ntgq10-last-date\">\u2014<\/strong>\n          <\/div>\n        <\/div>\n      <\/aside>\n\n      <main class=\"ntgq10-card\">\n        <section id=\"ntgq10-quiz-area\">\n          <div class=\"ntgq10-category\" id=\"ntgq10-category\">Vocabulary<\/div>\n          <div class=\"ntgq10-question\" id=\"ntgq10-question\"><\/div>\n          <div class=\"ntgq10-answers\" id=\"ntgq10-answers\"><\/div>\n          <div class=\"ntgq10-feedback\" id=\"ntgq10-feedback\"><\/div>\n          <div class=\"ntgq10-actions\">\n            <button type=\"button\" class=\"ntgq10-btn\" id=\"ntgq10-next\" disabled>Next Question<\/button>\n            <button type=\"button\" class=\"ntgq10-btn ntgq10-btn-alt\" id=\"ntgq10-restart\">Restart Quiz<\/button>\n          <\/div>\n        <\/section>\n\n        <section class=\"ntgq10-results\" id=\"ntgq10-results\" aria-live=\"polite\">\n          <div class=\"ntgq10-result-circle\" id=\"ntgq10-result-circle\">0%<\/div>\n          <h2 class=\"ntgq10-result-title\" id=\"ntgq10-result-title\">Quiz Complete<\/h2>\n          <p class=\"ntgq10-result-message\" id=\"ntgq10-result-message\"><\/p>\n          <div class=\"ntgq10-stats\" style=\"max-width:520px;margin:0 auto 18px;\">\n            <div class=\"ntgq10-stat\">\n              <span>Correct<\/span>\n              <strong id=\"ntgq10-final-correct\">0\/10<\/strong>\n            <\/div>\n            <div class=\"ntgq10-stat\">\n              <span>Grade<\/span>\n              <strong id=\"ntgq10-final-grade\">0\/100<\/strong>\n            <\/div>\n            <div class=\"ntgq10-stat\">\n              <span>Percentage<\/span>\n              <strong id=\"ntgq10-final-percent\">0%<\/strong>\n            <\/div>\n            <div class=\"ntgq10-stat\">\n              <span>Completed<\/span>\n              <strong>Yes<\/strong>\n            <\/div>\n          <\/div>\n          <button type=\"button\" class=\"ntgq10-btn ntgq10-btn-alt\" id=\"ntgq10-retake\">Retake Quiz<\/button>\n        <\/section>\n      <\/main>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      \"use strict\";\n\n      var container = document.getElementById(\"ntgq-premium-quiz-010\");\n      if (!container || container.getAttribute(\"data-ntgq10-ready\") === \"true\") {\n        return;\n      }\n      container.setAttribute(\"data-ntgq10-ready\", \"true\");\n\n      var quizId = \"new-testament-greek-quiz-010\";\n      var storageKey = \"ntgq10_progress_\" + quizId;\n\n      var questions = [\n        {\n          category: \"Vocabulary\",\n          question: \"What is the best beginner gloss for <b>\u1f04\u03bd\u03b8\u03c1\u03c9\u03c0\u03bf\u03c2<\/b>?\",\n          answers: [\"Man, human being\", \"Angel\", \"Temple\", \"Sea\"],\n          correct: \"Man, human being\",\n          explanation: \"<b>\u1f04\u03bd\u03b8\u03c1\u03c9\u03c0\u03bf\u03c2<\/b> commonly means \u201cman\u201d or \u201chuman being.\u201d It is a basic second-declension noun.\"\n        },\n        {\n          category: \"Greek Cases\",\n          question: \"In the phrase <b>\u1f41 \u03bb\u03cc\u03b3\u03bf\u03c2 \u03c4\u03bf\u1fe6 \u03b8\u03b5\u03bf\u1fe6<\/b>, what case is <b>\u03c4\u03bf\u1fe6 \u03b8\u03b5\u03bf\u1fe6<\/b>?\",\n          answers: [\"Genitive\", \"Nominative\", \"Dative\", \"Accusative\"],\n          correct: \"Genitive\",\n          explanation: \"<b>\u03c4\u03bf\u1fe6 \u03b8\u03b5\u03bf\u1fe6<\/b> is genitive singular and can be translated \u201cof God.\u201d\"\n        },\n        {\n          category: \"Article Agreement\",\n          question: \"Which article correctly agrees with <b>\u03b3\u03c1\u03b1\u03c6\u03ae<\/b> in the nominative singular?\",\n          answers: [\"\u1f21\", \"\u1f41\", \"\u03c4\u03cc\", \"\u03c4\u03bf\u1fd6\u03c2\"],\n          correct: \"\u1f21\",\n          explanation: \"<b>\u03b3\u03c1\u03b1\u03c6\u03ae<\/b> is feminine nominative singular, so the matching article is <b>\u1f21<\/b>.\"\n        },\n        {\n          category: \"Verb Tense\",\n          question: \"What tense is the verb <b>\u03bb\u03cd\u03c3\u03c9<\/b>?\",\n          answers: [\"Future\", \"Present\", \"Aorist\", \"Perfect\"],\n          correct: \"Future\",\n          explanation: \"<b>\u03bb\u03cd\u03c3\u03c9<\/b> is future active indicative first person singular from <b>\u03bb\u03cd\u03c9<\/b>. The sigma often marks the future tense.\"\n        },\n        {\n          category: \"Voice\",\n          question: \"In <b>\u03bb\u03cd\u03bf\u03bc\u03b1\u03b9<\/b>, what voice is shown by the ending <b>-\u03bf\u03bc\u03b1\u03b9<\/b>?\",\n          answers: [\"Middle or passive\", \"Active only\", \"Imperative only\", \"Infinitive only\"],\n          correct: \"Middle or passive\",\n          explanation: \"The ending <b>-\u03bf\u03bc\u03b1\u03b9<\/b> is a middle\/passive form in the present system.\"\n        },\n        {\n          category: \"Mood\",\n          question: \"What mood is <b>\u03bb\u03cd\u03b5\u03c4\u03b5<\/b> when it is used as a command meaning \u201cloosen!\u201d?\",\n          answers: [\"Imperative\", \"Indicative\", \"Subjunctive\", \"Infinitive\"],\n          correct: \"Imperative\",\n          explanation: \"<b>\u03bb\u03cd\u03b5\u03c4\u03b5<\/b> can be present active imperative second person plural when used as a command.\"\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 person singular\", \"Aorist active indicative, first person singular\", \"Present passive imperative, second person plural\", \"Perfect active infinitive\"],\n          correct: \"Present active indicative, third person singular\",\n          explanation: \"<b>\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9<\/b> usually means \u201che\/she\/it writes\u201d and is present active indicative third person singular.\"\n        },\n        {\n          category: \"Prepositions\",\n          question: \"The preposition <b>\u1f10\u03bd<\/b> most commonly takes which case?\",\n          answers: [\"Dative\", \"Genitive\", \"Accusative\", \"Vocative\"],\n          correct: \"Dative\",\n          explanation: \"<b>\u1f10\u03bd<\/b> normally takes the dative case and often means \u201cin,\u201d \u201camong,\u201d or \u201cwithin.\u201d\"\n        },\n        {\n          category: \"Basic 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 the direct object?\",\n          answers: [\"\u03c4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd\", \"\u1f41 \u03bc\u03b1\u03b8\u03b7\u03c4\u03ae\u03c2\", \"\u03b2\u03bb\u03ad\u03c0\u03b5\u03b9\", \"\u1f41\"],\n          correct: \"\u03c4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd\",\n          explanation: \"<b>\u03c4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd<\/b> is accusative singular and receives the action of the verb <b>\u03b2\u03bb\u03ad\u03c0\u03b5\u03b9<\/b>.\"\n        },\n        {\n          category: \"Morphology\",\n          question: \"What number is <b>\u03bb\u03cc\u03b3\u03bf\u03b9<\/b>?\",\n          answers: [\"Plural\", \"Singular\", \"Dual\", \"Indeclinable\"],\n          correct: \"Plural\",\n          explanation: \"<b>\u03bb\u03cc\u03b3\u03bf\u03b9<\/b> is nominative masculine plural from <b>\u03bb\u03cc\u03b3\u03bf\u03c2<\/b>.\"\n        }\n      ];\n\n      var state = {\n        items: [],\n        index: 0,\n        score: 0,\n        answered: false\n      };\n\n      var els = {\n        progressText: container.querySelector(\"#ntgq10-progress-text\"),\n        barFill: container.querySelector(\"#ntgq10-bar-fill\"),\n        currentScore: container.querySelector(\"#ntgq10-current-score\"),\n        correctCount: container.querySelector(\"#ntgq10-correct-count\"),\n        bestScore: container.querySelector(\"#ntgq10-best-score\"),\n        lastScore: container.querySelector(\"#ntgq10-last-score\"),\n        attempts: container.querySelector(\"#ntgq10-attempts\"),\n        lastDate: container.querySelector(\"#ntgq10-last-date\"),\n        category: container.querySelector(\"#ntgq10-category\"),\n        question: container.querySelector(\"#ntgq10-question\"),\n        answers: container.querySelector(\"#ntgq10-answers\"),\n        feedback: container.querySelector(\"#ntgq10-feedback\"),\n        next: container.querySelector(\"#ntgq10-next\"),\n        restart: container.querySelector(\"#ntgq10-restart\"),\n        retake: container.querySelector(\"#ntgq10-retake\"),\n        quizArea: container.querySelector(\"#ntgq10-quiz-area\"),\n        results: container.querySelector(\"#ntgq10-results\"),\n        resultCircle: container.querySelector(\"#ntgq10-result-circle\"),\n        resultTitle: container.querySelector(\"#ntgq10-result-title\"),\n        resultMessage: container.querySelector(\"#ntgq10-result-message\"),\n        finalCorrect: container.querySelector(\"#ntgq10-final-correct\"),\n        finalGrade: container.querySelector(\"#ntgq10-final-grade\"),\n        finalPercent: container.querySelector(\"#ntgq10-final-percent\")\n      };\n\n      function canStore() {\n        try {\n          var testKey = storageKey + \"_test\";\n          window.localStorage.setItem(testKey, \"1\");\n          window.localStorage.removeItem(testKey);\n          return true;\n        } catch (e) {\n          return false;\n        }\n      }\n\n      function getProgress() {\n        if (!canStore()) {\n          return {\n            bestScore: 0,\n            latestScore: 0,\n            totalAttempts: 0,\n            completedQuizzes: 0,\n            lastAttemptDate: \"\u2014\"\n          };\n        }\n\n        try {\n          var saved = window.localStorage.getItem(storageKey);\n          if (!saved) {\n            return {\n              bestScore: 0,\n              latestScore: 0,\n              totalAttempts: 0,\n              completedQuizzes: 0,\n              lastAttemptDate: \"\u2014\"\n            };\n          }\n          var parsed = JSON.parse(saved);\n          return {\n            bestScore: Number(parsed.bestScore) || 0,\n            latestScore: Number(parsed.latestScore) || 0,\n            totalAttempts: Number(parsed.totalAttempts) || 0,\n            completedQuizzes: Number(parsed.completedQuizzes) || 0,\n            lastAttemptDate: parsed.lastAttemptDate || \"\u2014\"\n          };\n        } catch (e) {\n          return {\n            bestScore: 0,\n            latestScore: 0,\n            totalAttempts: 0,\n            completedQuizzes: 0,\n            lastAttemptDate: \"\u2014\"\n          };\n        }\n      }\n\n      function saveProgress(score) {\n        if (!canStore()) {\n          return;\n        }\n\n        var old = getProgress();\n        var now = new Date();\n        var newData = {\n          quizId: quizId,\n          bestScore: Math.max(old.bestScore, score),\n          latestScore: score,\n          totalAttempts: old.totalAttempts + 1,\n          completedQuizzes: old.completedQuizzes + 1,\n          lastAttemptDate: now.toLocaleDateString(undefined, {\n            year: \"numeric\",\n            month: \"short\",\n            day: \"numeric\"\n          })\n        };\n\n        try {\n          window.localStorage.setItem(storageKey, JSON.stringify(newData));\n        } catch (e) {}\n      }\n\n      function renderProgressPanel() {\n        var data = getProgress();\n        els.bestScore.textContent = data.bestScore + \"\/100\";\n        els.lastScore.textContent = data.latestScore + \"\/100\";\n        els.attempts.textContent = data.totalAttempts;\n        els.lastDate.textContent = data.lastAttemptDate;\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 startQuiz() {\n        state.items = shuffle(questions).map(function (q) {\n          var item = {\n            category: q.category,\n            question: q.question,\n            answers: shuffle(q.answers),\n            correct: q.correct,\n            explanation: q.explanation\n          };\n          return item;\n        });\n        state.index = 0;\n        state.score = 0;\n        state.answered = false;\n\n        els.quizArea.style.display = \"block\";\n        els.results.classList.remove(\"ntgq10-show\");\n        els.next.disabled = true;\n\n        renderQuestion();\n        renderProgressPanel();\n      }\n\n      function renderQuestion() {\n        var item = state.items[state.index];\n        state.answered = false;\n\n        els.category.textContent = item.category;\n        els.question.innerHTML = item.question;\n        els.answers.innerHTML = \"\";\n        els.feedback.className = \"ntgq10-feedback\";\n        els.feedback.innerHTML = \"\";\n        els.next.disabled = true;\n\n        item.answers.forEach(function (answer) {\n          var btn = document.createElement(\"button\");\n          btn.type = \"button\";\n          btn.className = \"ntgq10-answer\";\n          btn.innerHTML = answer;\n          btn.setAttribute(\"data-answer\", answer);\n          btn.addEventListener(\"click\", onAnswer, { once: true });\n          els.answers.appendChild(btn);\n        });\n\n        updateLiveStats();\n      }\n\n      function updateLiveStats() {\n        var questionNumber = Math.min(state.index + 1, 10);\n        var progressPercent = (state.index \/ questions.length) * 100;\n\n        els.progressText.textContent = \"Question \" + questionNumber + \" of 10\";\n        els.barFill.style.width = progressPercent + \"%\";\n        els.currentScore.textContent = state.score;\n        els.correctCount.textContent = (state.score \/ 10) + \"\/10\";\n      }\n\n      function onAnswer(event) {\n        if (state.answered) {\n          return;\n        }\n\n        state.answered = true;\n        var selected = event.currentTarget.getAttribute(\"data-answer\");\n        var item = state.items[state.index];\n        var isCorrect = selected === item.correct;\n        var buttons = els.answers.querySelectorAll(\".ntgq10-answer\");\n\n        buttons.forEach(function (btn) {\n          btn.disabled = true;\n          var value = btn.getAttribute(\"data-answer\");\n          if (value === item.correct) {\n            btn.classList.add(\"ntgq10-correct\");\n          } else if (value === selected && !isCorrect) {\n            btn.classList.add(\"ntgq10-wrong\");\n          }\n        });\n\n        if (isCorrect) {\n          state.score += 10;\n          els.feedback.className = \"ntgq10-feedback ntgq10-good\";\n          els.feedback.innerHTML = \"Correct!<span class='ntgq10-explanation'>\" + item.explanation + \"<\/span>\";\n        } else {\n          els.feedback.className = \"ntgq10-feedback ntgq10-bad\";\n          els.feedback.innerHTML = \"Not quite. The correct answer is <b>\" + item.correct + \"<\/b>.<span class='ntgq10-explanation'>\" + item.explanation + \"<\/span>\";\n        }\n\n        els.next.disabled = false;\n        els.currentScore.textContent = state.score;\n        els.correctCount.textContent = (state.score \/ 10) + \"\/10\";\n      }\n\n      function nextQuestion() {\n        if (!state.answered) {\n          return;\n        }\n\n        state.index += 1;\n\n        if (state.index >= state.items.length) {\n          showResults();\n        } else {\n          renderQuestion();\n        }\n      }\n\n      function resultMessage(score) {\n        if (score === 100) {\n          return \"Excellent work. You answered every question correctly and showed strong beginner command of New Testament Greek foundations.\";\n        }\n        if (score >= 80) {\n          return \"Very strong result. You are building reliable skill in vocabulary, parsing, cases, and basic Greek syntax.\";\n        }\n        if (score >= 60) {\n          return \"Good progress. Review the explanations carefully, especially the questions on parsing, case function, and verb forms.\";\n        }\n        if (score >= 40) {\n          return \"You are starting to recognize important patterns. Retake the quiz after reviewing articles, prepositions, and common verb endings.\";\n        }\n        return \"Keep going. New Testament Greek becomes clearer through repeated practice with vocabulary, morphology, and syntax.\";\n      }\n\n      function showResults() {\n        els.quizArea.style.display = \"none\";\n        els.results.classList.add(\"ntgq10-show\");\n\n        var correct = state.score \/ 10;\n        var percent = state.score;\n\n        els.barFill.style.width = \"100%\";\n        els.progressText.textContent = \"Completed\";\n        els.currentScore.textContent = state.score;\n        els.correctCount.textContent = correct + \"\/10\";\n\n        els.resultCircle.textContent = percent + \"%\";\n        els.resultTitle.textContent = \"Quiz Complete\";\n        els.resultMessage.textContent = resultMessage(state.score);\n        els.finalCorrect.textContent = correct + \"\/10\";\n        els.finalGrade.textContent = state.score + \"\/100\";\n        els.finalPercent.textContent = percent + \"%\";\n\n        saveProgress(state.score);\n        renderProgressPanel();\n      }\n\n      function bindEvents() {\n        els.next.addEventListener(\"click\", nextQuestion);\n        els.restart.addEventListener(\"click\", startQuiz);\n        els.retake.addEventListener(\"click\", startQuiz);\n      }\n\n      function init() {\n        bindEvents();\n        renderProgressPanel();\n        startQuiz();\n      }\n\n      if (document.readyState === \"loading\") {\n        document.addEventListener(\"DOMContentLoaded\", init, { once: true });\n      } else {\n        init();\n      }\n    })();\n  <\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Test your beginner New Testament Greek knowledge with this interactive quiz on vocabulary, parsing, morphology, Greek cases, article agreement, prepositions, verb tense, voice, mood, and basic syntax, with instant feedback 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-227","post","type-post","status-publish","format-standard","hentry","category-beginner"],"_links":{"self":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/227","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=227"}],"version-history":[{"count":3,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/227\/revisions"}],"predecessor-version":[{"id":230,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/227\/revisions\/230"}],"wp:attachment":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/media?parent=227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/categories?post=227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/tags?post=227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}