{"id":247,"date":"2006-01-16T07:10:00","date_gmt":"2006-01-16T07:10:00","guid":{"rendered":"https:\/\/newtestamentgreek.org\/quiz\/?p=247"},"modified":"2026-05-24T13:09:40","modified_gmt":"2026-05-24T13:09:40","slug":"new-testament-greek-quiz-16","status":"publish","type":"post","link":"https:\/\/newtestamentgreek.org\/quiz\/new-testament-greek-quiz-16\/","title":{"rendered":"New Testament Greek Quiz 16"},"content":{"rendered":"\n<div id=\"ntgq-premium-quiz-016\" class=\"ntgq-quiz\">\n  <style>\n    #ntgq-premium-quiz-016,\n    #ntgq-premium-quiz-016 *{\n      box-sizing:border-box;\n    }\n\n    #ntgq-premium-quiz-016{\n      --paper:#fffaf0;\n      --parchment:#f4e7ca;\n      --navy:#102943;\n      --navy2:#1f4569;\n      --gold:#b6842d;\n      --gold2:#ecd49b;\n      --olive:#62733d;\n      --text:#1c1a17;\n      --muted:#554f46;\n      --line:rgba(93,59,31,.2);\n      --goodbg:#e6f7e9;\n      --goodtext:#0f5b2f;\n      --goodborder:#23834b;\n      --badbg:#fde8e8;\n      --badtext:#8b1e1e;\n      --badborder:#c43636;\n      font-family:Arial,sans-serif;\n      color:var(--text);\n      background:linear-gradient(135deg,#f8efd9 0%,#edddbb 48%,#fbf2df 100%);\n      padding:24px 12px;\n      border-radius:18px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-shell{\n      max-width:1000px;\n      margin:0 auto;\n      background:rgba(255,250,240,.96);\n      border:1px solid var(--line);\n      border-radius:24px;\n      overflow:hidden;\n      box-shadow:0 18px 44px rgba(16,41,67,.18);\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-hero{\n      background:linear-gradient(135deg,var(--navy),var(--navy2));\n      color:#fff;\n      text-align:center;\n      padding:36px 26px;\n      border-bottom:5px solid var(--gold);\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-kicker{\n      display:inline-block;\n      padding:7px 14px;\n      border-radius:999px;\n      border:1px solid rgba(236,212,155,.6);\n      color:#ffe7ad;\n      font-size:13px;\n      font-weight:700;\n      letter-spacing:.08em;\n      text-transform:uppercase;\n      margin-bottom:14px;\n    }\n\n    #ntgq-premium-quiz-016 h1{\n      margin:0 0 14px;\n      font-family:Georgia,\"Times New Roman\",serif;\n      font-size:clamp(31px,5vw,48px);\n      line-height:1.12;\n      color:#fff8e8;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-subtitle{\n      max-width:760px;\n      margin:0 auto;\n      color:#f8ead2;\n      font-size:17px;\n      line-height:1.7;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-intro{\n      padding:24px 28px;\n      background:linear-gradient(180deg,#fffaf0,#f5ead2);\n      border-bottom:1px solid var(--line);\n      font-size:16px;\n      line-height:1.75;\n      color:#2c261f;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-main{\n      display:grid;\n      grid-template-columns:minmax(0,1fr) 285px;\n      gap:22px;\n      padding:24px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-card,\n    #ntgq-premium-quiz-016 .ntgq-panel{\n      background:var(--paper);\n      border:1px solid var(--line);\n      border-radius:20px;\n      box-shadow:0 10px 24px rgba(84,60,34,.1);\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-card{\n      padding:24px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-panel{\n      padding:18px;\n      align-self:start;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-progress-text{\n      color:var(--navy);\n      font-weight:800;\n      margin-bottom:10px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-bar{\n      width:100%;\n      height:14px;\n      background:#eadcc1;\n      border-radius:999px;\n      overflow:hidden;\n      border:1px solid rgba(98,115,61,.3);\n      margin-bottom:16px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-bar-fill{\n      width:0%;\n      height:100%;\n      background:linear-gradient(90deg,var(--olive),var(--gold));\n      border-radius:999px;\n      transition:width .35s ease;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-stats{\n      display:grid;\n      gap:10px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-stat{\n      background:#f7edd9;\n      border:1px solid rgba(82,57,28,.16);\n      border-radius:14px;\n      padding:12px;\n      font-size:14px;\n      line-height:1.45;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-stat strong{\n      display:block;\n      margin-bottom:4px;\n      color:var(--navy);\n      font-size:13px;\n      text-transform:uppercase;\n      letter-spacing:.04em;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-category{\n      display:inline-block;\n      padding:6px 12px;\n      border-radius:999px;\n      background:#e9d4a2;\n      border:1px solid rgba(182,132,45,.42);\n      color:#2a2216;\n      font-weight:800;\n      font-size:13px;\n      margin-bottom:14px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-question{\n      margin:0 0 20px;\n      font-family:Georgia,\"Times New Roman\",serif;\n      color:var(--navy);\n      font-size:25px;\n      line-height:1.38;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-answers{\n      display:grid;\n      gap:12px;\n      margin-bottom:18px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-answer{\n      width:100%;\n      text-align:left;\n      border:1px solid rgba(16,41,67,.22);\n      background:#fffdf8;\n      color:#1f1c17;\n      border-radius:16px;\n      padding:14px 16px;\n      font-size:16px;\n      line-height:1.45;\n      cursor:pointer;\n      transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-answer:hover:not(:disabled){\n      transform:translateY(-1px);\n      border-color:var(--gold);\n      box-shadow:0 8px 18px rgba(16,41,67,.12);\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-answer:disabled{\n      cursor:not-allowed;\n      opacity:.97;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-correct{\n      background:var(--goodbg)!important;\n      color:var(--goodtext)!important;\n      border-color:var(--goodborder)!important;\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-wrong{\n      background:var(--badbg)!important;\n      color:var(--badtext)!important;\n      border-color:var(--badborder)!important;\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-feedback{\n      display:none;\n      border-radius:16px;\n      padding:15px 16px;\n      margin:14px 0;\n      line-height:1.65;\n      border:2px solid transparent;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-feedback.ntgq-show{\n      display:block;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-good{\n      background:var(--goodbg);\n      color:var(--goodtext);\n      border-color:var(--goodborder);\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-bad{\n      background:var(--badbg);\n      color:var(--badtext);\n      border-color:var(--badborder);\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-explanation{\n      display:block;\n      margin-top:6px;\n      font-weight:500;\n      color:inherit;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-actions{\n      display:flex;\n      flex-wrap:wrap;\n      gap:12px;\n      margin-top:18px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-btn{\n      appearance:none;\n      border:0;\n      border-radius:999px;\n      padding:12px 18px;\n      background:linear-gradient(135deg,var(--navy),var(--navy2));\n      color:#fff9ef;\n      font-weight:800;\n      cursor:pointer;\n      box-shadow:0 8px 18px rgba(16,41,67,.22);\n      transition:transform .15s ease, opacity .15s ease;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-btn:hover:not(:disabled){\n      transform:translateY(-1px);\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-btn:disabled{\n      opacity:.45;\n      cursor:not-allowed;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-btn-alt{\n      background:linear-gradient(135deg,var(--gold),#8c6321);\n      color:#fffaf0;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-results{\n      display:none;\n      text-align:center;\n      padding:32px 24px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-results.ntgq-show{\n      display:block;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-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      background:linear-gradient(135deg,var(--navy),var(--olive));\n      border:6px solid var(--gold2);\n      color:#fffaf0;\n      font-family:Georgia,\"Times New Roman\",serif;\n      font-size:34px;\n      font-weight:800;\n      box-shadow:0 12px 26px rgba(16,41,67,.24);\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-result-title{\n      margin:0 0 8px;\n      color:var(--navy);\n      font-family:Georgia,\"Times New Roman\",serif;\n      font-size:30px;\n    }\n\n    #ntgq-premium-quiz-016 .ntgq-result-message{\n      max-width:650px;\n      margin:0 auto 20px;\n      font-size:17px;\n      line-height:1.7;\n      color:#352d24;\n    }\n\n    @media (max-width:820px){\n      #ntgq-premium-quiz-016 .ntgq-main{\n        grid-template-columns:1fr;\n        padding:18px;\n      }\n\n      #ntgq-premium-quiz-016 .ntgq-hero{\n        padding:30px 20px;\n      }\n\n      #ntgq-premium-quiz-016 .ntgq-intro{\n        padding:20px;\n      }\n\n      #ntgq-premium-quiz-016 .ntgq-question{\n        font-size:22px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ntgq-shell\">\n    <section class=\"ntgq-hero\">\n      <div class=\"ntgq-kicker\">New Testament Greek Quiz 16<\/div>\n      <h1>Beginner Koine Greek Cases, Verbs, and Syntax Quiz<\/h1>\n      <p class=\"ntgq-subtitle\">Practice essential New Testament Greek skills through varied questions on vocabulary, forms, endings, and sentence structure.<\/p>\n    <\/section>\n\n    <section class=\"ntgq-intro\">\n      This interactive 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 and a short explanation to help beginners recognize how Koine Greek words function in phrases and sentences.\n    <\/section>\n\n    <section class=\"ntgq-main\">\n      <div class=\"ntgq-card\">\n        <div id=\"ntgq016-quiz-area\">\n          <div class=\"ntgq-category\" id=\"ntgq016-category\"><\/div>\n          <h2 class=\"ntgq-question\" id=\"ntgq016-question\"><\/h2>\n          <div class=\"ntgq-answers\" id=\"ntgq016-answers\"><\/div>\n          <div class=\"ntgq-feedback\" id=\"ntgq016-feedback\"><\/div>\n          <div class=\"ntgq-actions\">\n            <button type=\"button\" class=\"ntgq-btn\" id=\"ntgq016-next\" disabled=\"\">Next Question<\/button>\n            <button type=\"button\" class=\"ntgq-btn ntgq-btn-alt\" id=\"ntgq016-restart\">Restart Quiz<\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"ntgq-results\" id=\"ntgq016-results\">\n          <div class=\"ntgq-result-circle\" id=\"ntgq016-result-circle\">0\/100<\/div>\n          <h2 class=\"ntgq-result-title\" id=\"ntgq016-result-title\"><\/h2>\n          <p class=\"ntgq-result-message\" id=\"ntgq016-result-message\"><\/p>\n          <div class=\"ntgq-actions\" style=\"justify-content:center;\">\n            <button type=\"button\" class=\"ntgq-btn ntgq-btn-alt\" id=\"ntgq016-retake\">Retake Quiz<\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <aside class=\"ntgq-panel\">\n        <div class=\"ntgq-progress-text\" id=\"ntgq016-progress-text\">Question 1 of 10<\/div>\n        <div class=\"ntgq-bar\">\n          <div class=\"ntgq-bar-fill\" id=\"ntgq016-bar-fill\"><\/div>\n        <\/div>\n\n        <div class=\"ntgq-stats\">\n          <div class=\"ntgq-stat\"><strong>Current Score<\/strong><span id=\"ntgq016-current-score\">0\/100<\/span><\/div>\n          <div class=\"ntgq-stat\"><strong>Your Progress<\/strong><span>Best Score: <span id=\"ntgq016-best-score\">0\/100<\/span><\/span><\/div>\n          <div class=\"ntgq-stat\"><strong>Last Score<\/strong><span id=\"ntgq016-last-score\">No attempt yet<\/span><\/div>\n          <div class=\"ntgq-stat\"><strong>Attempts<\/strong><span id=\"ntgq016-attempts\">0<\/span><\/div>\n          <div class=\"ntgq-stat\"><strong>Last Attempt Date<\/strong><span id=\"ntgq016-last-date\">Not recorded<\/span><\/div>\n        <\/div>\n      <\/aside>\n    <\/section>\n  <\/div>\n\n  <script>\n    (function(){\n      \"use strict\";\n\n      var wrapper = document.getElementById(\"ntgq-premium-quiz-016\");\n      if(!wrapper || wrapper.getAttribute(\"data-ntgq-ready\")===\"true\"){ return; }\n      wrapper.setAttribute(\"data-ntgq-ready\",\"true\");\n\n      var quizId = \"ntgq-premium-quiz-016\";\n      var storageKey = \"ntgq_progress_\" + quizId;\n\n      var questions = [\n        {\n          category:\"Vocabulary\",\n          question:\"What is the best basic meaning of <b>\u03bb\u03af\u03b8\u03bf\u03c2<\/b>?\",\n          answers:[\"Stone\",\"Bread\",\"Hand\",\"Road\"],\n          correct:\"Stone\",\n          explanation:\"<b>\u03bb\u03af\u03b8\u03bf\u03c2<\/b> is a masculine noun meaning \u201cstone.\u201d It is common in narrative and teaching contexts.\"\n        },\n        {\n          category:\"Greek Cases\",\n          question:\"In the phrase <b>\u03c4\u1fc7 \u03c7\u03b5\u03b9\u03c1\u03af<\/b>, what case is <b>\u03c7\u03b5\u03b9\u03c1\u03af<\/b>?\",\n          answers:[\"Nominative\",\"Genitive\",\"Dative\",\"Accusative\"],\n          correct:\"Dative\",\n          explanation:\"<b>\u03c7\u03b5\u03b9\u03c1\u03af<\/b> is the dative singular form of <b>\u03c7\u03b5\u03af\u03c1<\/b>, meaning \u201chand.\u201d\"\n        },\n        {\n          category:\"Article Agreement\",\n          question:\"Which article correctly agrees with <b>\u1f41\u03b4\u03cc\u03c2<\/b> in the nominative singular?\",\n          answers:[\"\u1f41\",\"\u1f21\",\"\u03c4\u03cc\",\"\u03c4\u03ac\"],\n          correct:\"\u1f21\",\n          explanation:\"Although <b>\u1f41\u03b4\u03cc\u03c2<\/b> has a second-declension shape, it is feminine, so the nominative singular article is <b>\u1f21<\/b>.\"\n        },\n        {\n          category:\"Verb Tense\",\n          question:\"What tense is the form <b>\u1f00\u03c0\u03bf\u03c3\u03c4\u03b5\u03bb\u03b5\u1fd6<\/b>?\",\n          answers:[\"Present\",\"Future\",\"Aorist\",\"Imperfect\"],\n          correct:\"Future\",\n          explanation:\"<b>\u1f00\u03c0\u03bf\u03c3\u03c4\u03b5\u03bb\u03b5\u1fd6<\/b> is future active indicative, third person singular, from <b>\u1f00\u03c0\u03bf\u03c3\u03c4\u03ad\u03bb\u03bb\u03c9<\/b>, meaning \u201che\/she\/it will send.\u201d\"\n        },\n        {\n          category:\"Voice\",\n          question:\"Which voice is shown in <b>\u03ba\u03c1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9<\/b>?\",\n          answers:[\"Active\",\"Middle\/passive\",\"Aorist active\",\"Infinitive\"],\n          correct:\"Middle\/passive\",\n          explanation:\"The ending <b>-\u03b5\u03c4\u03b1\u03b9<\/b> marks present middle\/passive indicative, third person singular.\"\n        },\n        {\n          category:\"Mood\",\n          question:\"In the command <b>\u03c6\u03b5\u1fe6\u03b3\u03b5<\/b>, what mood is the verb?\",\n          answers:[\"Indicative\",\"Subjunctive\",\"Imperative\",\"Infinitive\"],\n          correct:\"Imperative\",\n          explanation:\"<b>\u03c6\u03b5\u1fe6\u03b3\u03b5<\/b> is a present active imperative, second person singular, meaning \u201cflee!\u201d\"\n        },\n        {\n          category:\"Parsing\",\n          question:\"How should <b>\u03b5\u1f51\u03c1\u03af\u03c3\u03ba\u03bf\u03bc\u03b5\u03bd<\/b> be parsed?\",\n          answers:[\n            \"Present active indicative, first plural\",\n            \"Future active indicative, first plural\",\n            \"Aorist passive indicative, third plural\",\n            \"Present middle infinitive\"\n          ],\n          correct:\"Present active indicative, first plural\",\n          explanation:\"<b>\u03b5\u1f51\u03c1\u03af\u03c3\u03ba\u03bf\u03bc\u03b5\u03bd<\/b> is present active indicative, first person plural, from <b>\u03b5\u1f51\u03c1\u03af\u03c3\u03ba\u03c9<\/b>, meaning \u201cwe find.\u201d\"\n        },\n        {\n          category:\"Syntax\",\n          question:\"In <b>\u03c4\u1f78 \u03c0\u03bb\u03bf\u1fd6\u03bf\u03bd \u03bc\u03ad\u03bd\u03b5\u03b9<\/b>, what is the syntactic function of <b>\u03c4\u1f78 \u03c0\u03bb\u03bf\u1fd6\u03bf\u03bd<\/b>?\",\n          answers:[\"Subject\",\"Direct object\",\"Genitive modifier\",\"Prepositional object\"],\n          correct:\"Subject\",\n          explanation:\"<b>\u03c4\u1f78 \u03c0\u03bb\u03bf\u1fd6\u03bf\u03bd<\/b> is nominative singular and functions as the subject of <b>\u03bc\u03ad\u03bd\u03b5\u03b9<\/b>, \u201cremains.\u201d\"\n        },\n        {\n          category:\"Prepositions\",\n          question:\"In <b>\u03bc\u03b5\u03c4\u1f70 \u03c4\u1ff6\u03bd \u03bc\u03b1\u03b8\u03b7\u03c4\u1ff6\u03bd<\/b>, what case follows <b>\u03bc\u03b5\u03c4\u03ac<\/b>?\",\n          answers:[\"Genitive\",\"Dative\",\"Accusative\",\"Vocative\"],\n          correct:\"Genitive\",\n          explanation:\"With the genitive, <b>\u03bc\u03b5\u03c4\u03ac<\/b> commonly means \u201cwith.\u201d Here <b>\u03c4\u1ff6\u03bd \u03bc\u03b1\u03b8\u03b7\u03c4\u1ff6\u03bd<\/b> is genitive plural.\"\n        },\n        {\n          category:\"Morphology\",\n          question:\"Which description best fits <b>\u03ba\u03b1\u03c1\u03c0\u03cc\u03c2<\/b>?\",\n          answers:[\n            \"Masculine nominative singular noun\",\n            \"Neuter accusative plural noun\",\n            \"Feminine genitive singular noun\",\n            \"Masculine dative plural noun\"\n          ],\n          correct:\"Masculine nominative singular noun\",\n          explanation:\"<b>\u03ba\u03b1\u03c1\u03c0\u03cc\u03c2<\/b> is a masculine second-declension noun in the nominative singular, meaning \u201cfruit.\u201d\"\n        }\n      ];\n\n      var state = {\n        questions:[],\n        index:0,\n        score:0,\n        answered:false\n      };\n\n      var els = {\n        category: wrapper.querySelector(\"#ntgq016-category\"),\n        question: wrapper.querySelector(\"#ntgq016-question\"),\n        answers: wrapper.querySelector(\"#ntgq016-answers\"),\n        feedback: wrapper.querySelector(\"#ntgq016-feedback\"),\n        next: wrapper.querySelector(\"#ntgq016-next\"),\n        restart: wrapper.querySelector(\"#ntgq016-restart\"),\n        retake: wrapper.querySelector(\"#ntgq016-retake\"),\n        progressText: wrapper.querySelector(\"#ntgq016-progress-text\"),\n        barFill: wrapper.querySelector(\"#ntgq016-bar-fill\"),\n        currentScore: wrapper.querySelector(\"#ntgq016-current-score\"),\n        bestScore: wrapper.querySelector(\"#ntgq016-best-score\"),\n        lastScore: wrapper.querySelector(\"#ntgq016-last-score\"),\n        attempts: wrapper.querySelector(\"#ntgq016-attempts\"),\n        lastDate: wrapper.querySelector(\"#ntgq016-last-date\"),\n        quizArea: wrapper.querySelector(\"#ntgq016-quiz-area\"),\n        results: wrapper.querySelector(\"#ntgq016-results\"),\n        resultCircle: wrapper.querySelector(\"#ntgq016-result-circle\"),\n        resultTitle: wrapper.querySelector(\"#ntgq016-result-title\"),\n        resultMessage: wrapper.querySelector(\"#ntgq016-result-message\")\n      };\n\n      function supportsStorage(){\n        try{\n          var test = storageKey + \"_test\";\n          window.localStorage.setItem(test,\"1\");\n          window.localStorage.removeItem(test);\n          return true;\n        }catch(e){\n          return false;\n        }\n      }\n\n      function defaultProgress(){\n        return {\n          bestScore:0,\n          lastScore:null,\n          attempts:0,\n          completedQuizzes:0,\n          lastAttemptDate:null\n        };\n      }\n\n      function getStoredProgress(){\n        if(!supportsStorage()){ return defaultProgress(); }\n\n        try{\n          var raw = window.localStorage.getItem(storageKey);\n          if(!raw){ return defaultProgress(); }\n          var data = JSON.parse(raw);\n\n          return {\n            bestScore:Number(data.bestScore) || 0,\n            lastScore:typeof data.lastScore === \"number\" ? data.lastScore : null,\n            attempts:Number(data.attempts) || 0,\n            completedQuizzes:Number(data.completedQuizzes) || 0,\n            lastAttemptDate:data.lastAttemptDate || null\n          };\n        }catch(e){\n          return defaultProgress();\n        }\n      }\n\n      function saveProgress(score){\n        if(!supportsStorage()){ return; }\n\n        var progress = getStoredProgress();\n        var updated = {\n          bestScore:Math.max(progress.bestScore, score),\n          lastScore:score,\n          attempts:progress.attempts + 1,\n          completedQuizzes:progress.completedQuizzes + 1,\n          lastAttemptDate:new Date().toLocaleDateString(undefined,{\n            year:\"numeric\",\n            month:\"short\",\n            day:\"numeric\"\n          })\n        };\n\n        try{\n          window.localStorage.setItem(storageKey, JSON.stringify(updated));\n        }catch(e){}\n      }\n\n      function renderStoredProgress(){\n        var progress = getStoredProgress();\n\n        els.bestScore.textContent = progress.bestScore + \"\/100\";\n        els.lastScore.textContent = progress.lastScore === null ? \"No attempt yet\" : progress.lastScore + \"\/100\";\n        els.attempts.textContent = String(progress.attempts);\n        els.lastDate.textContent = progress.lastAttemptDate || \"Not recorded\";\n      }\n\n      function shuffle(arr){\n        var copy = arr.slice();\n\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\n        return copy;\n      }\n\n      function startQuiz(){\n        state.questions = shuffle(questions);\n        state.index = 0;\n        state.score = 0;\n        state.answered = false;\n\n        els.currentScore.textContent = \"0\/100\";\n        els.quizArea.style.display = \"block\";\n        els.results.classList.remove(\"ntgq-show\");\n\n        renderQuestion();\n        renderStoredProgress();\n      }\n\n      function renderQuestion(){\n        var q = state.questions[state.index];\n\n        state.answered = false;\n        els.category.textContent = q.category;\n        els.question.innerHTML = q.question;\n        els.answers.innerHTML = \"\";\n        els.feedback.className = \"ntgq-feedback\";\n        els.feedback.innerHTML = \"\";\n        els.next.disabled = true;\n\n        shuffle(q.answers).forEach(function(answer){\n          var btn = document.createElement(\"button\");\n          btn.type = \"button\";\n          btn.className = \"ntgq-answer\";\n          btn.innerHTML = answer;\n\n          btn.addEventListener(\"click\", function(){\n            handleAnswer(btn, answer, q);\n          }, {once:true});\n\n          els.answers.appendChild(btn);\n        });\n\n        els.progressText.textContent = \"Question \" + (state.index + 1) + \" of 10\";\n        els.barFill.style.width = ((state.index \/ questions.length) * 100) + \"%\";\n      }\n\n      function handleAnswer(button, selected, q){\n        if(state.answered){ return; }\n\n        state.answered = true;\n\n        var buttons = els.answers.querySelectorAll(\".ntgq-answer\");\n        buttons.forEach(function(btn){\n          btn.disabled = true;\n          if(btn.textContent === q.correct){\n            btn.classList.add(\"ntgq-correct\");\n          }\n        });\n\n        if(selected === q.correct){\n          state.score += 10;\n          button.classList.add(\"ntgq-correct\");\n          els.feedback.className = \"ntgq-feedback ntgq-good ntgq-show\";\n          els.feedback.innerHTML = \"<strong>Correct.<\/strong><span class='ntgq-explanation'>\" + q.explanation + \"<\/span>\";\n        }else{\n          button.classList.add(\"ntgq-wrong\");\n          els.feedback.className = \"ntgq-feedback ntgq-bad ntgq-show\";\n          els.feedback.innerHTML = \"<strong>Incorrect.<\/strong><span class='ntgq-explanation'>The correct answer is <b>\" + q.correct + \"<\/b>. \" + q.explanation + \"<\/span>\";\n        }\n\n        els.currentScore.textContent = state.score + \"\/100\";\n        els.next.disabled = false;\n      }\n\n      function nextQuestion(){\n        if(!state.answered){ return; }\n\n        state.index += 1;\n\n        if(state.index >= state.questions.length){\n          finishQuiz();\n        }else{\n          renderQuestion();\n        }\n      }\n\n      function finishQuiz(){\n        var correct = state.score \/ 10;\n        var message = \"\";\n\n        if(state.score === 100){\n          message = \"Excellent work. You showed strong control of beginner Koine Greek vocabulary, parsing, and syntax.\";\n        }else if(state.score >= 80){\n          message = \"Very good result. Your Greek foundation is growing well, especially in recognizing forms and sentence roles.\";\n        }else if(state.score >= 60){\n          message = \"Good progress. Keep reviewing cases, prepositions, and verb endings to strengthen your reading confidence.\";\n        }else{\n          message = \"Keep practicing. Careful repetition with endings, articles, and verb forms will make Greek reading clearer.\";\n        }\n\n        saveProgress(state.score);\n        renderStoredProgress();\n\n        els.quizArea.style.display = \"none\";\n        els.results.classList.add(\"ntgq-show\");\n        els.barFill.style.width = \"100%\";\n        els.progressText.textContent = \"Quiz Complete\";\n        els.resultCircle.textContent = state.score + \"\/100\";\n        els.resultTitle.textContent = correct + \" correct out of 10\";\n        els.resultMessage.textContent = \"Final Grade: \" + state.score + \"\/100. Percentage Score: \" + state.score + \"%. \" + message;\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>Strengthen your beginner New Testament Greek skills with this interactive 10-question quiz on Koine vocabulary, morphology, parsing, cases, article agreement, prepositions, verb tense, voice, mood, and basic syntax, with instant feedback, clear explanations, progress tracking, 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-247","post","type-post","status-publish","format-standard","hentry","category-beginner"],"_links":{"self":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/247","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=247"}],"version-history":[{"count":1,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/247\/revisions"}],"predecessor-version":[{"id":248,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/247\/revisions\/248"}],"wp:attachment":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/media?parent=247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/categories?post=247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/tags?post=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}