📋 Educational tool only. This product is for informational and educational purposes. © 2026 Reaves Labs and Learning, LLC
Educator Assessment Tool

Build Smarter Quizzes

Create adaptive assessments with Bloom's taxonomy classification, CALE error analysis, and misconception mapping. Built for educators who care about learning, not just grades.

Patent Pending — Reaves Labs & Learning, LLC
0
Quizzes
0
Questions
0
Attempts
Avg Score
Your Quizzes
No quizzes yet. Create one or auto-generate from the question bank.
Create Quiz
Build a quiz from scratch or add questions from the bank
Questions
No questions added yet.
Question Bank
50+ pre-loaded questions across 5 subjects. Click to preview or add to a quiz.
Student Simulation Mode
Take a quiz and see CALE scoring in real time
Quiz Analytics
Error distribution, misconception mapping, and difficulty analysis
Complete at least one quiz attempt to see analytics.
Educator Knowledge Base
Bloom's taxonomy, CALE framework, and question writing best practices
<\/body><\/html>`; const blob = new Blob([html], { type: 'text/html' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = `quiz-${q.title.replace(/\s+/g, '-').toLowerCase()}.html`; a.click(); URL.revokeObjectURL(url); } function importQuizFile(event) { const file = event.target.files[0]; if (!file) return; const reader = new FileReader(); reader.onload = (e) => { try { const data = JSON.parse(e.target.result); if (data.questions) { data.id = nextQuizId++; if (!data.title) data.title = 'Imported Quiz'; if (!data.subject) data.subject = 'Mixed'; if (!data.grade) data.grade = '6-8'; if (!data.difficulty) data.difficulty = 'medium'; data.created = new Date().toISOString(); quizzes.push(data); saveState(); renderQuizList(); updateStats(); showToast('Quiz imported', 'success'); } } catch(err) { showToast('Invalid quiz file', 'info'); } }; reader.readAsText(file); event.target.value = ''; } function downloadJSON(data, filename) { const blob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename; a.click(); URL.revokeObjectURL(url); } // ─── KNOWLEDGE BASE ────────────────────────────────────────────────────────── function renderKnowledge() { const el = document.getElementById('knowledgeContent'); const items = [ { title:"Bloom's Taxonomy — Overview", content:"Benjamin Bloom's taxonomy classifies learning objectives into six levels of complexity. From lowest to highest: Remember (recall facts), Understand (explain concepts), Apply (use in new situations), Analyze (break down components), Evaluate (make judgments), Create (produce new work). Good assessments include questions across multiple levels.", tags:['taxonomy'] }, { title:"Remember Level", content:"Questions that test recall of facts, definitions, and basic concepts. Keywords: define, list, name, identify, recall. Example: 'What is the chemical symbol for gold?' These are the foundation but should not dominate an assessment.", tags:['taxonomy','remember'] }, { title:"Understand Level", content:"Questions that test comprehension and interpretation. Keywords: explain, describe, summarize, paraphrase, classify. Example: 'Explain why water expands when it freezes.' Students must demonstrate they grasp the meaning.", tags:['taxonomy','understand'] }, { title:"Apply Level", content:"Questions requiring use of knowledge in new situations. Keywords: solve, calculate, demonstrate, apply, use. Example: 'Calculate the area of a room that is 12ft by 15ft.' Students transfer knowledge to practical problems.", tags:['taxonomy','apply'] }, { title:"Analyze Level", content:"Questions requiring breaking down information into parts. Keywords: compare, contrast, differentiate, examine, categorize. Example: 'Compare the causes of WWI and WWII.' Students must identify relationships and patterns.", tags:['taxonomy','analyze'] }, { title:"Evaluate Level", content:"Questions requiring judgment and justification. Keywords: judge, critique, defend, assess, argue. Example: 'Was the decision to drop atomic bombs justified? Defend your position.' Students must support opinions with evidence.", tags:['taxonomy','evaluate'] }, { title:"Create Level", content:"Questions requiring production of original work. Keywords: design, construct, develop, formulate, compose. Example: 'Design an experiment to test whether plants grow faster with music.' The highest cognitive level.", tags:['taxonomy','create'] }, { title:"CALE Error Classification", content:"The CALE framework classifies student errors into four types: Careless (knew the answer but made a slip), Procedural (followed wrong steps), Conceptual (fundamental misunderstanding), and Misconception (deeply held incorrect belief). Each type requires different intervention.", tags:['CALE'] }, { title:"Careless Errors", content:"Student knows the material but makes a slip: misreading, arithmetic mistake, wrong bubble filled. Intervention: slow down, double-check work, practice attention to detail. These are the easiest errors to fix.", tags:['CALE','careless'] }, { title:"Procedural Errors", content:"Student follows incorrect steps or applies the wrong algorithm. Example: subtracting before dividing in order of operations. Intervention: reteach the procedure, provide step-by-step scaffolding.", tags:['CALE','procedural'] }, { title:"Conceptual Errors", content:"Student has a fundamental gap in understanding. Example: not understanding what division means. Intervention: go back to foundational concepts, use manipulatives, multiple representations.", tags:['CALE','conceptual'] }, { title:"Misconception Errors", content:"Student holds a deeply ingrained incorrect belief. Example: 'heavier objects fall faster.' These are the hardest to fix because students are confident in their wrong answer. Intervention: cognitive conflict, Socratic questioning.", tags:['CALE','misconception'] }, { title:"Writing Good Multiple Choice Questions", content:"Stem should be clear and contain the full question. All distractors should be plausible. Avoid 'all of the above' and 'none of the above.' Make all options similar in length. Each wrong answer should target a specific misconception.", tags:['best-practice'] }, { title:"Common Misconceptions by Subject", content:"Math: multiplication always makes bigger, division always makes smaller. Science: heavy objects fall faster, seasons caused by distance from sun. English: 'i before e except after c' has many exceptions. History: Columbus discovered America. Financial Literacy: credit cards are free money.", tags:['best-practice','misconceptions'] } ]; el.innerHTML = items.map(item => `

${item.title}

${item.content}

${item.tags.map(t => `${t}`).join('')}
`).join(''); } // ─── UTILS ─────────────────────────────────────────────────────────────────── function showToast(msg, type) { const t = document.getElementById('toast'); t.textContent = msg; t.className = 'toast toast-' + (type || 'info') + ' show'; setTimeout(() => t.classList.remove('show'), 3000); }
Test Lab
Progress saved