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
📚 Education Intermediate lesson plan teaching education curriculum
Works with
📋 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.
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?'
🏆
Best model for this prompt
Claude
Claude (Opus 4 / Sonnet 4)
💡 Pro Tips
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
⚠️ Common Mistakes
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
❓ FAQ 🔗 Related Prompts