{"id":11744,"date":"2025-08-29T21:26:16","date_gmt":"2025-08-29T20:26:16","guid":{"rendered":"https:\/\/lingalavision.com\/staging\/?page_id=11744"},"modified":"2026-01-19T21:01:21","modified_gmt":"2026-01-19T21:01:21","slug":"lingala-verbs-online-quiz-play-and-boost-vocab","status":"publish","type":"page","link":"https:\/\/lingalavision.com\/staging\/lingala-verbs-online-quiz-play-and-boost-vocab\/","title":{"rendered":"Lingala Verbs Online Quiz | Play and Boost Vocab"},"content":{"rendered":"\n<div class=\"wp-block-zolo-table-of-content table-of-content-4tb3crlu content-visible zolo-block parent-table-of-content-4tb3crlu collapsed\" data-headers=\"[{&quot;level&quot;:2,&quot;content&quot;:&quot;<strong&gt;Welcome to the Lingala Verbs Online Quiz <\/strong&gt;&quot;,&quot;anchor&quot;:&quot;welcome-to-the-lingala-verbs-online-quiz&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;<strong&gt;Why Choose our Lingala Verbs Quiz <\/strong&gt;&quot;,&quot;anchor&quot;:&quot;why-choose-our-lingala-verbs-quiz&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;<strong&gt;How the <strong&gt;<strong&gt;Lingala Verbs Online Quiz<\/strong&gt;<\/strong&gt; Boosts Learning <\/strong&gt;&quot;,&quot;anchor&quot;:&quot;how-the-lingala-verbs-online-quiz-boosts-learning&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;<strong&gt;Who Should Try the L<strong&gt;<strong&gt;<strong&gt;<strong&gt;ingala Verbs Online Qui<\/strong&gt;<\/strong&gt;<\/strong&gt;<\/strong&gt;z <\/strong&gt;&quot;,&quot;anchor&quot;:&quot;who-should-try-the-lingala-verbs-online-quiz&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;<strong&gt;Why these <strong&gt;<strong&gt;<strong&gt;<strong&gt;<strong&gt;Verbs Online Quiz<\/strong&gt;<\/strong&gt;<\/strong&gt;<\/strong&gt;<\/strong&gt; Works <\/strong&gt;&quot;,&quot;anchor&quot;:&quot;why-these-verbs-online-quiz-works&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;<strong&gt;Ready to Master Lingala Verbs the Fun Way? <\/strong&gt;&quot;,&quot;anchor&quot;:&quot;ready-to-master-lingala-verbs-the-fun-way&quot;}]\" data-tags=\"{&quot;h1&quot;:true,&quot;h2&quot;:true,&quot;h3&quot;:true,&quot;h4&quot;:true,&quot;h5&quot;:true,&quot;h6&quot;:true}\" data-collapsed=\"false\"><div class=\"zolo-toc-heading\"><div class=\"title\">Table of Contents<\/div><button class=\"zolo-toc-toggle-btn\"><svg width=\"1em\" height=\"1em\" aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/button><\/div><div class=\"zolo-toc-content\"><ol class=\"zolo-toc-list\"><li><a href=\"#welcome-to-the-lingala-verbs-online-quiz\">Welcome to the Lingala Verbs Online Quiz <\/a><\/li><li><a href=\"#why-choose-our-lingala-verbs-quiz\">Why Choose our Lingala Verbs Quiz <\/a><\/li><li><a href=\"#how-the-lingala-verbs-online-quiz-boosts-learning\">How the Lingala Verbs Online Quiz Boosts Learning <\/a><\/li><li><a href=\"#who-should-try-the-lingala-verbs-online-quiz\">Who Should Try the Lingala Verbs Online Quiz <\/a><\/li><li><a href=\"#why-these-verbs-online-quiz-works\">Why these Verbs Online Quiz Works <\/a><\/li><li><a href=\"#ready-to-master-lingala-verbs-the-fun-way\">Ready to Master Lingala Verbs the Fun Way? <\/a><\/li><\/ol><\/div><\/div>\n\n\n\n<h2 id=\"welcome-to-the-lingala-verbs-online-quiz\" class=\"wp-block-heading\"><strong>Welcome to the Lingala Verbs Online Quiz <\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>300+ essential verbs<\/strong> to discover<\/li>\n\n\n\n<li><strong>3 difficulty levels<\/strong> (Beginner, Intermediate, Advanced)<\/li>\n\n\n\n<li><strong>2 language options<\/strong> (English &amp; French)<\/li>\n\n\n\n<li><strong>Instant scoring + streak tracking<\/strong><\/li>\n<\/ul>\n\n\n\n<h2 id=\"why-choose-our-lingala-verbs-quiz\" class=\"wp-block-heading\"><strong>Why Choose our Lingala Verbs Quiz <\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Learning Lingala doesn\u2019t have to feel like hard work. With our game-style quiz, you\u2019ll practice verbs through quick, engaging multiple-choice questions that give you immediate feedback. It\u2019s learning that feels like play:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2714 <strong>Comprehensive Verb Coverage<\/strong> \u2013 Hundreds of every day and advanced verbs for real conversations.<br>\u2714 <strong>Dual Translation Options<\/strong> \u2013 Switch between English or French for your preferred learning style.<br>\u2714 <strong>Track Your Progress<\/strong> \u2013 Watch your score and streaks grow as your vocabulary expands.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"417\" height=\"417\" src=\"https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2026\/01\/93128-OJM4KV-791.jpg\" alt=\"\" class=\"wp-image-12243\" style=\"width:295px;height:auto\" srcset=\"https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2026\/01\/93128-OJM4KV-791.jpg 417w, https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2026\/01\/93128-OJM4KV-791-80x80.jpg 80w, https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2026\/01\/93128-OJM4KV-791-160x160.jpg 160w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/figure>\n\n\n\n<h2 id=\"how-the-lingala-verbs-online-quiz-boosts-learning\" class=\"wp-block-heading\"><strong>How the <strong><strong>Lingala Verbs Online Quiz<\/strong><\/strong> Boosts Learning <\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">What makes our L<strong><strong><strong><strong>ingala Verbs Online Quiz<\/strong><\/strong> <\/strong><\/strong> so powerful is how it blends proven learning science with fun gameplay:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83e\udde0 <strong>Active Recall Practice<\/strong><br>By actively retrieving meanings and translations instead of passively reviewing, you strengthen memory pathways and retain verbs for the long run.<\/li>\n\n\n\n<li>\ud83d\udcac <strong>Immediate Feedback System<\/strong><br>Each answer gives you instant correction or confirmation, so every mistake becomes a valuable lesson and every success fuels your confidence.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"who-should-try-the-lingala-verbs-online-quiz\" class=\"wp-block-heading\"><strong>Who Should Try the L<strong><strong><strong><strong>ingala Verbs Online Qui<\/strong><\/strong><\/strong><\/strong>z <\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Our L<strong><strong><strong><strong><strong>ingala Verbs Online Quiz<\/strong><\/strong><\/strong><\/strong><\/strong> is designed for learners of all levels \u2014 it adapts to your needs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>For Beginners<\/strong> \u2192 Start with the most fundamental verbs and build a strong foundation step by step.<\/li>\n\n\n\n<li><strong>For Intermediate Learners<\/strong> \u2192 Move up to more complex verbs and usage examples to boost real conversational skills.<\/li>\n\n\n\n<li><strong>For Advanced Speakers<\/strong> \u2192 Sharpen your fluency and master subtle verb nuances with challenging higher-level quizzes.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"why-these-verbs-online-quiz-works\" class=\"wp-block-heading\"><strong>Why these <strong><strong><strong><strong><strong>Verbs Online Quiz<\/strong><\/strong><\/strong><\/strong><\/strong> Works <\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Thousands of people are already transforming their Lingala skills with our quiz because:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It\u2019s <strong>structured but fun<\/strong> \u2014 no boring drills.<\/li>\n\n\n\n<li>It\u2019s <strong>effective<\/strong> \u2014 based on memory-boosting learning techniques.<\/li>\n\n\n\n<li>It\u2019s <strong>accessible<\/strong> \u2014 play anytime, anywhere, in English or French.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"485\" src=\"https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2024\/12\/zala-na-kimya-yellow_lwsoptimized.webp\" alt=\"Lingala Verbs Online Quiz\" class=\"wp-image-11042\" style=\"width:58px;height:auto\" srcset=\"https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2024\/12\/zala-na-kimya-yellow_lwsoptimized.webp 497w, https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2024\/12\/zala-na-kimya-yellow_lwsoptimized-480x468.webp 480w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<h2 id=\"ready-to-master-lingala-verbs-the-fun-way\" class=\"wp-block-heading\"><strong>Ready to Master Lingala Verbs the Fun Way? <\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Language learning should be exciting, not overwhelming. With the <strong><strong>L<strong><strong><strong><strong><strong>ingala Verbs Online Quiz<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong>, you\u2019ll get smarter practice, quicker recall, and a lot more fun along your path to fluency.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <strong>Start the <strong>L<strong><strong><strong><strong><strong>ingala Verbs Online Quiz<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong> today \u2014 build your streak, test your skills, and watch your Lingala shine!<\/strong><\/p>\n\n\n\n<div class=\"game-container\">\n    <div class=\"game-card\">\n        <h1 id=\"lingala-verb-quiz\" class=\"game-title\">Lingala Verb Quiz<\/h1>\n        \n        <div class=\"instructions\">\n            <h3 id=\"how-to-play\">How to Play:<\/h3>\n            <ul>\n                <li>Choose your difficulty level (Beginner, Intermediate, Advanced)<\/li>\n                <li>Select your target language (English or French)<\/li>\n                <li>Select translation direction (Lingala \u2192 Target or Target \u2192 Lingala)<\/li>\n                <li>Click the correct translation from the options shown<\/li>\n                <li>Build streaks for bonus points and keep learning!<\/li>\n            <\/ul>\n        <\/div>\n\n        <div class=\"verb-count\">\n            <span>\ud83d\udcda<\/span>\n            <span id=\"verbCount\">Loading verbs&#8230;<\/span>\n        <\/div>\n\n        <div class=\"controls\">\n            <select id=\"levelSelect\" class=\"btn btn-primary\">\n                <option value=\"beginner\">Beginner<\/option>\n                <option value=\"intermediate\">Intermediate<\/option>\n                <option value=\"advanced\">Advanced<\/option>\n            <\/select>\n            \n            <button id=\"languageBtn\" class=\"btn btn-secondary\">Target: English<\/button>\n            <button id=\"modeBtn\" class=\"btn btn-warning\">Mode: Lingala \u2192 English<\/button>\n            <button id=\"resetBtn\" class=\"btn btn-secondary\">\u21ba Reset Game<\/button>\n        <\/div>\n\n        <div class=\"stats\">\n            <div class=\"stat-item\">\n                <div class=\"stat-number\" id=\"scoreDisplay\">0<\/div>\n                <div class=\"stat-label\">Score<\/div>\n            <\/div>\n            <div class=\"stat-item\">\n                <div class=\"stat-number\" id=\"streakDisplay\">0<\/div>\n                <div class=\"stat-label\">Streak<\/div>\n            <\/div>\n            <div class=\"stat-item\">\n                <div class=\"stat-number\" id=\"levelDisplay\">Beginner<\/div>\n                <div class=\"stat-label\">Level<\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"question-section\">\n            <div class=\"question-text\" id=\"questionText\">Loading&#8230;<\/div>\n            <div class=\"question-meta\" id=\"questionMeta\"><\/div>\n            \n            <div class=\"answer-options\" id=\"answerOptions\"><\/div>\n            \n            <div id=\"feedback\" class=\"feedback\" style=\"display: none;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n* { margin: 0; padding: 0; box-sizing: border-box; }\n.game-container { max-width: 800px; margin: 20px auto; padding: 20px; font-family: 'Arial', sans-serif; background: linear-gradient(135deg, #e3f2fd, #e8f5e8); min-height: 600px; border-radius: 12px; }\n.game-card { background: white; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); padding: 30px; }\n.game-title { text-align: center; color: #2e7d32; font-size: 2.5rem; font-weight: bold; margin-bottom: 20px; }\n.instructions { background: #f8f9fa; padding: 20px; border-radius: 8px; margin-bottom: 20px; font-size: 14px; color: #555; }\n.instructions h3 { font-weight: 600; margin-bottom: 10px; }\n.instructions ul { list-style: disc; margin-left: 20px; }\n.instructions li { margin-bottom: 5px; }\n.verb-count { text-align: center; color: #666; margin-bottom: 20px; display: flex; align-items: center; justify-content: center; gap: 8px; }\n.controls { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; justify-content: center; }\n.btn { padding: 10px 20px; border: none; border-radius: 6px; cursor: pointer; font-weight: 600; transition: all 0.3s ease; font-size: 14px; }\n.btn-primary { background: #1976d2; color: white; }\n.btn-primary:hover { background: #1565c0; }\n.btn-secondary { background: #757575; color: white; }\n.btn-secondary:hover { background: #616161; }\n.btn-success { background: #388e3c; color: white; }\n.btn-success:hover { background: #2e7d32; }\n.btn-warning { background: #f57c00; color: white; }\n.btn-warning:hover { background: #ef6c00; }\n.stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 15px; margin-bottom: 30px; }\n.stat-item { text-align: center; padding: 15px; background: #f5f5f5; border-radius: 8px; }\n.stat-number { font-size: 1.5rem; font-weight: bold; color: #1976d2; }\n.stat-label { font-size: 0.9rem; color: #666; margin-top: 5px; }\n.question-section { text-align: center; margin-bottom: 30px; }\n.question-text { font-size: 1.8rem; font-weight: bold; color: #333; margin-bottom: 10px; }\n.question-meta { color: #666; font-size: 1rem; margin-bottom: 20px; }\n.answer-options { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-bottom: 20px; }\n.answer-btn { padding: 15px; font-size: 1.1rem; border: 2px solid #ddd; border-radius: 8px; background-color: white; cursor: pointer; transition: all 0.2s ease; text-align: center; color: #000000; }\n.answer-btn:hover { background-color: black; border-color: #1976d2; color: white; }\n.answer-btn.correct { background-color: #e8f5e9; border-color: #4caf50; color: #2e7d32; }\n.answer-btn.incorrect { background-color: #ffebee; border-color: #f44336; color: #c62828; }\n.answer-btn.disabled { pointer-events: none; }\n.feedback { font-size: 1.2rem; font-weight: bold; margin-top: 15px; padding: 10px; border-radius: 6px; text-align: center; }\n.feedback.correct { background: #e8f5e9; color: #2e7d32; border: 1px solid #4caf50; }\n.feedback.incorrect { background: #ffebee; color: #c62828; border: 1px solid #f44336; }\n@media (max-width: 600px) {\n  .game-container { margin: 10px; padding: 15px; }\n  .game-card { padding: 20px; }\n  .game-title { font-size: 2rem; }\n  .controls { flex-direction: column; align-items: center; }\n  .stats { grid-template-columns: repeat(2, 1fr); }\n  .answer-options { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<script>\nconst verbDatabase = { beginner: [], intermediate: [], advanced: [] };\n\nconst mediaUrls = {\n    beginner: 'https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2025\/09\/verbs-beginner-T.txt',\n    intermediate: 'https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2025\/09\/verbs-intermediate-T.txt',\n    advanced: 'https:\/\/lingalavision.com\/staging\/wp-content\/uploads\/2025\/09\/verbs-advanced-T.txt'\n};\n\n\/\/ Load verbs from .txt files\nasync function loadVerbs() {\n    for (let level in mediaUrls) {\n        try {\n            const response = await fetch(mediaUrls[level]);\n            const text = await response.text();\n            const data = JSON.parse(text);\n            verbDatabase[level] = data.map(item => ({\n                lingala: item.Value,\n                english: item.En,\n                french: item.Fr,\n                spelling: item.Spelling\n            }));\n            console.log(`Loaded ${verbDatabase[level].length} verbs for ${level}`);\n        } catch (err) {\n            console.error(`Error loading ${level} verbs:`, err);\n        }\n    }\n}\n\nclass LingalaVerbQuiz {\n    constructor() {\n        this.currentVerb = null;\n        this.score = 0;\n        this.streak = 0;\n        this.gameMode = 'lingala-to-target';\n        this.targetLanguage = 'english';\n        this.level = 'beginner';\n        this.showingAnswer = false;\n        this.usedVerbs = new Set();\n\n        this.initializeElements();\n        this.bindEvents();\n        this.updateVerbCount();\n        this.nextQuestion();\n    }\n\n    initializeElements() {\n        this.elements = {\n            levelSelect: document.getElementById('levelSelect'),\n            languageBtn: document.getElementById('languageBtn'),\n            modeBtn: document.getElementById('modeBtn'),\n            resetBtn: document.getElementById('resetBtn'),\n            questionText: document.getElementById('questionText'),\n            questionMeta: document.getElementById('questionMeta'),\n            answerOptions: document.getElementById('answerOptions'),\n            feedback: document.getElementById('feedback'),\n            scoreDisplay: document.getElementById('scoreDisplay'),\n            streakDisplay: document.getElementById('streakDisplay'),\n            levelDisplay: document.getElementById('levelDisplay'),\n            verbCount: document.getElementById('verbCount')\n        };\n    }\n\n    bindEvents() {\n        this.elements.levelSelect.addEventListener('change', () => {\n            this.level = this.elements.levelSelect.value;\n            this.updateVerbCount();\n            this.usedVerbs.clear();\n            this.nextQuestion();\n        });\n\n        this.elements.languageBtn.addEventListener('click', () => {\n            this.targetLanguage = this.targetLanguage === 'english' ? 'french' : 'english';\n            this.elements.languageBtn.textContent = `Target: ${this.targetLanguage.charAt(0).toUpperCase() + this.targetLanguage.slice(1)}`;\n            this.updateModeButton();\n            this.usedVerbs.clear();\n            this.nextQuestion();\n        });\n\n        this.elements.modeBtn.addEventListener('click', () => {\n            this.gameMode = this.gameMode === 'lingala-to-target' ? 'target-to-lingala' : 'lingala-to-target';\n            this.updateModeButton();\n            this.usedVerbs.clear();\n            this.nextQuestion();\n        });\n\n        this.elements.resetBtn.addEventListener('click', () => this.resetGame());\n    }\n\n    updateModeButton() {\n        const targetLang = this.targetLanguage.charAt(0).toUpperCase() + this.targetLanguage.slice(1);\n        this.elements.modeBtn.textContent = this.gameMode === 'lingala-to-target' \n            ? `Mode: Lingala \u2192 ${targetLang}` \n            : `Mode: ${targetLang} \u2192 Lingala`;\n    }\n\n    updateVerbCount() {\n        const count = verbDatabase[this.level].length;\n        this.elements.verbCount.textContent = count > 0 \n            ? `Learning ${count} ${this.level} verbs` \n            : `Loading ${this.level} verbs...`;\n        this.elements.levelDisplay.textContent = this.level.charAt(0).toUpperCase() + this.level.slice(1);\n    }\n\n    getRandomVerb() {\n        const verbs = verbDatabase[this.level];\n        if (!verbs || verbs.length === 0) return null;\n\n        if (this.usedVerbs.size >= verbs.length) this.usedVerbs.clear();\n        let available = verbs.filter(v => !this.usedVerbs.has(v.lingala));\n        if (available.length === 0) available = verbs;\n        const v = available[Math.floor(Math.random() * available.length)];\n        this.usedVerbs.add(v.lingala);\n        return v;\n    }\n\n    getRandomDistractors(correctVerb, count) {\n        const verbs = verbDatabase[this.level];\n        const pool = verbs.filter(v => v.lingala !== correctVerb.lingala);\n        const shuffled = [...pool].sort(() => Math.random() - 0.5);\n        return shuffled.slice(0, count);\n    }\n\n    nextQuestion() {\n        this.currentVerb = this.getRandomVerb();\n        if (!this.currentVerb) {\n            this.elements.questionText.textContent = \"\u26a0\ufe0f Still loading verbs...\";\n            return;\n        }\n\n        this.elements.feedback.style.display = 'none';\n        this.showingAnswer = false;\n        this.elements.answerOptions.innerHTML = '';\n\n        if (this.gameMode === 'lingala-to-target') {\n            this.elements.questionText.textContent = this.currentVerb.lingala;\n            this.elements.questionMeta.textContent = `Translate to ${this.targetLanguage}`;\n            const distractors = this.getRandomDistractors(this.currentVerb, 3);\n            const options = [\n                { text: this.currentVerb[this.targetLanguage], correct: true },\n                ...distractors.map(v => ({ text: v[this.targetLanguage], correct: false }))\n            ].sort(() => Math.random() - 0.5);\n            this.createButtons(options);\n        } else {\n            this.elements.questionText.textContent = this.currentVerb[this.targetLanguage];\n            this.elements.questionMeta.textContent = 'Translate to Lingala';\n            const distractors = this.getRandomDistractors(this.currentVerb, 3);\n            const options = [\n                { text: this.currentVerb.lingala, correct: true },\n                ...distractors.map(v => ({ text: v.lingala, correct: false }))\n            ].sort(() => Math.random() - 0.5);\n            this.createButtons(options);\n        }\n    }\n\n    createButtons(options) {\n        options.forEach(option => {\n            const btn = document.createElement('button');\n            btn.className = 'answer-btn';\n            btn.textContent = option.text;\n            btn.addEventListener('click', () => this.checkAnswer(option.correct, btn));\n            this.elements.answerOptions.appendChild(btn);\n        });\n    }\n\n    checkAnswer(isCorrect, button) {\n        if (this.showingAnswer) return;\n        this.showingAnswer = true;\n        this.elements.feedback.style.display = 'block';\n\n        const allButtons = this.elements.answerOptions.querySelectorAll('.answer-btn');\n        allButtons.forEach(b => b.classList.add('disabled'));\n\n        if (isCorrect) {\n            this.score++; this.streak++;\n            this.elements.feedback.textContent = '\u2705 Correct! M\u00e1lamu!';\n            this.elements.feedback.className = 'feedback correct';\n            button.classList.add('correct');\n        } else {\n            this.streak = 0;\n            this.elements.feedback.textContent = '\u274c Incorrect! Lokut\u00e1!';\n            this.elements.feedback.className = 'feedback incorrect';\n            button.classList.add('incorrect');\n            allButtons.forEach(b => {\n                if (b.textContent === (this.gameMode === 'lingala-to-target'\n                    ? this.currentVerb[this.targetLanguage]\n                    : this.currentVerb.lingala)) {\n                    b.classList.add('correct');\n                }\n            });\n        }\n\n        this.updateDisplays();\n        setTimeout(() => this.nextQuestion(), 2500);\n    }\n\n    updateDisplays() {\n        this.elements.scoreDisplay.textContent = this.score;\n        this.elements.streakDisplay.textContent = this.streak;\n    }\n\n    resetGame() {\n        this.score = 0;\n        this.streak = 0;\n        this.usedVerbs.clear();\n        this.updateDisplays();\n        this.nextQuestion();\n    }\n}\n\ndocument.addEventListener('DOMContentLoaded', async () => {\n    await loadVerbs();\n    new LingalaVerbQuiz();\n});\n<\/script>\n\n\n\n<div class=\"wp-block-zolo-notice notice-0lw0obru zolo-block parent-notice-0lw0obru zolo-block-notice style-1 info iconbox-align-left\" data-id=\"notice-0lw0obru\"><div class=\"zolo-block-item\"><div class=\"zolo-block-icon-wrap\"><div class=\"zolo__display-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 192 512\"><path d=\"M160 448h-32V224c0-17.69-14.33-32-32-32L32 192c-17.67 0-32 14.31-32 32s14.33 31.1 32 31.1h32v192H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h128c17.67 0 32-14.31 32-32S177.7 448 160 448zM96 128c26.51 0 48-21.49 48-48S122.5 32.01 96 32.01s-48 21.49-48 48S69.49 128 96 128z\"><\/path><\/svg><\/div><\/div><div class=\"zolo-block-body-content\"><h3 id=\"ready-to-improve-your-lingala-verbs-knowledge-grab-bobongwani-our-free-lingala-conjugation-book\" class=\"zolo-block-title\">Ready to improve your Lingala verbs knowledge? <br>Grab BOBONGWANI, our FREE <a href=\"https:\/\/lingalavision.com\/staging\/easy-lingala-conjugation-book\/\" target=\"_blank\" rel=\"noreferrer noopener\">Lingala conjugation<\/a> book!<\/h3><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.instagram.com\/p\/DHJ1TT5sx8n\/\">Y<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the Lingala Verbs Online Quiz Why Choose our Lingala Verbs Quiz Learning Lingala doesn\u2019t have to feel like hard work. With our game-style quiz, you\u2019ll practice verbs through quick, engaging multiple-choice questions that give you immediate feedback. It\u2019s learning that feels like play: \u2714 Comprehensive Verb Coverage \u2013 Hundreds of every day and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12243,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_seopress_titles_title":"","_seopress_titles_desc":"Boost your skills with the Lingala Verbs Online Quiz. Test your knowledge, get instant feedback, and learn verbs faster through fun interactive play.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"https:\/\/lingalavision.com\/staging\/lingala-verbs-online-quiz-play-and-boost-vocab","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"Lingala Verbs Online Quiz","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_eb_attr":"","_zb_attr":"","zolo_post_video_link":"","footnotes":""},"class_list":["post-11744","page","type-page","status-publish","has-post-thumbnail","hentry","wpbf-post"],"campaignId":"0","_links":{"self":[{"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/pages\/11744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/comments?post=11744"}],"version-history":[{"count":38,"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/pages\/11744\/revisions"}],"predecessor-version":[{"id":12246,"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/pages\/11744\/revisions\/12246"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/media\/12243"}],"wp:attachment":[{"href":"https:\/\/lingalavision.com\/staging\/wp-json\/wp\/v2\/media?parent=11744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}