Lesson Plan Template Maker Free Online – Printable

Lesson Plan Template Maker

Lesson Plan Template Maker

Date: ${formattedDate || 'Not specified'}

Duration: ${duration || 'Not specified'}

Learning Objectives / Goals

${formatText(objectives) || 'Not specified'}

Materials and Resources Needed

${formatText(materials) || 'Not specified'}

Prior Knowledge / Prerequisites

${formatText(priorKnowledge) || 'Not specified'}

Lesson Procedure

Introduction / Warm-up Activity

${formatText(introduction) || 'Not specified'}

Presentation / Explanation (Main Teaching)

${formatText(presentation) || 'Not specified'}

Guided Practice (Teacher-led Activity)

${formatText(guidedPractice) || 'Not specified'}

Independent Practice (Student Activity)

${formatText(independentPractice) || 'Not specified'}

Assessment / Evaluation

${formatText(assessment) || 'Not specified'}

Conclusion / Summary

${formatText(conclusion) || 'Not specified'}

Homework / Extension Activity

${formatText(homework) || 'Not specified'}

Differentiation / Individual Needs

${formatText(differentiation) || 'Not specified'}

Reflection / Notes

${formatText(reflection) || 'Not specified'}

`; // Display the generated lesson plan document.getElementById('lessonPlanOutput').innerHTML = lessonPlanHTML; document.getElementById('outputSection').style.display = 'block'; // Scroll to the output section document.getElementById('outputSection').scrollIntoView({ behavior: 'smooth' }); } function formatText(text) { // Replace newlines with
tags for proper HTML formatting return text.replace(/\n/g, '
'); } function printLessonPlan() { window.print(); } function editLessonPlan() { document.getElementById('outputSection').style.display = 'none'; window.scrollTo(0, 0); }

Features of this Lesson Plan Template Maker:

  1. Comprehensive Input Form:
    • All the required sections you mentioned are included as form fields
    • Text areas for longer content sections
    • Date picker for the lesson date
  2. User-Friendly Interface:
    • Clean, modern design with responsive layout
    • Clear labels and placeholders for each field
    • Organised in a logical lesson planning sequence
  3. Generation Functionality:
    • Click “Generate Lesson Plan” to create a formatted version
    • Properly formats line breaks and paragraphs
    • Displays a nicely structured lesson plan document
  4. Printing Options:
    • “Print Lesson Plan” button for easy printing
    • Print-specific CSS to ensure clean printing
    • “Edit Lesson Plan” button to go back and make changes
  5. Professional Output:
    • Well-structured document with clear headings
    • Proper spacing and formatting
    • Sections are clearly delineated

To use this tool, simply copy the entire code into an HTML file and open it in a browser. Users can fill in the form fields, click “Generate Lesson Plan” to see the formatted version, and then print it when ready.

The tool handles all the compulsory sections you mentioned while providing a clean, professional output suitable for teachers to use in their classrooms.

Scroll to Top