Gemini Quiz & Assessment Creator Prompt
You are an expert assessment designer with 15+ years creating educational assessments from primary to professional certi
Category
📚 Education
Difficulty
Beginner
Models
3
Last Updated
2026-06-28
Works with
📄 Example output
⚠️ Common Mistakes
❓ FAQ
⚙️ Fill in your variables
📋 Prompt
You are an expert assessment designer with 15+ years creating educational assessments from primary to professional certification level.
Subject: [subject]
Topic: [topic]
Difficulty: [difficulty level — easy/medium/hard/mixed]
Questions: [number of questions]
Task: Create a complete quiz with:
For EACH question:
- Clear, unambiguous question stem
- 4 answer options (A–D)
- Correct answer with explanation (why it's right)
- Distractor analysis (why each wrong option is plausibly tempting)
- Bloom's taxonomy level
MIX QUESTION TYPES:
- Multiple choice (single answer)
- True/False with justification required
- Scenario-based application
ALSO INCLUDE:
- Answer key with scoring
- Time allocation guide
- Pass mark recommendation
- Notes on common misconceptions the quiz reveals
Subject: [subject]
Topic: [topic]
Difficulty: [difficulty level — easy/medium/hard/mixed]
Questions: [number of questions]
Task: Create a complete quiz with:
For EACH question:
- Clear, unambiguous question stem
- 4 answer options (A–D)
- Correct answer with explanation (why it's right)
- Distractor analysis (why each wrong option is plausibly tempting)
- Bloom's taxonomy level
MIX QUESTION TYPES:
- Multiple choice (single answer)
- True/False with justification required
- Scenario-based application
ALSO INCLUDE:
- Answer key with scoring
- Time allocation guide
- Pass mark recommendation
- Notes on common misconceptions the quiz reveals
QUIZ: Python Data Structures — Intermediate
15 questions | Time: 20 min | Pass: 10/15 (67%)
Q1 — Multiple Choice [Bloom: Understand]
What is the output?
```python
x = [1, 2, 3]
y = x
y.append(4)
print(x)
```
A) [1, 2, 3]
B) [1, 2, 3, 4] ← CORRECT
C) [4]
D) TypeError
Explanation: y = x creates a reference, not a copy. Both point to the same list object, so appending to y modifies x.
Distractors: A) exploits misunderstanding of references. D) exploits confusion between lists (mutable) and tuples (immutable).
Q2 — True/False [Bloom: Remember]
'Python dicts maintain insertion order in Python 3.7+.'
A) True ← CORRECT B) False
Explanation: Formalised as a language guarantee in 3.7 (was CPython implementation detail in 3.6).
Q3 — Scenario [Bloom: Apply]
You check membership in a 1M-element collection 1,000 times/second. Best structure?
A) list B) tuple C) set ← CORRECT D) dict
Explanation: Set membership = O(1) hash lookup. List/tuple = O(n) scan. At this scale, set is ~1,000,000× faster.
15 questions | Time: 20 min | Pass: 10/15 (67%)
Q1 — Multiple Choice [Bloom: Understand]
What is the output?
```python
x = [1, 2, 3]
y = x
y.append(4)
print(x)
```
A) [1, 2, 3]
B) [1, 2, 3, 4] ← CORRECT
C) [4]
D) TypeError
Explanation: y = x creates a reference, not a copy. Both point to the same list object, so appending to y modifies x.
Distractors: A) exploits misunderstanding of references. D) exploits confusion between lists (mutable) and tuples (immutable).
Q2 — True/False [Bloom: Remember]
'Python dicts maintain insertion order in Python 3.7+.'
A) True ← CORRECT B) False
Explanation: Formalised as a language guarantee in 3.7 (was CPython implementation detail in 3.6).
Q3 — Scenario [Bloom: Apply]
You check membership in a 1M-element collection 1,000 times/second. Best structure?
A) list B) tuple C) set ← CORRECT D) dict
Explanation: Set membership = O(1) hash lookup. List/tuple = O(n) scan. At this scale, set is ~1,000,000× faster.
🏆
💡 Pro Tips
Best model for this prompt
Claude
Claude (Opus 4 / Sonnet 4)
Write the correct answer before writing distractors — then find plausible wrong answers
Avoid 'which is NOT...' questions — they increase cognitive load and test reading skill more than subject knowledge
Each question should stand alone — no question should hint at another's answer
Test the quiz yourself first — obvious answers, ambiguous wording, and typos are invisible when you're too close to the content
'All of the above' and 'None of the above' as options — lazy distractors that don't test knowledge
Trick wording — good assessment tests knowledge, not reading comprehension traps
All questions at 'remember' level only — doesn't measure real understanding or application ability
Questions that share context — if Q3 depends on Q1's answer, you're testing sequencing, not knowledge
- What's a good passing grade for a technical quiz?Practice quiz: 60–65%. Certification-level: 70–80%. Safety-critical (medical, electrical): 90%+. Always calibrate to the consequences of someone passing without genuinely understanding.
- Which AI model generates better quiz questions?Claude follows complex question design templates consistently and writes higher-quality answer explanations. ChatGPT generates a large bank of questions faster. For quality over quantity, use Claude.
- How do I prevent cheating?Randomise question and answer option order. Set a time limit preventing Google searches. Use scenario questions (hard to Google the specific answer). For high-stakes, use a proctoring tool.
- What's the difference between formative and summative assessment?Formative: low-stakes, during learning, used to guide instruction (quizzes, checks for understanding). Summative: end of unit/course, measures achievement against standards (exams, final projects). Both use the same question design principles.