Smart Teacher
by @raychanpmp
Expert education planning tool. Generate lesson plans, curriculum maps, study schedules, assessments, and learning objectives aligned to Bloom's taxonomy.
clawhub install smart-teacherπ About This Skill
name: Smart Teacher description: "Expert education planning tool. Generate lesson plans, curriculum maps, study schedules, assessments, and learning objectives aligned to Bloom's taxonomy." permissions: Bash triggers: - lesson plan - curriculum planning - education planning - study schedule - assessment - learning objectives - smart teacher
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 45Create a curriculum map
python3 scripts/edu_planner.py curriculum "Biology" --grade 9 --weeks 12Build a study schedule
python3 scripts/edu_planner.py schedule --subjects "Math,Science,English" --hours 3 --days 5Generate 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 4Generate an assessment
python3 scripts/edu_planner.py assess "Cell Biology" --grade 10 --type quiz --questions 10
Commands Reference
| Command | Description |
|---------|-------------|
| lesson | Generate a structured lesson plan |
| curriculum | Create a multi-week curriculum map |
| schedule | Build a weekly study schedule |
| objectives | Generate learning objectives (Bloom's taxonomy) |
| rubric | Create an assessment rubric |
| assess | Generate a quiz or test |
Options
Lesson Plan
--grade N β Target grade level (K-12)--duration N β Duration in minutes--standard β Align to standards (e.g., "CCSS", "NGSS", "Alberta")Curriculum Map
--grade N β Grade level--weeks N β Number of weeks--standard β Standards alignmentStudy 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 weightingLearning Objectives
--grade N β Grade level--levels "list" β Bloom's levels: remember, understand, apply, analyze, evaluate, createRubric
--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 levelBloom's Taxonomy
All objectives and assessments are aligned to Bloom's revised taxonomy: 1. Remember β Recall facts and basic concepts 2. Understand β Explain ideas or concepts 3. Apply β Use information in new situations 4. Analyze β Draw connections among ideas 5. Evaluate β Justify a stand or decision 6. Create β Produce new or original work
π‘ Examples
# Generate a lesson plan
python3 scripts/edu_planner.py lesson "Photosynthesis" --grade 8 --duration 45Create a curriculum map
python3 scripts/edu_planner.py curriculum "Biology" --grade 9 --weeks 12Build a study schedule
python3 scripts/edu_planner.py schedule --subjects "Math,Science,English" --hours 3 --days 5Generate 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 4Generate an assessment
python3 scripts/edu_planner.py assess "Cell Biology" --grade 10 --type quiz --questions 10
βοΈ Configuration
Lesson Plan
--grade N β Target grade level (K-12)--duration N β Duration in minutes--standard β Align to standards (e.g., "CCSS", "NGSS", "Alberta")Curriculum Map
--grade N β Grade level--weeks N β Number of weeks--standard β Standards alignmentStudy 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 weightingLearning Objectives
--grade N β Grade level--levels "list" β Bloom's levels: remember, understand, apply, analyze, evaluate, createRubric
--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