Homeschool schedule maker.
Build a weekly block schedule — time blocks down the side, days across the top — and type whatever belongs in each cell: Morning Basket, math, a movement break, co-op, piano. Edit every label, toggle the weekend, add or remove blocks, and print a clean planner for the week.
Everything below runs in your browser. Nothing you type is sent to us or saved on a server.
Tip: print in landscape with headers/footers off for a full-page weekly planner. Leave cells blank for free time — a homeschool day rarely fills every block.
Building a week that actually holds
The schedule that survives contact with a real week starts from its fixed points. Put meals, outside classes, co-op, therapy or sports, and the times your children focus best on the grid first — then fill the open blocks with subjects. Front-load the hard or important work (math, reading) into the morning block when attention is freshest, and save lighter or hands-on subjects for the afternoon.
Don't schedule every subject every day. Many families rotate — science Monday/Wednesday/Friday, history Tuesday/Thursday — which frees up time and keeps the week varied. And build in margin: a blank block absorbs the day a lesson runs long or someone needs a nap. A homeschool day is shorter than a school day precisely because there's no transition overhead; see the hours guide for how little focused time it actually takes.
Block scheduling, loop scheduling, and four-day weeks
A few rhythms that work well, and that this grid supports:
- Block scheduling — chunk the day by activity (a 45-minute math block, a 20-minute read-aloud, a break) instead of fixed periods. Flexes to each child's pace.
- Loop scheduling — keep a list of the rotating subjects (art, science, geography) and simply do the next one in the next available block; nothing gets permanently skipped when a week goes sideways.
- Four-day weeks — schedule core work Monday–Thursday and leave Friday for co-op, field trips, catch-up, or rest. Popular and sustainable.
Whatever you choose, write it down. A schedule on paper protects the subjects that quietly slip when a week gets busy, and it makes attendance and hours simple to record afterward.
Questions homeschool families actually ask
How long should each block be?
By age. Early elementary holds focus for roughly 10–20 minutes per subject; upper elementary 20–30; middle and high school 30–50. Shorter blocks with a movement break between them beat one long sit. The grid's time labels are editable, so size the blocks to your kids, not a bell.
Should I schedule by time or just by task?
Either. Time blocks ("9:00 Math") suit families who like structure; a simple ordered task list ("Math, then reading, then break") suits younger children or unpredictable days. You can relabel the time column as "Block 1, Block 2…" to make it a task order instead of clock times.
How many days a week do homeschoolers do school?
Commonly four or five, but it's up to you and any annual day/hour minimum your state sets. Four focused days plus a flexible Friday is a popular pattern; year-round schooling with frequent breaks is another. Arrange the days however fits your family — the calendar is yours to design.
What if we fall behind the schedule?
Expected — adjust, don't abandon. That's the case for built-in margin and loop scheduling: a blank block or a "do the next thing" list absorbs the off days without anything falling permanently through the cracks. Reset the grid each week and it stays a living plan, not a guilt trip.
Want the rhythms-and-routines playbook?
We write occasionally about the parts of homeschooling that aren't curriculum — sustainable schedules, looping, multi-age days, beating burnout, and keeping records without a spreadsheet. Leave an email and we'll send it when there's something worth your time.
Plan the week here. Run it — and record it — in 10Talents.
10Talents turns the plan into a living weekly planner that checks off lessons, tracks attendance and hours automatically, and reschedules when you fall behind — for unlimited children, no spreadsheet.
Start your school — free 14 days