Homeschool Lesson Planner: AI-Powered Multi-Framework Curriculum Planning
A Claude Code skill that drafts weekly lesson plans across three simultaneous curriculum frameworks, wired directly into Notion databases.
The Problem
Our family homeschools three children (Kindergarten, Grade 2, and Grade 4) in Jakarta, simultaneously following three curriculum frameworks: Indonesia’s Kurikulum Merdeka, the IB Primary Years Programme (PYP), and New York State Next Generation standards. Each framework has its own scope and sequence, its own pedagogical philosophy, and its own pacing. Planning a single week of lessons means weaving all three together while keeping each child appropriately challenged.
Doing this manually in Notion was taking hours per week. The structure was consistent enough to automate, but the content required real pedagogical judgment — not just filling in templates.
What the Skill Does
The homeschool-lesson-planner is a Claude Code skill that drafts complete weekly lesson plans directly into our Notion workspace. When I say "plan Week 3" or "draft the next unit," Claude:
- Validates the unit context and checks prerequisites from prior weeks
- Creates structured Notion pages using our standardized skeleton: five days of activities with materials checklists, anchor questions, and differentiated paths
- Wires up related database entries — Books, Materials, Sensory Activities — with proper Notion relations
- Respects our pedagogical constraints automatically
Pedagogical Design Decisions
The skill encodes several non-negotiable teaching principles that emerged from months of iteration:
- Day 4 is the conceptual high point; Day 5 is synthesis. The week builds toward a peak challenge on Thursday, then Friday consolidates with a family read-aloud closer.
- Indonesian context is a feature. Currency (Rupiah), landmarks (Borobudur), population data — these aren’t decorations. They’re the default context for math and social studies problems.
- Per-day materials checklists only. Never dump a full week’s materials list at the top — parents prep day by day.
- Body & Brain Ready warm-ups open every session: a 3-minute sensory regulation activity before academic work begins.
Database Schema
The skill operates across 11 interconnected Notion databases. The diagram below shows how they relate — from semesters down through units and weekly lesson plans to individual teaching sessions:
erDiagram
Semesters ||--o{ Units : contains
Units ||--o{ Lesson_Plans : "has weeks"
Units }o--|| Theme_Ideas : "themed by"
Units ||--o{ Lines_of_Inquiry : explores
Units }o--o{ Books : references
Units }o--o{ Materials : "needs"
Lesson_Plans }o--o{ Lines_of_Inquiry : covers
Lesson_Plans }o--o{ Books : "read-aloud"
Lesson_Plans }o--o{ Materials : requires
Lesson_Plans }o--o{ Sensory_Activities : "warm-up"
Lesson_Plans }o--o{ Daily_Time_Blocks : "scheduled in"
Lesson_Plans ||--o{ Sessions : "taught as"
Lesson_Plans }o--o{ Lesson_Plans : "blocks / blocked by"
Daily_Time_Blocks }o--o{ Sensory_Activities : uses
Sessions }o--o{ Sessions : "blocks / blocked by"
Semesters {
title Name
date Date_Range
formula Code
}
Units {
title Unit_Title
select Status
date Date_Range
rollup PYP_Theme
rollup Sem_Code
}
Theme_Ideas {
title Theme
text Summary
select Status
select PYP_Theme
multi_select Curriculum
}
Lines_of_Inquiry {
title Title
text Big_Question
}
Lesson_Plans {
title Lesson_Title
number Week
text Big_Question
select Status
multi_select Subjects
date Date_Range
rollup Teacher
rollup Semester
}
Daily_Time_Blocks {
title Block
text Time
multi_select Day_of_Week
multi_select For_Whom
person Teacher
select Block_Type
multi_select Subjects
}
Sessions {
title Session
date Date_and_Time
person Teacher
select Status
select How_it_Went
rollup Subjects
rollup Unit
}
Books {
title Title
}
Materials {
title Name
select Status
}
Sensory_Activities {
title Activity
}
Milestones {
title Milestone
select Subject
select Grade
checkbox Merdeka
checkbox PYP
checkbox NYS
formula Overlap
}
Architecture
The skill is a pure prompt — a SKILL.md file that teaches Claude how to interact with 10+ Notion databases. There’s no compiled code or backend service. The skill carries:
- A reference file mapping every Notion database ID, property name, and schema detail
- A page skeleton defining the day-by-day structure Claude should follow
- A canonical example (Week 1: "Place Value Power-Up") showing exactly what good output looks like
Claude uses the Notion MCP tools to create pages, set properties, and wire up relations. The skill handles the Mom-mornings / Dad-afternoons teaching split, with Dad’s afternoon blocks (two 90-minute academic sessions) as the primary planning scope.
What I Learned
The hardest part wasn’t the Notion integration — it was encoding pedagogical taste. Early versions produced technically correct but pedagogically flat plans. The breakthrough was adding the canonical example: showing Claude a single week done exactly right taught it more than pages of rules.
The three-framework constraint actually helps rather than hurts. When NYS, Merdeka, and PYP all point at the same concept from different angles, the resulting lesson is richer than any single framework would produce. The skill’s job is to find those convergence points.
Comments ()