Develop Lesson Plan Generator Tool
Description
As an educator, I want to generate detailed lesson plans tailored to a specific grade level and topic so that I can effectively deliver structured and engaging lessons aligned with educational standards.
The tool should allow users to:
- Specify a grade level.
- Input a topic for the lesson.
- Provide standards/objectives using text input or file uploads.
- Optionally include additional comments or customizations for the lesson plan.
- Accept file uploads (one file per prompt) in supported formats:
- Upload: CSV, PDF, DOCX, PPT, Plain Text
- URLs: YouTube Video, Website, Google Sheets
Design



Acceptance Criteria
Sample Input and Output
Input:
Output:
Generated Lesson Plan .pdf
Resources
- Design Mockup
- How to Create your Marvel AI Tool
- Developing Educator Tools for the Marvel AI Backend: A Step-By-Step Guide (VIDEO)
- Marvel AI Document Loader: Multi-File Quiz Generation Explained
Please ensure that each of these criteria is fulfilled for the issue to be considered complete.
Develop Lesson Plan Generator Tool
Description
As an educator, I want to generate detailed lesson plans tailored to a specific grade level and topic so that I can effectively deliver structured and engaging lessons aligned with educational standards.
The tool should allow users to:
Design
Acceptance Criteria
Feature Requirements:
Technical Implementation:
app/features/namedlesson_plan_generator.executorfunction incore.pywith input parameters matching the tool's functionality, including type hints.tools.pyfor abstractions and helper functions to keepcore.pyclean and maintainable.metadata.jsonfile defining the input parameters for proper validation.prompt/folder for AI-driven generation prompts if necessary.Unit Tests:
core.pyandtools.pyusing PyTest.Code Quality and Documentation:
Integration and Testing:
executorfunction is compatible with therouter.pylayer for request handling.Sample Input and Output
Input:
Output:
Generated Lesson Plan .pdf
Resources
Please ensure that each of these criteria is fulfilled for the issue to be considered complete.