{"id":239,"date":"2006-01-14T05:40:00","date_gmt":"2006-01-14T05:40:00","guid":{"rendered":"https:\/\/newtestamentgreek.org\/quiz\/?p=239"},"modified":"2026-05-24T13:07:24","modified_gmt":"2026-05-24T13:07:24","slug":"new-testament-greek-quiz-14","status":"publish","type":"post","link":"https:\/\/newtestamentgreek.org\/quiz\/new-testament-greek-quiz-14\/","title":{"rendered":"New Testament Greek Quiz 14"},"content":{"rendered":"\n<div id=\"ntgq-premium-quiz-014\" class=\"ntgq-quiz\">\n  <style>\n    #ntgq-premium-quiz-014,\n    #ntgq-premium-quiz-014 *{\n      box-sizing:border-box;\n    }\n\n    #ntgq-premium-quiz-014{\n      --paper:#fffaf0;\n      --parchment:#f6ecd6;\n      --navy:#102943;\n      --navy2:#1e4568;\n      --gold:#b6842d;\n      --gold2:#ead39a;\n      --olive:#62733d;\n      --olive2:#82935a;\n      --text:#1c1a17;\n      --muted:#51483d;\n      --line:rgba(93,59,31,.22);\n      --white:#ffffff;\n      --good-bg:#e7f7e9;\n      --good-text:#0f5b2f;\n      --good-border:#22864c;\n      --bad-bg:#fde8e8;\n      --bad-text:#8b1e1e;\n      --bad-border:#c43636;\n      font-family:Arial, sans-serif;\n      color:var(--text);\n      background:\n        radial-gradient(circle at top left, rgba(236,211,154,.4), transparent 34%),\n        linear-gradient(135deg,#f8efd9 0%,#efe0bf 45%,#f9f0dc 100%);\n      padding:24px 12px;\n      border-radius:18px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-shell{\n      max-width:980px;\n      margin:0 auto;\n      background:rgba(255,250,240,.92);\n      border:1px solid var(--line);\n      border-radius:24px;\n      overflow:hidden;\n      box-shadow:0 18px 45px rgba(16,41,67,.18);\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-hero{\n      background:\n        linear-gradient(135deg,rgba(16,41,67,.98),rgba(30,69,104,.96)),\n        radial-gradient(circle at top right,rgba(234,211,154,.3),transparent 36%);\n      color:#fff;\n      padding:34px 28px;\n      text-align:center;\n      border-bottom:5px solid var(--gold);\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-kicker{\n      display:inline-block;\n      color:#ffe7a8;\n      border:1px solid rgba(234,211,154,.65);\n      border-radius:999px;\n      padding:7px 14px;\n      font-size:13px;\n      letter-spacing:.08em;\n      text-transform:uppercase;\n      margin-bottom:14px;\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-014 h1{\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:clamp(30px,5vw,48px);\n      line-height:1.12;\n      margin:0 0 14px;\n      color:#fff8e8;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-subtitle{\n      max-width:760px;\n      margin:0 auto;\n      color:#f8ead0;\n      font-size:17px;\n      line-height:1.65;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-intro{\n      padding:24px 28px;\n      background:linear-gradient(180deg,#fffaf0,#f4ead6);\n      border-bottom:1px solid var(--line);\n      color:#2c261d;\n      line-height:1.75;\n      font-size:16px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-main{\n      display:grid;\n      grid-template-columns:minmax(0,1fr) 280px;\n      gap:22px;\n      padding:24px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-panel,\n    #ntgq-premium-quiz-014 .ntgq-card{\n      background:var(--paper);\n      border:1px solid var(--line);\n      border-radius:20px;\n      box-shadow:0 10px 24px rgba(80,58,28,.09);\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-card{\n      padding:24px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-panel{\n      padding:18px;\n      align-self:start;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-progress-text{\n      font-weight:800;\n      color:var(--navy);\n      margin-bottom:10px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-bar{\n      width:100%;\n      height:14px;\n      background:#e8dcc4;\n      border-radius:999px;\n      overflow:hidden;\n      border:1px solid rgba(98,115,61,.28);\n      margin-bottom:16px;\n    }\n\n    #ntgq-premium-quiz-014 .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-014 .ntgq-stats{\n      display:grid;\n      gap:10px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-stat{\n      background:#f7edda;\n      border:1px solid rgba(93,59,31,.18);\n      border-radius:14px;\n      padding:12px;\n      color:#241f18;\n      font-size:14px;\n      line-height:1.45;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-stat strong{\n      display:block;\n      color:var(--navy);\n      font-size:13px;\n      text-transform:uppercase;\n      letter-spacing:.04em;\n      margin-bottom:3px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-category{\n      display:inline-block;\n      background:#e8d3a1;\n      color:#2a2114;\n      padding:6px 12px;\n      border-radius:999px;\n      font-weight:800;\n      font-size:13px;\n      margin-bottom:14px;\n      border:1px solid rgba(182,132,45,.45);\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-question{\n      font-family:Georgia, \"Times New Roman\", serif;\n      color:var(--navy);\n      font-size:25px;\n      line-height:1.35;\n      margin:0 0 20px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-answers{\n      display:grid;\n      gap:12px;\n      margin-bottom:18px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-answer{\n      width:100%;\n      text-align:left;\n      border:1px solid rgba(16,41,67,.22);\n      background:#fffdf7;\n      color:#1f1b15;\n      border-radius:16px;\n      padding:14px 16px;\n      font-size:16px;\n      cursor:pointer;\n      transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;\n      line-height:1.45;\n    }\n\n    #ntgq-premium-quiz-014 .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-014 .ntgq-answer:disabled{\n      cursor:not-allowed;\n      opacity:.96;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-correct{\n      background:var(--good-bg) !important;\n      color:var(--good-text) !important;\n      border-color:var(--good-border) !important;\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-wrong{\n      background:var(--bad-bg) !important;\n      color:var(--bad-text) !important;\n      border-color:var(--bad-border) !important;\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-014 .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-014 .ntgq-feedback.ntgq-show{\n      display:block;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-good{\n      background:var(--good-bg);\n      color:var(--good-text);\n      border-color:var(--good-border);\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-bad{\n      background:var(--bad-bg);\n      color:var(--bad-text);\n      border-color:var(--bad-border);\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-explanation{\n      display:block;\n      margin-top:6px;\n      color:inherit;\n      font-weight:500;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-actions{\n      display:flex;\n      flex-wrap:wrap;\n      gap:12px;\n      margin-top:18px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-btn{\n      appearance:none;\n      border:0;\n      border-radius:999px;\n      background:linear-gradient(135deg,var(--navy),var(--navy2));\n      color:#fffaf0;\n      padding:12px 18px;\n      font-weight:800;\n      cursor:pointer;\n      box-shadow:0 8px 18px rgba(16,41,67,.2);\n      transition:transform .15s ease, opacity .15s ease;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-btn:hover:not(:disabled){\n      transform:translateY(-1px);\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-btn:disabled{\n      opacity:.45;\n      cursor:not-allowed;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-btn-alt{\n      background:linear-gradient(135deg,var(--gold),#8f6420);\n      color:#fffaf0;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-results{\n      display:none;\n      text-align:center;\n      padding:32px 24px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-results.ntgq-show{\n      display:block;\n    }\n\n    #ntgq-premium-quiz-014 .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,.25);\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-result-title{\n      font-family:Georgia, \"Times New Roman\", serif;\n      color:var(--navy);\n      font-size:30px;\n      margin:0 0 8px;\n    }\n\n    #ntgq-premium-quiz-014 .ntgq-result-message{\n      color:#352d22;\n      line-height:1.65;\n      max-width:650px;\n      margin:0 auto 20px;\n      font-size:17px;\n    }\n\n    @media (max-width:800px){\n      #ntgq-premium-quiz-014 .ntgq-main{\n        grid-template-columns:1fr;\n        padding:18px;\n      }\n\n      #ntgq-premium-quiz-014 .ntgq-hero{\n        padding:30px 20px;\n      }\n\n      #ntgq-premium-quiz-014 .ntgq-intro{\n        padding:20px;\n      }\n\n      #ntgq-premium-quiz-014 .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 14<\/div>\n      <h1>New Testament Greek Parsing and Vocabulary Quiz for Beginners<\/h1>\n      <p class=\"ntgq-subtitle\">A focused Koine Greek quiz for strengthening recognition of forms, meanings, and basic grammatical relationships in New Testament Greek.<\/p>\n    <\/section>\n\n    <section class=\"ntgq-intro\">\n      This quiz tests beginner-level New Testament Greek 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 the grammatical reason behind the correct answer.\n    <\/section>\n\n    <section class=\"ntgq-main\">\n      <div class=\"ntgq-card\">\n        <div id=\"ntgq014-quiz-area\">\n          <div class=\"ntgq-category\" id=\"ntgq014-category\">Category<\/div>\n          <h2 class=\"ntgq-question\" id=\"ntgq014-question\">Question<\/h2>\n          <div class=\"ntgq-answers\" id=\"ntgq014-answers\"><\/div>\n          <div class=\"ntgq-feedback\" id=\"ntgq014-feedback\"><\/div>\n          <div class=\"ntgq-actions\">\n            <button type=\"button\" class=\"ntgq-btn\" id=\"ntgq014-next\" disabled>Next Question<\/button>\n            <button type=\"button\" class=\"ntgq-btn ntgq-btn-alt\" id=\"ntgq014-restart\">Restart Quiz<\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"ntgq-results\" id=\"ntgq014-results\">\n          <div class=\"ntgq-result-circle\" id=\"ntgq014-result-circle\">0\/100<\/div>\n          <h2 class=\"ntgq-result-title\" id=\"ntgq014-result-title\">Quiz Complete<\/h2>\n          <p class=\"ntgq-result-message\" id=\"ntgq014-result-message\"><\/p>\n          <div class=\"ntgq-actions\" style=\"justify-content:center;\">\n            <button type=\"button\" class=\"ntgq-btn ntgq-btn-alt\" id=\"ntgq014-retake\">Retake Quiz<\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <aside class=\"ntgq-panel\">\n        <div class=\"ntgq-progress-text\" id=\"ntgq014-progress-text\">Question 1 of 10<\/div>\n        <div class=\"ntgq-bar\"><div class=\"ntgq-bar-fill\" id=\"ntgq014-bar-fill\"><\/div><\/div>\n\n        <div class=\"ntgq-stats\">\n          <div class=\"ntgq-stat\"><strong>Current Score<\/strong><span id=\"ntgq014-current-score\">0\/100<\/span><\/div>\n          <div class=\"ntgq-stat\"><strong>Your Progress<\/strong><span>Best Score: <span id=\"ntgq014-best-score\">0\/100<\/span><\/span><\/div>\n          <div class=\"ntgq-stat\"><strong>Last Score<\/strong><span id=\"ntgq014-last-score\">No attempt yet<\/span><\/div>\n          <div class=\"ntgq-stat\"><strong>Attempts<\/strong><span id=\"ntgq014-attempts\">0<\/span><\/div>\n          <div class=\"ntgq-stat\"><strong>Last Attempt Date<\/strong><span id=\"ntgq014-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-014\");\n      if(!wrapper || wrapper.getAttribute(\"data-ntgq-ready\") === \"true\"){ return; }\n      wrapper.setAttribute(\"data-ntgq-ready\",\"true\");\n\n      var quizId = \"ntgq-premium-quiz-014\";\n      var storageKey = \"ntgq_progress_\" + quizId;\n\n      var questions = [\n        {\n          category:\"Vocabulary\",\n          question:\"What is the best basic meaning of <b>\u03c0\u03bb\u03bf\u1fd6\u03bf\u03bd<\/b>?\",\n          answers:[\"Boat\",\"Crowd\",\"Stone\",\"Garment\"],\n          correct:\"Boat\",\n          explanation:\"<b>\u03c0\u03bb\u03bf\u1fd6\u03bf\u03bd<\/b> is a neuter noun meaning \u201cboat\u201d or \u201cship,\u201d often used in narrative scenes involving travel by water.\"\n        },\n        {\n          category:\"Greek Cases\",\n          question:\"In the phrase <b>\u1f10\u03bd \u03c4\u1ff7 \u1f31\u03b5\u03c1\u1ff7<\/b>, what case follows the preposition <b>\u1f10\u03bd<\/b>?\",\n          answers:[\"Accusative\",\"Genitive\",\"Dative\",\"Nominative\"],\n          correct:\"Dative\",\n          explanation:\"The preposition <b>\u1f10\u03bd<\/b> normally takes the dative case and often means \u201cin,\u201d \u201camong,\u201d or \u201cwithin.\u201d\"\n        },\n        {\n          category:\"Article Agreement\",\n          question:\"Which article correctly agrees with <b>\u03c6\u03c9\u03bd\u03ae<\/b> in the nominative singular?\",\n          answers:[\"\u1f41\",\"\u1f21\",\"\u03c4\u03cc\",\"\u03c4\u03bf\u1fe6\"],\n          correct:\"\u1f21\",\n          explanation:\"<b>\u03c6\u03c9\u03bd\u03ae<\/b> is feminine nominative singular, so the agreeing article is <b>\u1f21<\/b>.\"\n        },\n        {\n          category:\"Verb Tense\",\n          question:\"What tense is shown by the form <b>\u03b6\u03b7\u03c4\u03ae\u03c3\u03b5\u03b9<\/b>?\",\n          answers:[\"Present\",\"Future\",\"Aorist\",\"Perfect\"],\n          correct:\"Future\",\n          explanation:\"<b>\u03b6\u03b7\u03c4\u03ae\u03c3\u03b5\u03b9<\/b> is future active indicative, third person singular, from <b>\u03b6\u03b7\u03c4\u03ad\u03c9<\/b>, meaning \u201che\/she\/it will seek.\u201d\"\n        },\n        {\n          category:\"Voice\",\n          question:\"What voice is the verb <b>\u1f10\u03b3\u03b5\u03af\u03c1\u03b5\u03c4\u03b1\u03b9<\/b> most naturally parsed as?\",\n          answers:[\"Active\",\"Middle or passive\",\"Pluperfect\",\"Infinitive\"],\n          correct:\"Middle or passive\",\n          explanation:\"The ending <b>-\u03b5\u03c4\u03b1\u03b9<\/b> is middle\/passive in the present indicative, so <b>\u1f10\u03b3\u03b5\u03af\u03c1\u03b5\u03c4\u03b1\u03b9<\/b> may be parsed as present middle\/passive indicative.\"\n        },\n        {\n          category:\"Mood\",\n          question:\"What mood is the verb <b>\u03b4\u03b9\u03b4\u03ac\u03c3\u03ba\u03b5\u03c4\u03b5<\/b> in the command \u201cteach!\u201d?\",\n          answers:[\"Indicative\",\"Subjunctive\",\"Imperative\",\"Optative\"],\n          correct:\"Imperative\",\n          explanation:\"<b>\u03b4\u03b9\u03b4\u03ac\u03c3\u03ba\u03b5\u03c4\u03b5<\/b> can be either indicative or imperative by form, but when used as a command, it is imperative.\"\n        },\n        {\n          category:\"Morphology\",\n          question:\"Which parsing best describes <b>\u03c7\u03b5\u03af\u03c1<\/b>?\",\n          answers:[\"Feminine nominative singular noun\",\"Masculine accusative plural noun\",\"Neuter nominative singular noun\",\"Feminine genitive plural noun\"],\n          correct:\"Feminine nominative singular noun\",\n          explanation:\"<b>\u03c7\u03b5\u03af\u03c1<\/b> means \u201chand\u201d and is a feminine third-declension noun. In this form it is nominative singular.\"\n        },\n        {\n          category:\"Syntax\",\n          question:\"In <b>\u1f41 \u1f44\u03c7\u03bb\u03bf\u03c2 \u1f00\u03ba\u03bf\u03cd\u03b5\u03b9<\/b>, what is the syntactic function of <b>\u1f41 \u1f44\u03c7\u03bb\u03bf\u03c2<\/b>?\",\n          answers:[\"Direct object\",\"Subject\",\"Prepositional phrase\",\"Predicate adjective\"],\n          correct:\"Subject\",\n          explanation:\"<b>\u1f41 \u1f44\u03c7\u03bb\u03bf\u03c2<\/b> means \u201cthe crowd\u201d and functions as the subject of the finite verb <b>\u1f00\u03ba\u03bf\u03cd\u03b5\u03b9<\/b>, \u201che\/she\/it hears\u201d or \u201cthe crowd hears.\u201d\"\n        },\n        {\n          category:\"Parsing\",\n          question:\"How should <b>\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03c3\u03b9\u03bd<\/b> be parsed?\",\n          answers:[\"Present active indicative, third plural\",\"Aorist active indicative, third singular\",\"Present passive infinitive\",\"Future middle indicative, second plural\"],\n          correct:\"Present active indicative, third plural\",\n          explanation:\"<b>\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03c3\u03b9\u03bd<\/b> is present active indicative, third person plural, from <b>\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03c9<\/b>, meaning \u201cthey receive\u201d or \u201cthey take.\u201d\"\n        },\n        {\n          category:\"Prepositions\",\n          question:\"In <b>\u03b5\u1f30\u03c2 \u03c4\u1f74\u03bd \u1f14\u03c1\u03b7\u03bc\u03bf\u03bd<\/b>, what idea does <b>\u03b5\u1f30\u03c2<\/b> usually express?\",\n          answers:[\"Motion into or toward\",\"Location within\",\"Source from\",\"Possession\"],\n          correct:\"Motion into or toward\",\n          explanation:\"<b>\u03b5\u1f30\u03c2<\/b> takes the accusative and commonly expresses motion into, toward, or unto something. Here it means \u201cinto the wilderness.\u201d\"\n        }\n      ];\n\n      var state = {\n        order:[],\n        index:0,\n        score:0,\n        answered:false\n      };\n\n      var els = {\n        quizArea: wrapper.querySelector(\"#ntgq014-quiz-area\"),\n        results: wrapper.querySelector(\"#ntgq014-results\"),\n        category: wrapper.querySelector(\"#ntgq014-category\"),\n        question: wrapper.querySelector(\"#ntgq014-question\"),\n        answers: wrapper.querySelector(\"#ntgq014-answers\"),\n        feedback: wrapper.querySelector(\"#ntgq014-feedback\"),\n        next: wrapper.querySelector(\"#ntgq014-next\"),\n        restart: wrapper.querySelector(\"#ntgq014-restart\"),\n        retake: wrapper.querySelector(\"#ntgq014-retake\"),\n        progressText: wrapper.querySelector(\"#ntgq014-progress-text\"),\n        barFill: wrapper.querySelector(\"#ntgq014-bar-fill\"),\n        currentScore: wrapper.querySelector(\"#ntgq014-current-score\"),\n        bestScore: wrapper.querySelector(\"#ntgq014-best-score\"),\n        lastScore: wrapper.querySelector(\"#ntgq014-last-score\"),\n        attempts: wrapper.querySelector(\"#ntgq014-attempts\"),\n        lastDate: wrapper.querySelector(\"#ntgq014-last-date\"),\n        resultCircle: wrapper.querySelector(\"#ntgq014-result-circle\"),\n        resultTitle: wrapper.querySelector(\"#ntgq014-result-title\"),\n        resultMessage: wrapper.querySelector(\"#ntgq014-result-message\")\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 getProgress(){\n        if(!canUseStorage()){\n          return {bestScore:0,lastScore:null,attempts:0,completedQuizzes:0,lastAttemptDate:null};\n        }\n        try{\n          var raw = window.localStorage.getItem(storageKey);\n          if(!raw){\n            return {bestScore:0,lastScore:null,attempts:0,completedQuizzes:0,lastAttemptDate:null};\n          }\n          var data = JSON.parse(raw);\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 {bestScore:0,lastScore:null,attempts:0,completedQuizzes:0,lastAttemptDate:null};\n        }\n      }\n\n      function saveProgress(finalScore){\n        if(!canUseStorage()){ return; }\n        var progress = getProgress();\n        var updated = {\n          bestScore: Math.max(progress.bestScore, finalScore),\n          lastScore: finalScore,\n          attempts: progress.attempts + 1,\n          completedQuizzes: progress.completedQuizzes + 1,\n          lastAttemptDate: new Date().toLocaleDateString(undefined,{year:\"numeric\",month:\"short\",day:\"numeric\"})\n        };\n        try{\n          window.localStorage.setItem(storageKey, JSON.stringify(updated));\n        }catch(e){}\n      }\n\n      function renderProgress(){\n        var progress = getProgress();\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(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.index = 0;\n        state.score = 0;\n        state.answered = false;\n        els.quizArea.style.display = \"block\";\n        els.results.classList.remove(\"ntgq-show\");\n        els.currentScore.textContent = \"0\/100\";\n        renderQuestion();\n        renderProgress();\n      }\n\n      function renderQuestion(){\n        var q = state.order[state.index];\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        var answerList = shuffle(q.answers);\n        answerList.forEach(function(answer){\n          var btn = document.createElement(\"button\");\n          btn.type = \"button\";\n          btn.className = \"ntgq-answer\";\n          btn.innerHTML = answer;\n          btn.addEventListener(\"click\", function(){\n            selectAnswer(btn, answer, q);\n          }, {once:true});\n          els.answers.appendChild(btn);\n        });\n\n        var progressPercent = (state.index \/ questions.length) * 100;\n        els.progressText.textContent = \"Question \" + (state.index + 1) + \" of \" + questions.length;\n        els.barFill.style.width = progressPercent + \"%\";\n      }\n\n      function selectAnswer(button, selected, q){\n        if(state.answered){ return; }\n        state.answered = true;\n\n        var buttons = els.answers.querySelectorAll(\".ntgq-answer\");\n        for(var i = 0; i < buttons.length; i++){\n          buttons[i].disabled = true;\n          if(buttons[i].textContent === q.correct){\n            buttons[i].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>Not quite.<\/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        state.index += 1;\n        if(state.index >= questions.length){\n          finishQuiz();\n        }else{\n          renderQuestion();\n        }\n      }\n\n      function finishQuiz(){\n        var correct = state.score \/ 10;\n        var percent = state.score;\n        var message;\n\n        if(percent === 100){\n          message = \"Excellent work. You answered all 10 questions correctly and showed strong beginner control of Greek vocabulary, forms, and syntax.\";\n        }else if(percent >= 80){\n          message = \"Very strong result. You are recognizing important Koine Greek patterns well. Review the explanations to sharpen the remaining details.\";\n        }else if(percent >= 60){\n          message = \"Good progress. You have a useful foundation, and more practice with parsing, cases, and verb forms will make your reading stronger.\";\n        }else{\n          message = \"Keep going. Greek takes repetition, and this quiz is designed to help you notice forms, endings, and sentence patterns more clearly.\";\n        }\n\n        saveProgress(state.score);\n        renderProgress();\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 = \"Grade: \" + state.score + \"\/100. Percentage: \" + percent + \"%. \" + 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>Test your beginner New Testament Greek knowledge with an interactive 10-question quiz covering vocabulary, parsing, morphology, cases, article agreement, prepositions, verb tense, voice, mood, and basic syntax, with instant feedback, clear 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-239","post","type-post","status-publish","format-standard","hentry","category-beginner"],"_links":{"self":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/239","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=239"}],"version-history":[{"count":2,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/239\/revisions"}],"predecessor-version":[{"id":241,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/239\/revisions\/241"}],"wp:attachment":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/media?parent=239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/categories?post=239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/tags?post=239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}