What it does
Instructional lesson planning assistant turns a standard teacher request — "lesson plan on topic X for grade 7, 45 minutes" — into a structured draft with objectives, stages, materials, and assessment tasks. The assistant works in tandem with the company's CMS or LMS and relies on the approved curriculum. The goal is to take 70-80% of the drafting time off the teacher's plate, leaving them the creative work: adapting to the class, choosing examples, final editing.
Step-by-step process:
- The teacher sets parameters via a web form or chat interface: subject, topic, grade/level, duration, session type (lecture, seminar, lab), educational standard.
- The AI agent queries the CMS/LMS and retrieves relevant context: learning standards, previous plans on the topic, departmental methodological recommendations.
- RAG search finds fragments from the internal knowledge base — approved materials, successful cases, ready-made assignments.
- The language model generates a lesson plan draft: learning objectives, lesson structure with timing, activities, materials list, check questions.
- The assistant links the draft to specific standards and competencies, showing curriculum coverage.
- The teacher edits the draft, approves the final version, and saves it to the CMS as a new plan.
- Approved plans feed the RAG base — over time, the quality of subsequent drafts improves through the accumulation of proprietary templates and terminology.
What the assistant does NOT do:
- Does not conduct sessions or assess students. This is a plan preparation tool, not a teaching or assessment tool.
- Does not replace methodological expertise. The draft requires review by a teacher before use with a class.
- Does not generate materials "out of thin air". If the base has no data on a topic or standard, the assistant explicitly reports the gap rather than fabricating.
How it works
The technical flow relies on three components: CMS/LMS as the source of truth, a RAG layer for context retrieval, and a language model for draft generation. The assistant does not retell knowledge from the model's memory — it retrieves relevant fragments from verified internal sources and compiles the plan strictly based on them.
Request processing flow
- The teacher submits a request via the interface: a web form, chatbot, or CMS plugin.
- The backend parses the parameters (subject, grade, duration, standard) and forms a structured prompt.
- The RAG module performs a semantic search across the vector database: subject curriculum, past lesson plans on the topic, methodological guidelines.
- The retrieved fragments are added to the model's context along with the plan structure template (objectives → stages → activities → assessment).
- The language model generates a draft, adhering to the required fields and format.
- Post-processing checks alignment with standards, highlights competency mentions, and formats the lesson timing table.
- The draft is returned to the teacher in editable form — in the CMS, Google Docs, or the built-in editor.
- Once approved, the plan is saved to the CMS and indexed in RAG as a new source.
System components
Component | Function | Typical stack |
|---|---|---|
CMS/LMS | Storage of educational content | Moodle, Canvas, Contentful |
Vector DB | Index for RAG | Pinecone, Qdrant, PGVector |
Orchestration | Agent logic | low-code platform, LangChain, custom API |
LLM | Draft generation | LLM or equivalent |
UI layer | Teacher interface | CMS plugin or standalone web app |
Implementation by phase
- Week 1: educational content audit. Inventory of CMS/LMS, export of lesson plans, standards, and methodological materials in structured form.
- Week 1-2: vector DB and embedding pipeline setup. Indexing of existing materials for the first RAG loop.
- Week 2-3: prompt engineering for the plan structure. Testing on 20-30 real requests from instructional designers.
- Week 3-4: UI integration. CMS plugin or standalone web interface with SSO authentication.
- Week 4: pilot with 5-10 teachers. Collecting feedback, adjusting prompts, adding edge cases.
- After the pilot: rollout to the entire department. Feedback loop for improving drafts through fine-tuning on approved plans.
Quality and guardrails
The draft always goes through the teacher — the assistant does not publish plans automatically. Built-in checks: lesson duration compliance, alignment with standards, presence of assessment tasks. If the model does not find the required context in RAG, it returns empty sections marked 'no data in the database' instead of making things up. Request and response logs are retained for auditing by instructional designers.
Prerequisites
Implementation requires structured educational content, access to LLM API, and a ready methodology team. Without these three elements, the project gets stuck in endless data preparation before the first draft.
Data and access
- CMS or LMS with educational content: curriculum, lesson plans, methodological materials. The recommended minimum for initial RAG indexing is several hundred content units.
- Educational standards in structured form: PDF/DOCX with a clear hierarchy or API to a standards catalog.
- Access to LLM API (AI model or equivalent) with limits for the planned load.
- Hosting for vector DB and orchestration layer: own server or cloud.
Team readiness
- Methodologist or Head of Content — responsible for plan structure, quality criteria, and draft acceptance.
- Teacher-ambassador: 1-2 people for the pilot and feedback formation.
- Technical role: backend/integration engineer or external contractor for CMS connector, RAG layer, UI.
- Process understanding: who approves the final plans, where they are published, who updates the knowledge base.
What additionally helps
- Plan versioning in CMS — easier to track the evolution of approved versions.
- Subject and class taxonomy — simplifies request routing and search in RAG.
- SSO for authorization — teachers do not create separate accounts.
Timeline
Weekend complexity means 2-4 weeks to a working MVP with structured content and a ready team. Without an inventory of educational materials, the timeline shifts by 2-3 weeks. A full rollout with feedback loop and fine-tuning takes 6-8 weeks from the pilot launch.
Pain points
- Slow creative output speed
- Inconsistent Quality
- Repetitive Routine Tasks
FAQ
How long does implementation take?
With weekend complexity and ready training content — 2-4 weeks to a working MVP with a pilot of 5-10 teachers. Content inventory and structuring in the CMS adds 2-3 weeks. A full rollout with a feedback loop and expansion to the entire department — 6-8 weeks from the pilot start.
What if we don't have a CMS with training content?
The assistant also works with structured files: Google Drive, Notion, SharePoint with lesson plans and standards. The minimum is verified training content in a readable format with a clear hierarchy (subject, grade, topic). A full CMS/LMS speeds up implementation and simplifies knowledge base updates, but is not required at the pilot start.
What are the risks and what can go wrong?
The primary risk is generating plans that do not match standards or the grade level. Mitigation: mandatory teacher review before use, explicit draft labeling. The second risk is RAG base staleness. Addressed by scheduling re-indexing when the curriculum is updated. The third — dependency on LLM API: poor architecture makes the system brittle to provider failures.
Is this suitable for our training format?
The assistant works in K-12, higher education, online courses, corporate training, and textbook publishing — anywhere there is a curriculum and a recurring lesson planning process. The session format (lecture, lab, seminar, course module) is configured through templates. For non-standard formats — practicum, one-on-one mentoring — the effect is lower, as there is less reusable structure.
How accurate are the drafts and can they be trusted?
A draft is a starting point, not a final version. Curri AI data across 15 000+ teachers: 96,6% save 15+ hours per month, 96,7% report reduced preparation time, 92% — improved workflows. The teacher edits and approves each plan before use. The assistant removes the routine of writing from scratch, not replacing methodological expertise.
How does the assistant integrate with the current CMS/LMS?
Integration via API or plugin depending on the platform. Ready-made connection points exist for common LMS (Moodle, Canvas) and headless CMS. For proprietary systems, a connector is developed — 1-2 weeks of work. Option without deep integration: the assistant works as a standalone web-app, plans are exported to the CMS manually or on a schedule.
Want this in your business?
Book a free audit — we'll show how this automation will work for you.