AI Lesson Plan Generator – Create Free Lesson Plans

Skip to lesson plan form
TeacherTechLab
AI Teacher Tool

AI Lesson Plan Generator

Enter your subject, grade level, topic and a few classroom details, and get a complete, classroom-ready lesson plan — objectives, activities, differentiation, assessment and timing — in under a minute.

AI Lesson Plan Generator — turning lesson details into a complete, structured lesson plan

Lesson details

Fields marked required are needed to generate a plan.

Please enter a subject.

Please enter a grade or year level.

Please enter a topic or lesson title.

Please select a lesson duration.

One objective per line. Leave blank and we’ll draft measurable objectives for you.

Available resources (optional)

Tips for best results

  • Be specific with your topic — “The causes of World War I” works better than just “History”.
  • Add 2–4 learning objectives if you already have them; otherwise we’ll draft measurable ones for you.
  • Select only the resources you actually have — the plan will avoid activities that need anything else.
  • Mention any student needs so the differentiation section is genuinely useful for your class.

Your lesson plan

Review, copy, print or download once it’s generated.

No lesson plan yet

Fill in the form and select “Generate lesson plan” to see a complete, ready-to-teach lesson plan here.

AI-generated lesson plans should be reviewed and adapted to your curriculum, students, classroom environment, and school requirements.

How to use the AI lesson plan generator

This AI lesson plan generator takes four short steps to go from a blank page to a complete, classroom-ready lesson plan.

Enter your lesson details

Add your subject, grade level, topic and duration. These four fields are all that’s required to generate a plan.

Add optional classroom context

Teaching method, class size, available resources and student needs help the tool tailor activities you can actually run.

Generate your lesson plan

Select “Generate lesson plan” to produce a complete, structured plan with objectives, activities, differentiation and assessment.

Review, adapt and use it

Copy, print or download the plan, then adjust wording, pacing and resources to match your own classroom before teaching.

What this lesson planner creates

Every generated lesson plan includes a lesson overview, measurable learning objectives, a materials list, a warm-up, a main teaching activity, guided and independent practice, differentiation suggestions for support, average and advanced learners, formative and summative assessment ideas, an exit ticket, a homework or extension activity, teacher notes and a minute-by-minute timing breakdown that adds up to your selected lesson duration.

Activities are written to be specific and usable — for example, a paired classification task or a short guided practice worksheet — rather than generic instructions like “teach the topic”. You can generate a new version at any time by adjusting your inputs and selecting “Generate lesson plan” again.

How to write a good lesson plan

Whether you use this AI lesson plan generator or write a plan by hand, a strong lesson plan connects four things: what students should be able to do by the end of the lesson (objectives), how they’ll get there (activities), how you’ll check they got there (assessment), and how long each part takes (timing). When those four pieces line up, a lesson is far easier to teach and to adapt on the fly.

Writing effective learning objectives

Effective objectives describe an observable action, not a topic. Instead of “students will learn about fractions”, write “students will be able to compare two fractions with different denominators using a visual model”. Strong objectives usually start with an action verb — identify, explain, compare, analyze, solve, create, evaluate or demonstrate — drawn from a framework such as Bloom’s taxonomy, and should match how you plan to assess the lesson.

Building classroom activities that work

Activities should be concrete enough that another teacher could pick up the plan and run it. Name the grouping (pairs, groups of four, whole class), the task (classify, label, solve, debate, draft) and the output (a completed worksheet, a labeled diagram, a short paragraph). Keep activities matched to the resources you actually have available.

Aligning assessment with objectives

Each objective should map to at least one way of checking it. Formative checks — questioning, quick checks during guided practice, exit tickets — tell you whether to move on or reteach. A summative task, where appropriate, gives a clearer picture of whether the objective was met by the end of the lesson.

Using differentiation to support every learner

Differentiation isn’t a separate lesson — it’s small adjustments to the same core task. Students who need more support often benefit from a simplified version of the same task, sentence starters, or worked examples. Advanced learners benefit more from an extension that goes deeper into the same concept than from unrelated “extra” work.

Lesson plan examples

Try the generator with one of these ready-made examples, or use them as a starting point for your own topic.

Photosynthesis

Subject
Science
Grade
Grade 7
Duration
45 minutes

Fractions

Subject
Mathematics
Grade
Grade 5
Duration
60 minutes

Persuasive writing

Subject
English
Grade
Grade 8
Duration
60 minutes

Tips for better lesson planning

  • Plan your assessment before you plan your activities — it keeps the whole lesson focused on the objective.
  • Keep the number of objectives small. Two or three well-taught objectives beat five rushed ones.
  • Build in a real formative check-in partway through the lesson, not just at the very end.
  • Always have a low-tech backup for any activity that depends on a projector, computer or internet access.
  • Save lesson plans that worked well and reuse the structure — only the content needs to change next time.

Bookmark this AI lesson plan generator so you always have a fast starting point for your next class, unit, or substitute plan.

Frequently asked questions

Explore more from TeacherTechLab

Scroll to Top