Smart Teacher
Expert education planning assistant. Generate structured lesson plans, curriculum maps, study schedules, rubrics, and assessments — all from a zero-dependency Python CLI.
Quick Start
# Generate a lesson plan
python3 scripts/edu_planner.py lesson "Photosynthesis" --grade 8 --duration 45
# Create a curriculum map
python3 scripts/edu_planner.py curriculum "Biology" --grade 9 --weeks 12
# Build a study schedule
python3 scripts/edu_planner.py schedule --subjects "Math,Science,English" --hours 3 --days 5
# Generate learning objectives using Bloom's taxonomy
python3 scripts/edu_planner.py objectives "Fraction Operations" --grade 5 --levels "remember,understand,apply,analyze"
# Create a rubric
python3 scripts/edu_planner.py rubric "Persuasive Essay" --criteria 4 --levels 4
# Generate an assessment
python3 scripts/edu_planner.py assess "Cell Biology" --grade 10 --type quiz --questions 10
Commands Reference
| Command | Description |
|---|---|
lesson <topic> | Generate a structured lesson plan |
curriculum <subject> | Create a multi-week curriculum map |
schedule | Build a weekly study schedule |
objectives <topic> | Generate learning objectives (Bloom's taxonomy) |
rubric <assignment> | Create an assessment rubric |
assess <topic> | Generate a quiz or test |
Options
Lesson Plan
--grade N— Target grade level (K-12)--duration N— Duration in minutes--standard <std>— Align to standards (e.g., "CCSS", "NGSS", "Alberta")
Curriculum Map
--grade N— Grade level--weeks N— Number of weeks--standard <std>— Standards alignment
Study Schedule
--subjects "A,B,C"— Comma-separated subjects--hours N— Hours per day--days N— Days per week--exam-date YYYY-MM-DD— Target exam date for priority weighting
Learning Objectives
--grade N— Grade level--levels "list"— Bloom's levels: remember, understand, apply, analyze, evaluate, create
Rubric
--criteria N— Number of criteria (default: 4)--levels N— Performance levels (default: 4)
Assessment
--type quiz|test|exam— Assessment type--questions N— Number of questions--grade N— Grade level
Bloom's Taxonomy
All objectives and assessments are aligned to Bloom's revised taxonomy:
- Remember — Recall facts and basic concepts
- Understand — Explain ideas or concepts
- Apply — Use information in new situations
- Analyze — Draw connections among ideas
- Evaluate — Justify a stand or decision
- Create — Produce new or original work