Claude Lesson Plan Creator Prompt
You are a master teacher with 20 years of classroom experience and expertise in educational design.
Category
📚 Education
Difficulty
Intermediate
Models
3
Last Updated
2026-06-28
Works with
📄 Example output
⚠️ Common Mistakes
❓ FAQ
⚙️ Fill in your variables
📋 Prompt
You are a master teacher with 20 years of classroom experience and expertise in educational design.
Subject: [subject]
Grade level: [grade level]
Learning objectives: [learning objectives]
Duration: [duration] minutes
Task: Create a complete lesson plan:
LESSON OVERVIEW: Title, grade, duration, standards addressed, materials needed
LEARNING OBJECTIVES (Bloom's Taxonomy levels):
- Remember: [students will recall...]
- Understand: [students will explain...]
- Apply: [students will use...]
- Analyse: [students will compare...]
LESSON SEQUENCE:
[5 min] HOOK: How to capture attention + prior knowledge question
[X min] DIRECT INSTRUCTION: Key concepts + worked example + common misconceptions
[X min] GUIDED PRACTICE: Activities with teacher support
[X min] INDEPENDENT PRACTICE: Activities + differentiation for struggling/advanced students
[5 min] CLOSE: Summary prompt + preview of next lesson
ASSESSMENT:
- Formative: How to check understanding during lesson
- Summative: Exit ticket or homework
Format: Professional lesson plan with timing for each section.
Subject: [subject]
Grade level: [grade level]
Learning objectives: [learning objectives]
Duration: [duration] minutes
Task: Create a complete lesson plan:
LESSON OVERVIEW: Title, grade, duration, standards addressed, materials needed
LEARNING OBJECTIVES (Bloom's Taxonomy levels):
- Remember: [students will recall...]
- Understand: [students will explain...]
- Apply: [students will use...]
- Analyse: [students will compare...]
LESSON SEQUENCE:
[5 min] HOOK: How to capture attention + prior knowledge question
[X min] DIRECT INSTRUCTION: Key concepts + worked example + common misconceptions
[X min] GUIDED PRACTICE: Activities with teacher support
[X min] INDEPENDENT PRACTICE: Activities + differentiation for struggling/advanced students
[5 min] CLOSE: Summary prompt + preview of next lesson
ASSESSMENT:
- Formative: How to check understanding during lesson
- Summative: Exit ticket or homework
Format: Professional lesson plan with timing for each section.
LESSON PLAN: Introduction to Python Variables
Grade: Year 10 (ages 14–15) | Subject: Computer Science | Duration: 60 minutes
Standards: GCSE Computer Science 3.1 — Fundamentals of Programming
Materials: Laptops with Python IDLE or Replit, printed handout, mini-whiteboard for each pair
LEARNING OBJECTIVES:
✓ Remember: Recall the syntax for creating and assigning variables in Python
✓ Understand: Explain why variables are essential in programming (stores data that changes)
✓ Apply: Write Python code using variables to solve simple real-world problems
✓ Analyse: Compare variable types (int, float, str, bool) and identify when to use each
LESSON SEQUENCE:
[0–5 min] HOOK:
Show on the board: 'The temperature in London today is ___°C'
'What information is missing? What would we need to fill this in for any day?'
→ Lead to: 'In Python, that blank is called a variable'
[5–20 min] DIRECT INSTRUCTION:
1. Demonstrate: name = 'Alex' / age = 16 / temperature = 18.5
2. Show the 3 rules: snake_case, can't start with number, no spaces
3. Common misconception: '= means equal' → correct: '= means ASSIGN'
Check: 'Tell your partner: what's the difference between = and == in Python?'
Grade: Year 10 (ages 14–15) | Subject: Computer Science | Duration: 60 minutes
Standards: GCSE Computer Science 3.1 — Fundamentals of Programming
Materials: Laptops with Python IDLE or Replit, printed handout, mini-whiteboard for each pair
LEARNING OBJECTIVES:
✓ Remember: Recall the syntax for creating and assigning variables in Python
✓ Understand: Explain why variables are essential in programming (stores data that changes)
✓ Apply: Write Python code using variables to solve simple real-world problems
✓ Analyse: Compare variable types (int, float, str, bool) and identify when to use each
LESSON SEQUENCE:
[0–5 min] HOOK:
Show on the board: 'The temperature in London today is ___°C'
'What information is missing? What would we need to fill this in for any day?'
→ Lead to: 'In Python, that blank is called a variable'
[5–20 min] DIRECT INSTRUCTION:
1. Demonstrate: name = 'Alex' / age = 16 / temperature = 18.5
2. Show the 3 rules: snake_case, can't start with number, no spaces
3. Common misconception: '= means equal' → correct: '= means ASSIGN'
Check: 'Tell your partner: what's the difference between = and == in Python?'
🏆
💡 Pro Tips
Best model for this prompt
Claude
Claude (Opus 4 / Sonnet 4)
Build in a misconception check at the 40% mark — catch wrong mental models before they solidify
Use the 'exit ticket' as your planning input for the next lesson — what 30% of students got wrong becomes your opening the next day
For STEM lessons, ensure the worked example uses numbers students can calculate mentally — cognitive overload from arithmetic kills the programming lesson
Differentiation doesn't mean different work — it means different scaffolding for the same outcome
Planning too much content — most teachers plan 60 minutes of material for a 45-minute lesson and rush the close
Under-planning the hook — the first 5 minutes determine engagement for the whole lesson
Assessment as an afterthought — the exit ticket should be designed before the lesson, not during
No transition between sections — students need explicit signals to shift modes
- Can this work for university-level lesson plans?Yes — adjust the grade level and increase the Bloom's taxonomy targets to emphasise Evaluate and Create levels. University lessons typically have longer independent work phases and more Socratic discussion.
- Which AI model writes the best lesson plans?Claude is strongest for lesson plans due to its ability to follow complex structural templates and produce pedagogically sound content. Gemini is also strong, particularly for science and math lessons.
- How do I differentiate for mixed-ability classes?In the [differentiation] section, specify your ability range. The AI will suggest scaffolding tools (graphic organisers, sentence starters) for lower-ability students and extension tasks for higher-ability students.
- Can I use this for online/remote teaching?Yes — add 'online lesson via [Zoom/Teams/Google Meet]' to the context. The AI will adjust the engagement activities for asynchronous participation tools like polls, breakout rooms, and collaborative documents.