Games & Quizzes

Do More - Play More - Know More

Games & Quizzes

eezee lounge

At eezee Lounge we make learning easy.

Learn

Build a foundation of knowledge.

Lounge

Have some relaxation time.

Like

Visit our social pages.

Meet our team

Venenatis nibh vel arcu dui et dictum tristique dis tortor eget quis nullam congue massa lorem ante dictum eu vel commodo quis nunc

Joan Alexandra

At risus ultrices aliquet feugiat varius suspendisse diam ut amet sed ornare vivamus arcu est porta aenean fringilla sed enim

Tyler Hickerson

Mattis consectetur nunc elit, eget libero pharetra, risus pellentesque vulputate vitae pellentesque vel cursus nisi.

Laura Kyle

Blandit pellentesque congue elementum, sem enim lorem aliquet placerat ullamcorper rutrum ipsum morbi ultricies elementum.

Quiz Time! 📝

Quiz Time! 📝

Enter your 5-digit quiz code:

`; } function checkAnswer(selected, correct, question_id, student_id, quiz_id) { const q = quizData[currentIndex]; const feedback = document.getElementById("feedback"); const buttons = document.querySelectorAll(".options button"); buttons.forEach(b => b.disabled = true); let savePromise = Promise.resolve(); // default resolved promise if (selected === correct) { feedback.innerHTML = "

✅ Correct!

"; score++; // ✅ Remove from review if previously answered incorrectly savePromise = fetch('/wp-content/themes/astra/eezeelounge-functions/ezl-remove-review.php', { method: 'POST', body: new URLSearchParams({ student_id: student_id, question_id: question_id }) }) .then(res => res.text()) .then(text => { if (!text.toLowerCase().includes("success")) { console.error("Failed to remove from review:", text); } else { console.log("Removed from review:", text); } }) .catch(err => console.error("Error removing from review:", err)); } else { feedback.innerHTML = `

❌ Wrong. The correct answer was ${correct.toUpperCase()}.

`; // ❌ Save wrong answer savePromise = fetch('/wp-content/themes/astra/eezeelounge-functions/ezl-save-review.php', { method: 'POST', body: new URLSearchParams({ student_id: student_id, quiz_id: quiz_id, question_id: question_id, selected_option: selected }) }) .then(res => res.text()) .then(text => { if (!text.toLowerCase().includes("success")) { console.error("Failed to save review:", text); } else { console.log("Saved review:", text); } }) .catch(err => console.error("Error saving review:", err)); } // Add Next button feedback.innerHTML += `
`; const nextBtn = document.getElementById("nextBtn"); let advanced = false; async function advance() { if (advanced) return; advanced = true; await savePromise; // ✅ Wait for fetch to finish first currentIndex++; showQuestion(); } nextBtn.onclick = advance; // Auto-advance after 45 seconds setTimeout(advance, 45000); } function submitScore() { fetch("/wp-content/themes/astra/eezeelounge-functions/ezl-quiz-save-score.php", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: `code=${code}&quiz_id=${quiz_id}&quiz_total=${quiz_total}&student_id=${student_id}&student_name=${student_name}&score=${score}` }) .then(res => res.text()) .then(msg => { quizArea.innerHTML = `

${msg}

`; }) .catch(() => { quizArea.innerHTML = `

Error saving score. Please try again later.

`; }); }
Quiz Review 📃

Quiz Review 📃

"; currentQuiz = r.quiz_id; html += `

Quiz ${r.quiz_id}

`; } html += `

Question: ${r.question}

Your Answer: ${r.selected_text}

Correct Answer: ${r.correct_text}

`; }); html += "
"; } else { html += "

No incorrect questions found for this student.

"; } // --- Past Quiz Scores Section --- if (scores.length > 0) { html += `

${studentName}'s Quiz Scores

`; const grouped = {}; scores.forEach(s => { if (!grouped[s.quiz_id]) { grouped[s.quiz_id] = { quiz_name: s.quiz_name || `Quiz ${s.quiz_id}`, attempts: [] }; } grouped[s.quiz_id].attempts.push(s); }); Object.entries(grouped).forEach(([quiz_id, quiz]) => { html += `

${quiz.quiz_name} (ID: ${quiz_id})

`; quiz.attempts.forEach(a => { html += `

Attempt #${a.attempt_number} — Score: ${a.score}/${a.total}

`; }); html += "
"; }); } else { html += "

No past quiz scores found for this student.

"; } resultsDiv.innerHTML = html; // --- Retake Button Functionality (same as before) --- document.querySelectorAll(".retakeBtn").forEach(btn => { btn.addEventListener("click", function() { const quiz_id = this.dataset.quiz; const student_id = this.dataset.student; const codeDisplay = this.nextElementSibling; fetch("/wp-content/themes/astra/eezeelounge-functions/ezl-new-quiz-code.php", { method: "POST", body: new URLSearchParams({ quiz_id, student_id }) }) .then(res => res.text()) .then(text => { codeDisplay.innerHTML = ` Quiz Code: ${text}`; }) .catch(err => { codeDisplay.innerHTML = "Error generating code"; console.error(err); }); }); }); }) .catch(err => { resultsDiv.innerHTML = "

Error retrieving review data.

"; console.error(err); }); });
Our goal at eezee Lounge is to make learning interesting, engaging, and easy for everyone.
eezee lounge
Nha Trang