{"id":215,"date":"2006-01-10T23:47:00","date_gmt":"2006-01-10T23:47:00","guid":{"rendered":"https:\/\/newtestamentgreek.org\/quiz\/?p=215"},"modified":"2026-05-24T13:00:55","modified_gmt":"2026-05-24T13:00:55","slug":"new-testament-greek-quiz-10","status":"publish","type":"post","link":"https:\/\/newtestamentgreek.org\/quiz\/new-testament-greek-quiz-10\/","title":{"rendered":"New Testament Greek Quiz 10"},"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:#514b43;\n      --cream:#f8ecd5;\n      --ivory:#fffdf7;\n      --brown:#5c351b;\n      --line:rgba(92,53,27,.18);\n      --good-bg:#e7f6ea;\n      --good-text:#145b2d;\n      --bad-bg:#fde9e7;\n      --bad-text:#8b1e16;\n      --shadow:0 18px 45px rgba(16,41,67,.16);\n      max-width:1100px;\n      margin:32px auto;\n      padding:18px;\n      color:var(--text);\n      font-family:Arial, Helvetica, sans-serif;\n      background:\n        radial-gradient(circle at top left, rgba(236,212,155,.45), transparent 34%),\n        linear-gradient(135deg, #f4e4c5 0%, #fffaf0 42%, #efe0bd 100%);\n      border:1px solid rgba(92,53,27,.18);\n      border-radius:28px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-shell{\n      background:rgba(255,250,240,.92);\n      border:1px solid rgba(92,53,27,.18);\n      border-radius:24px;\n      box-shadow:var(--shadow);\n      overflow:hidden;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-hero{\n      padding:34px 26px;\n      background:\n        linear-gradient(135deg, rgba(16,41,67,.98), rgba(29,68,104,.96)),\n        radial-gradient(circle at top right, rgba(236,212,155,.32), transparent 30%);\n      color:#fffaf0;\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,.16);\n      border:1px solid rgba(236,212,155,.42);\n      color:#f7e6b8;\n      font-size:13px;\n      letter-spacing:.08em;\n      text-transform:uppercase;\n      font-weight:700;\n      margin-bottom:14px;\n    }\n\n    #ntgq-premium-quiz-010 h2{\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:clamp(30px, 5vw, 52px);\n      line-height:1.08;\n      margin:0 0 12px;\n      color:#fffaf0;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-subtitle{\n      max-width:780px;\n      margin:0 auto;\n      font-size:17px;\n      line-height:1.65;\n      color:#f4e7c4;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-body{\n      padding:24px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-intro{\n      background:linear-gradient(135deg, #fffdf7, #f7ecd3);\n      border:1px solid var(--line);\n      border-left:7px solid var(--gold);\n      border-radius:20px;\n      padding:20px;\n      box-shadow:0 10px 26px rgba(92,53,27,.09);\n      margin-bottom:22px;\n      line-height:1.75;\n      color:var(--text);\n      font-size:16px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-panels{\n      display:grid;\n      grid-template-columns:1.2fr .8fr;\n      gap:18px;\n      margin-bottom:22px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-panel{\n      background:var(--ivory);\n      border:1px solid var(--line);\n      border-radius:20px;\n      padding:18px;\n      box-shadow:0 10px 24px rgba(16,41,67,.08);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-panel-title{\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:22px;\n      color:var(--navy);\n      margin:0 0 14px;\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-progress-row{\n      display:flex;\n      justify-content:space-between;\n      gap:12px;\n      font-weight:700;\n      color:var(--brown);\n      margin-bottom:12px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-bar{\n      width:100%;\n      height:15px;\n      border-radius:999px;\n      background:#ead9b7;\n      overflow:hidden;\n      border:1px solid rgba(92,53,27,.15);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-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 .ntgq10-stats{\n      display:grid;\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n      gap:12px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-stat{\n      background:#f8ecd5;\n      border:1px solid rgba(92,53,27,.15);\n      border-radius:16px;\n      padding:13px;\n      text-align:center;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-stat strong{\n      display:block;\n      font-size:22px;\n      color:var(--navy);\n      margin-bottom:3px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-stat span{\n      font-size:13px;\n      color:var(--muted);\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-card{\n      background:var(--paper);\n      border:1px solid var(--line);\n      border-radius:24px;\n      padding:24px;\n      box-shadow:0 16px 34px rgba(16,41,67,.11);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-category{\n      display:inline-flex;\n      align-items:center;\n      padding:7px 13px;\n      border-radius:999px;\n      background:#e9d29d;\n      color:#3f2a13;\n      font-size:13px;\n      font-weight:800;\n      letter-spacing:.04em;\n      text-transform:uppercase;\n      margin-bottom:16px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-question{\n      font-family:Georgia, \"Times New Roman\", serif;\n      color:var(--navy);\n      font-size:clamp(23px, 3vw, 32px);\n      line-height:1.3;\n      margin:0 0 18px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answers{\n      display:grid;\n      grid-template-columns:1fr;\n      gap:12px;\n      margin:18px 0;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer{\n      width:100%;\n      text-align:left;\n      padding:15px 16px;\n      border-radius:16px;\n      border:1px solid rgba(16,41,67,.2);\n      background:#fffdf7;\n      color:var(--text);\n      font-size:16px;\n      line-height:1.45;\n      cursor:pointer;\n      transition:transform .18s ease, box-shadow .18s ease, border-color .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,.12);\n      border-color:var(--gold);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer:disabled{\n      cursor:not-allowed;\n      opacity:.95;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer.ntgq10-correct{\n      background:var(--good-bg);\n      border-color:#26934d;\n      color:var(--good-text);\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-answer.ntgq10-wrong{\n      background:var(--bad-bg);\n      border-color:#c83225;\n      color:var(--bad-text);\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-feedback{\n      display:none;\n      border-radius:18px;\n      padding:16px;\n      margin-top:16px;\n      line-height:1.65;\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-feedback.ntgq10-show{\n      display:block;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-feedback.ntgq10-good{\n      background:var(--good-bg);\n      border:1px solid #26934d;\n      color:var(--good-text);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-feedback.ntgq10-bad{\n      background:var(--bad-bg);\n      border:1px solid #c83225;\n      color:var(--bad-text);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-actions{\n      display:flex;\n      flex-wrap:wrap;\n      gap:12px;\n      margin-top:20px;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-btn{\n      border:none;\n      border-radius:999px;\n      padding:13px 20px;\n      font-weight:800;\n      cursor:pointer;\n      font-size:15px;\n      transition:transform .18s ease, box-shadow .18s ease;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-btn:hover{\n      transform:translateY(-2px);\n      box-shadow:0 10px 20px rgba(16,41,67,.14);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-next{\n      background:linear-gradient(135deg, var(--navy), var(--navy2));\n      color:#fffaf0;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-restart,\n    #ntgq-premium-quiz-010 .ntgq10-retake{\n      background:linear-gradient(135deg, var(--gold), #8e641e);\n      color:#fffaf0;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-btn:disabled{\n      opacity:.55;\n      cursor:not-allowed;\n      transform:none;\n      box-shadow:none;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result{\n      display:none;\n      text-align:center;\n      background:linear-gradient(135deg, #fffdf7, #f6e7c7);\n      border:1px solid var(--line);\n      border-radius:24px;\n      padding:28px 20px;\n      box-shadow:0 16px 34px rgba(16,41,67,.11);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result.ntgq10-show{\n      display:block;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result-circle{\n      width:150px;\n      height:150px;\n      border-radius:50%;\n      margin:0 auto 18px;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      flex-direction:column;\n      background:linear-gradient(135deg, var(--navy), var(--navy2));\n      color:#fffaf0;\n      border:8px solid var(--gold2);\n      box-shadow:0 16px 34px rgba(16,41,67,.2);\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result-circle strong{\n      font-size:38px;\n      line-height:1;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result h3{\n      font-family:Georgia, \"Times New Roman\", serif;\n      color:var(--navy);\n      font-size:32px;\n      margin:10px 0;\n    }\n\n    #ntgq-premium-quiz-010 .ntgq10-result p{\n      color:var(--text);\n      line-height:1.7;\n      max-width:720px;\n      margin:8px auto;\n    }\n\n    @media (max-width:760px){\n      #ntgq-premium-quiz-010{\n        padding:10px;\n        margin:18px auto;\n        border-radius:20px;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-hero{\n        padding:28px 18px;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-body{\n        padding:16px;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-panels{\n        grid-template-columns:1fr;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-stats{\n        grid-template-columns:1fr 1fr;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-card{\n        padding:18px;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-actions{\n        flex-direction:column;\n      }\n\n      #ntgq-premium-quiz-010 .ntgq10-btn{\n        width:100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ntgq10-shell\">\n    <section class=\"ntgq10-hero\" aria-labelledby=\"ntgq10-title\">\n      <div class=\"ntgq10-kicker\">New Testament Greek Quiz 10<\/div>\n      <h2 id=\"ntgq10-title\">Beginner Koine Greek Grammar Challenge<\/h2>\n      <p class=\"ntgq10-subtitle\">A premium interactive quiz for strengthening foundational New Testament Greek recognition, parsing, and grammatical judgment.<\/p>\n    <\/section>\n\n    <div class=\"ntgq10-body\">\n      <div class=\"ntgq10-intro\">\n        This beginner-friendly New Testament Greek quiz tests vocabulary, parsing, morphology, Greek cases, article agreement, prepositions, verb tense, voice, mood, and basic syntax. Each question gives instant feedback with a clear explanation so learners can review not only what the correct answer is, but why it is correct.\n      <\/div>\n\n      <div class=\"ntgq10-panels\">\n        <section class=\"ntgq10-panel\" aria-label=\"Quiz progress\">\n          <h3 class=\"ntgq10-panel-title\">Quiz Progress<\/h3>\n          <div class=\"ntgq10-progress-row\">\n            <span id=\"ntgq10-progress-text\">Question 1 of 10<\/span>\n            <span id=\"ntgq10-score-text\">Score: 0\/100<\/span>\n          <\/div>\n          <div class=\"ntgq10-bar\" aria-hidden=\"true\">\n            <div class=\"ntgq10-bar-fill\" id=\"ntgq10-bar-fill\"><\/div>\n          <\/div>\n        <\/section>\n\n        <section class=\"ntgq10-panel\" aria-label=\"Your progress\">\n          <h3 class=\"ntgq10-panel-title\">Your Progress<\/h3>\n          <div class=\"ntgq10-stats\">\n            <div class=\"ntgq10-stat\"><strong id=\"ntgq10-best\">0<\/strong><span>Best Score<\/span><\/div>\n            <div class=\"ntgq10-stat\"><strong id=\"ntgq10-last\">0<\/strong><span>Last Score<\/span><\/div>\n            <div class=\"ntgq10-stat\"><strong id=\"ntgq10-attempts\">0<\/strong><span>Attempts<\/span><\/div>\n            <div class=\"ntgq10-stat\"><strong id=\"ntgq10-date\">Never<\/strong><span>Last Attempt<\/span><\/div>\n          <\/div>\n        <\/section>\n      <\/div>\n\n      <main class=\"ntgq10-card\" id=\"ntgq10-quiz-card\" aria-live=\"polite\">\n        <div class=\"ntgq10-category\" id=\"ntgq10-category\">Category<\/div>\n        <h3 class=\"ntgq10-question\" id=\"ntgq10-question\">Question text<\/h3>\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 ntgq10-next\" id=\"ntgq10-next\" disabled>Next Question<\/button>\n          <button type=\"button\" class=\"ntgq10-btn ntgq10-restart\" id=\"ntgq10-restart\">Restart Quiz<\/button>\n        <\/div>\n      <\/main>\n\n      <section class=\"ntgq10-result\" id=\"ntgq10-result\" aria-live=\"polite\">\n        <div class=\"ntgq10-result-circle\">\n          <strong id=\"ntgq10-final-grade\">0<\/strong>\n          <span>\/100<\/span>\n        <\/div>\n        <h3 id=\"ntgq10-result-title\">Quiz Complete<\/h3>\n        <p id=\"ntgq10-result-detail\"><\/p>\n        <p id=\"ntgq10-result-message\"><\/p>\n        <div class=\"ntgq10-actions\" style=\"justify-content:center;\">\n          <button type=\"button\" class=\"ntgq10-btn ntgq10-retake\" id=\"ntgq10-retake\">Retake Quiz<\/button>\n        <\/div>\n      <\/section>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      \"use strict\";\n\n      var root = document.getElementById(\"ntgq-premium-quiz-010\");\n      if(!root || root.getAttribute(\"data-ntgq10-ready\") === \"true\"){ return; }\n      root.setAttribute(\"data-ntgq10-ready\", \"true\");\n\n      var quizId = \"ntgq_beginner_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 \u1f00\u03b3\u03ac\u03c0\u03b7?\",\n          answers:[\"love\",\"law\",\"bread\",\"peace\"],\n          correct:\"love\",\n          explanation:\"\u1f08\u03b3\u03ac\u03c0\u03b7 means \u201clove.\u201d In the New Testament it often refers to love expressed in covenantal, moral, or self-giving action.\"\n        },\n        {\n          category:\"Greek Cases\",\n          question:\"In \u1f41 \u03bb\u03cc\u03b3\u03bf\u03c2 \u03bb\u03ad\u03b3\u03b5\u03b9, what case is \u1f41 \u03bb\u03cc\u03b3\u03bf\u03c2?\",\n          answers:[\"Nominative\",\"Genitive\",\"Dative\",\"Accusative\"],\n          correct:\"Nominative\",\n          explanation:\"\u1f49 \u03bb\u03cc\u03b3\u03bf\u03c2 is nominative because it functions as the subject of the verb \u03bb\u03ad\u03b3\u03b5\u03b9.\"\n        },\n        {\n          category:\"Article Agreement\",\n          question:\"Which article correctly agrees with \u03bb\u03cc\u03b3\u03bf\u03bd?\",\n          answers:[\"\u1f41\",\"\u03c4\u03bf\u1fe6\",\"\u03c4\u1ff7\",\"\u03c4\u1f78\u03bd\"],\n          correct:\"\u03c4\u1f78\u03bd\",\n          explanation:\"\u039b\u03cc\u03b3\u03bf\u03bd is masculine singular accusative, so the agreeing article is \u03c4\u1f78\u03bd.\"\n        },\n        {\n          category:\"Prepositions\",\n          question:\"In \u1f10\u03bd \u03c4\u1ff7 \u03bf\u1f34\u03ba\u1ff3, what case does \u1f10\u03bd normally take here?\",\n          answers:[\"Nominative\",\"Genitive\",\"Dative\",\"Accusative\"],\n          correct:\"Dative\",\n          explanation:\"The preposition \u1f10\u03bd normally takes the dative case and often means \u201cin,\u201d \u201camong,\u201d or \u201cwithin.\u201d\"\n        },\n        {\n          category:\"Verb Tense\",\n          question:\"What tense is \u03bb\u03cd\u03c3\u03b5\u03b9?\",\n          answers:[\"Present\",\"Future\",\"Aorist\",\"Perfect\"],\n          correct:\"Future\",\n          explanation:\"\u039b\u03cd\u03c3\u03b5\u03b9 is future active indicative, third person singular. The \u03c3 tense marker commonly signals the future tense.\"\n        },\n        {\n          category:\"Voice\",\n          question:\"What voice is indicated by \u03bb\u03cd\u03b5\u03c4\u03b1\u03b9?\",\n          answers:[\"Active\",\"Middle or Passive\",\"Perfect Active\",\"Imperative Active\"],\n          correct:\"Middle or Passive\",\n          explanation:\"\u039b\u03cd\u03b5\u03c4\u03b1\u03b9 is present middle\/passive indicative, third person singular. The ending -\u03b5\u03c4\u03b1\u03b9 marks middle\/passive form.\"\n        },\n        {\n          category:\"Mood\",\n          question:\"What mood is \u1f14\u03c7\u03b5\u03c4\u03b5 in the sentence \u03c0\u03af\u03c3\u03c4\u03b9\u03bd \u1f14\u03c7\u03b5\u03c4\u03b5?\",\n          answers:[\"Indicative or Imperative, depending on context\",\"Infinitive only\",\"Participle only\",\"Subjunctive only\"],\n          correct:\"Indicative or Imperative, depending on context\",\n          explanation:\"\u1f1c\u03c7\u03b5\u03c4\u03b5 can be present active indicative second plural or present active imperative second plural. Context determines whether it means \u201cyou have\u201d or \u201chave!\u201d\"\n        },\n        {\n          category:\"Morphology\",\n          question:\"How should \u03b8\u03b5\u03bf\u1fe6 be parsed?\",\n          answers:[\"Nominative singular masculine\",\"Genitive singular masculine\",\"Dative plural masculine\",\"Accusative singular neuter\"],\n          correct:\"Genitive singular masculine\",\n          explanation:\"\u0398\u03b5\u03bf\u1fe6 is genitive singular masculine from \u03b8\u03b5\u03cc\u03c2. It often expresses possession, source, relationship, or description.\"\n        },\n        {\n          category:\"Parsing\",\n          question:\"What is the parsing of \u03b3\u03c1\u03ac\u03c6\u03bf\u03bc\u03b5\u03bd?\",\n          answers:[\"Present active indicative, first person plural\",\"Aorist active indicative, third person singular\",\"Present passive indicative, second person plural\",\"Future active indicative, first person singular\"],\n          correct:\"Present active indicative, first person plural\",\n          explanation:\"\u0393\u03c1\u03ac\u03c6\u03bf\u03bc\u03b5\u03bd is present active indicative, first person plural: \u201cwe write.\u201d The ending -\u03bf\u03bc\u03b5\u03bd marks first person plural in the present active indicative.\"\n        },\n        {\n          category:\"Basic Syntax\",\n          question:\"In \u1f41 \u03bc\u03b1\u03b8\u03b7\u03c4\u1f74\u03c2 \u03b2\u03bb\u03ad\u03c0\u03b5\u03b9 \u03c4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd, what is \u03c4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd?\",\n          answers:[\"Subject\",\"Direct object\",\"Indirect object\",\"Prepositional object\"],\n          correct:\"Direct object\",\n          explanation:\"\u03a4\u1f78\u03bd \u03ba\u03cd\u03c1\u03b9\u03bf\u03bd is accusative and receives the action of \u03b2\u03bb\u03ad\u03c0\u03b5\u03b9. Therefore, it functions as the direct object.\"\n        }\n      ];\n\n      var state = {\n        order:[],\n        current:0,\n        score:0,\n        answered:false\n      };\n\n      var els = {\n        progressText:root.querySelector(\"#ntgq10-progress-text\"),\n        scoreText:root.querySelector(\"#ntgq10-score-text\"),\n        barFill:root.querySelector(\"#ntgq10-bar-fill\"),\n        best:root.querySelector(\"#ntgq10-best\"),\n        last:root.querySelector(\"#ntgq10-last\"),\n        attempts:root.querySelector(\"#ntgq10-attempts\"),\n        date:root.querySelector(\"#ntgq10-date\"),\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        quizCard:root.querySelector(\"#ntgq10-quiz-card\"),\n        result:root.querySelector(\"#ntgq10-result\"),\n        finalGrade:root.querySelector(\"#ntgq10-final-grade\"),\n        resultTitle:root.querySelector(\"#ntgq10-result-title\"),\n        resultDetail:root.querySelector(\"#ntgq10-result-detail\"),\n        resultMessage:root.querySelector(\"#ntgq10-result-message\"),\n        retake:root.querySelector(\"#ntgq10-retake\")\n      };\n\n      function canUseStorage(){\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 readProgress(){\n        var fallback = {\n          quizId:quizId,\n          bestScore:0,\n          latestScore:0,\n          totalAttempts:0,\n          completedQuizzes:0,\n          lastAttemptDate:null\n        };\n\n        if(!canUseStorage()){ return fallback; }\n\n        try{\n          var saved = window.localStorage.getItem(storageKey);\n          if(!saved){ return fallback; }\n          var parsed = JSON.parse(saved);\n          return {\n            quizId:parsed.quizId || quizId,\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 || null\n          };\n        }catch(e){\n          return fallback;\n        }\n      }\n\n      function saveProgress(finalScore){\n        if(!canUseStorage()){ return; }\n\n        var progress = readProgress();\n        progress.quizId = quizId;\n        progress.bestScore = Math.max(progress.bestScore || 0, finalScore);\n        progress.latestScore = finalScore;\n        progress.totalAttempts = (progress.totalAttempts || 0) + 1;\n        progress.completedQuizzes = (progress.completedQuizzes || 0) + 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 updateProgressPanel(){\n        var progress = readProgress();\n        els.best.textContent = progress.bestScore || 0;\n        els.last.textContent = progress.latestScore || 0;\n        els.attempts.textContent = progress.totalAttempts || 0;\n        els.date.textContent = progress.lastAttemptDate || \"Never\";\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.order = shuffle(questions);\n        state.current = 0;\n        state.score = 0;\n        state.answered = false;\n        els.quizCard.style.display = \"block\";\n        els.result.classList.remove(\"ntgq10-show\");\n        renderQuestion();\n        updateProgressPanel();\n      }\n\n      function renderQuestion(){\n        var q = state.order[state.current];\n        state.answered = false;\n\n        els.category.textContent = q.category;\n        els.question.textContent = q.question;\n        els.answers.innerHTML = \"\";\n        els.feedback.className = \"ntgq10-feedback\";\n        els.feedback.textContent = \"\";\n        els.next.disabled = true;\n\n        var progressPercent = (state.current \/ questions.length) * 100;\n        els.barFill.style.width = progressPercent + \"%\";\n        els.progressText.textContent = \"Question \" + (state.current + 1) + \" of \" + questions.length;\n        els.scoreText.textContent = \"Score: \" + state.score + \"\/100\";\n\n        shuffle(q.answers).forEach(function(answer){\n          var btn = document.createElement(\"button\");\n          btn.type = \"button\";\n          btn.className = \"ntgq10-answer\";\n          btn.textContent = answer;\n          btn.addEventListener(\"click\", function(){\n            selectAnswer(btn, answer, q);\n          });\n          els.answers.appendChild(btn);\n        });\n      }\n\n      function selectAnswer(button, answer, q){\n        if(state.answered){ return; }\n        state.answered = true;\n\n        var isCorrect = answer === q.correct;\n        var buttons = els.answers.querySelectorAll(\".ntgq10-answer\");\n\n        buttons.forEach(function(btn){\n          btn.disabled = true;\n          if(btn.textContent === q.correct){\n            btn.classList.add(\"ntgq10-correct\");\n          }\n        });\n\n        if(isCorrect){\n          state.score += 10;\n          button.classList.add(\"ntgq10-correct\");\n          els.feedback.className = \"ntgq10-feedback ntgq10-show ntgq10-good\";\n          els.feedback.textContent = \"Correct. \" + q.explanation;\n        }else{\n          button.classList.add(\"ntgq10-wrong\");\n          els.feedback.className = \"ntgq10-feedback ntgq10-show ntgq10-bad\";\n          els.feedback.textContent = \"Not quite. The correct answer is \u201c\" + q.correct + \".\u201d \" + q.explanation;\n        }\n\n        els.scoreText.textContent = \"Score: \" + state.score + \"\/100\";\n        els.next.disabled = false;\n      }\n\n      function nextQuestion(){\n        if(!state.answered){ return; }\n\n        state.current += 1;\n\n        if(state.current >= questions.length){\n          showResult();\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 control of New Testament Greek fundamentals.\";\n        }\n        if(score >= 80){\n          return \"Strong result. You are building a very good foundation in Koine Greek grammar and parsing.\";\n        }\n        if(score >= 60){\n          return \"Good progress. Review the explanations carefully and retake the quiz to strengthen weaker areas.\";\n        }\n        if(score >= 40){\n          return \"You are beginning to recognize key patterns. Keep practicing vocabulary, cases, endings, and basic syntax.\";\n        }\n        return \"Keep going. New Testament Greek takes repetition, and each attempt helps you recognize forms more confidently.\";\n      }\n\n      function showResult(){\n        var correct = state.score \/ 10;\n        var percentage = state.score;\n\n        els.barFill.style.width = \"100%\";\n        els.progressText.textContent = \"Completed\";\n        els.scoreText.textContent = \"Score: \" + state.score + \"\/100\";\n\n        saveProgress(state.score);\n        updateProgressPanel();\n\n        els.quizCard.style.display = \"none\";\n        els.result.classList.add(\"ntgq10-show\");\n        els.finalGrade.textContent = state.score;\n        els.resultTitle.textContent = \"Quiz Complete\";\n        els.resultDetail.textContent = \"You answered \" + correct + \" out of 10 correctly. Your grade is \" + state.score + \"\/100, which is \" + percentage + \"%.\";\n        els.resultMessage.textContent = resultMessage(state.score);\n      }\n\n      els.next.addEventListener(\"click\", nextQuestion);\n      els.restart.addEventListener(\"click\", startQuiz);\n      els.retake.addEventListener(\"click\", startQuiz);\n\n      if(document.readyState === \"loading\"){\n        document.addEventListener(\"DOMContentLoaded\", startQuiz, { once:true });\n      }else{\n        startQuiz();\n      }\n    })();\n  <\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Test beginner New Testament Greek vocabulary, parsing, morphology, cases, articles, prepositions, verb tense, voice, mood, and basic syntax with instant feedback, clear explanations, saved progress, 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":{"_complete_seo_plugin_title":"","_complete_seo_plugin_description":"","_complete_seo_plugin_canonical":"","_complete_seo_plugin_robots_index":"","_complete_seo_plugin_robots_follow":"","_complete_seo_plugin_robots_advanced":"","_complete_seo_plugin_focus_keyphrase":"","_complete_seo_plugin_social_title":"","_complete_seo_plugin_social_description":"","_complete_seo_plugin_social_image":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-215","post","type-post","status-publish","format-standard","hentry","category-beginner"],"_links":{"self":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/215","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=215"}],"version-history":[{"count":1,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/215\/revisions"}],"predecessor-version":[{"id":216,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/215\/revisions\/216"}],"wp:attachment":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/media?parent=215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/categories?post=215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/tags?post=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}