Lesson Plan Builder
Fill in the sections below and watch a clean, formatted lesson plan appear on the right — activity minutes are summed automatically, and the Print button outputs only the plan.
Lesson basics
Learning objectives
Materials
Activities
Add each part of the lesson with its minutes. The total updates automatically.
Total activity time: 0 min
Assessment
Homework
How to write a lesson plan
A lesson plan is simply a map for one class period: what you will teach, how long each part takes, and how you will know it worked. The builder above formats all of that into a clean document you can print or save as a PDF.
- Start with the objective. Write one or two specific, observable goals — "solve two-step equations" beats "understand algebra."
- List your materials. One item per line, so nothing is forgotten in the rush between classes.
- Time the activities. Assign minutes to each segment so they add up to your class length. The tool sums them and warns you if the total drifts.
- Plan the check. An exit ticket, a quick quiz, or three problems on the board — something that tells you whether the objective landed.
- Print or save. Click Print lesson plan; only the formatted document is printed.
Tips for better lesson plans
Keep objectives observable — if you cannot see or hear a student doing it, rewrite it. Budget a few buffer minutes; transitions always take longer than expected. And keep plans short enough to actually read: one page is the sweet spot for most class periods.
Frequently asked questions
What makes a good lesson plan?
A good lesson plan has a clear objective, a realistic timeline, and a way to check learning. Write one or two specific objectives - what students will be able to do by the end - then break the class time into activities with minutes attached, and finish with a short assessment so you know whether the objective was met.
How do I write learning objectives for a lesson?
Use action verbs and keep each objective to one sentence. Start with 'By the end of the lesson, students will be able to...' followed by something observable, like 'solve two-step equations' or 'identify the main idea of a paragraph'. Type each objective on its own line in the objectives box above.
How should I split class time between activities?
Start with your total duration, then assign minutes to each activity so they add up. A common rhythm is a short warm-up, the main instruction or activity, guided practice, then a quick wrap-up. This tool sums your activity minutes automatically and warns you if the total does not match your class length.
Is this lesson plan builder free?
Yes. It is completely free with no sign-up and no limits. Build and print as many lesson plans as you like.
Is my lesson plan sent anywhere?
No. Everything runs in your browser with JavaScript. Nothing is uploaded, stored online, or tracked. Use the Print button to keep a copy, or choose Save as PDF in the print dialog to save it as a file.
Can I print my lesson plan?
Yes. Click Print lesson plan and only the formatted plan document is printed - the form, buttons, and page chrome are hidden automatically. From the print dialog you can also choose Save as PDF.
Kept alive by readers like you
Every tool in the codex is free. If they save you time, a small donation inscribes new pages.
DonateMore from the codex
Lesson Plan Builder
Build and print formatted lesson plans with timed activities.
Rubric Maker
Build grading rubrics with automatic score totals.
Open tool → LiveSeating Chart Maker
Arrange desks and seats for any classroom layout.
Open tool → LiveRandom Student Picker
Fair, no-repeat classroom picker for teachers.
Open tool → LiveAttendance Calculator
How many classes can you miss and still pass?
Open tool → LiveGrade Calculator
“What do I need on my final?” — answered.
Open tool → LiveTimetable Maker
Build your weekly class schedule.
Open tool → LiveSpelling Quiz
Practice spelling with instant feedback.
Open tool → LiveMath Worksheet Generator
Printable math practice sheets in seconds.
Open tool →