3 hours a day for 2nd grader, with a few mini breaks in between subjects to do cartwheels, trampoline jumping, and snacks. we're usually done by lunch.
Bible - 10 min
Math - 30 min
History - 30 min
Science - 20 min
Grammar - 10 min
Writing - 30 min
Spelling - 15 min
Handwriting - 10 min
Piano - 20 min