Export as a formatted Word document or a classroom presentation.
✏️ Edit Layout
Drag sections to reorder. Click a title to rename. Toggle 👁 to hide/show. Add custom sections below.
Save Draft
.json
Export Lesson Plan
.docx
Import Lesson Plan
Choose a .json file saved from this tool or generated by an AI assistant.
Paste the JSON from your AI assistant below, then click Import.
Start with a pre-built structure. Built-in templates load instantly. Click "Load Online Templates" for subject-specific lesson starters.
🤖 AI Interview Prompt
Copy this prompt and paste it into any AI assistant (ChatGPT, Claude, Gemini…). The AI will have a friendly conversation with you to gather your lesson details, then produce a JSON you can import directly into this tool.
📖 LessonCraft — User Guide
Interactive Walkthrough
The walkthrough highlights each part of the app and guides you through everything — from filling in your first section to exporting a polished Word document and presentation.
💡 You can stop at any time by tapping Skip in the walkthrough tooltip.
What the walkthrough covers
The header — Save, Export, and the ⋯ menu
Progress tracking bar
Filling in Lesson Information
Learning Goals & Success Criteria
Building the Three-Part Lesson
Export DOCX — professional Word document
Export PPTX — classroom presentation with layout & theme picker
Edit Layout — reorder, rename, and hide sections
Theme Editor — colours and fonts
Templates — built-in and online subject starters
Welcome to LessonCraft
LessonCraft helps Ontario educators create structured, curriculum-aligned lesson plans and export them as Word documents or classroom presentations. Everything runs in your browser — no account, no login, nothing sent to a server.
💡 Your work auto-saves to your browser. Close the tab and come back — it will still be there.
The 8 Sections
1 — Lesson Information
Teacher name, date, duration, grade, strand, and lesson title. These appear in the document header on export.
2 — Curriculum Connections
Overall Expectations (broad curriculum goals) and Specific Expectations (measurable, lesson-level outcomes). Use + Add for multiple entries.
3 — Learning Goals & Success Criteria
"We are learning to…" goals and "I can…" success criteria. Aim for 2–4 of each.
4 — Achievement Chart
How this lesson addresses Knowledge & Understanding, Thinking, Communication, and Application.
5 — Assessment
Diagnostic (before), Formative (during), As Learning (self-assessment), Summative (end product), plus strategies and tools.
6 — Considerations for Planning
Prior learning, IEP/ELL differentiation, technology, and materials.
7 — Three-Part Lesson
Minds On — hook activity, activates prior knowledge (~10–15%)
Action — working activities (~60%). Add as many as needed.
Consolidation — bring learning together (~10–20%)
8 — Learning Skills
Check relevant skills and add "I can" criteria. Focus on 2–3 maximum.
💾 Saving & Loading
Auto-save keeps your work in browser storage between sessions.
💾 Save downloads a .json backup you can reload on any device.
⋯ → Import — load from a file, paste JSON from an AI, or start from a Template.
💡 Importing overwrites the current form. Save first if needed.
⬇ Export DOCX
Scroll to the bottom and tap ⬇ Export DOCX to download a professionally formatted Word document. Section headers, tables, and colours all reflect your chosen theme.
📊 Export PPTX
Scroll to the bottom and tap 📊 Export PPTX to open the presentation export dialog.
Slides tab — toggle each slide on or off individually. Includes one slide per activity.
Layout tab — choose from Ontario Classic, Modern Clean, Bold Visual, or Soft Pastel. A live mini-preview updates as you pick.
Theme tab — choose from 6 colour themes or match your app theme. Live preview updates instantly.
💡 Tap Generate PPTX to download. The file is named after your lesson title.
✏️ Edit Layout
Open ⋯ → Edit Layout to customise the form structure:
↑ ↓ — reorder sections (also drag on desktop)
Click title/subtitle field — rename any section
👁 / ○ — show or hide a section
+ Add Custom Section — blank section with a notes field
Save as Template — save your layout for reuse
💡 Tap ✓ Apply Layout to save and re-render the form.
🎨 Theme Editor
Open ⋯ → Theme Editor to personalise the look:
Presets — 6 ready-made colour schemes
Colors — customise primary, secondary, highlight, background, and body text
Fonts — choose heading and body typefaces independently
Your theme applies to the app, the DOCX export, and the PPTX export. It travels with your .json draft.
💡 Tap ✓ Apply to save. Closing without applying reverts to the last saved theme.
📋 Templates
Open ⋯ → Import → Templates tab. Built-in templates load instantly. Tap ☁ Load Online Templates for subject-specific starters (Math, Science, Language Arts, Social Studies).
Save your own templates from the Edit Layout screen — they include your layout, section titles, and form data.
🤖 AI Assistant
1
Open ⋯ → 🤖 AI Interview Prompt and copy the prompt.
2
Paste into Claude, ChatGPT, Gemini, or any AI. Have a natural conversation.
3
The AI produces a JSON block. Copy it.
4
Open ⋯ → Import → Paste JSON and click Import.
💡 Review imported content carefully — treat it as a first draft.