Hi,
Hope it is OK to jump in here!
We are a homeschooling family in San Diego planning our first ever Walt Disney World trip in conjunction with a trip to Williamsburg and D.C. My two boys are 12 & 10, and we will be tarveling almost the exact dates you are!
I googled Williamsburg and homeschooling and this thread came up!!! When I saw it was from disboards, I naturally HAD to read it.
Great pre-trip report, btw! I wanted to offer a suggestion regarding
Legoland if your plans are not set in stone yet....Legoland offers Homeschool Days beginning in Sept and the prices are super cheap compared to regular admission. Currently it is $17 a person; based on what has been happening each year, I think it will probably go to $19 or $20 in Sept, but still, for a family of five, about $100 total versus almost $300!!
Register anytime at the Legoland website and they will send you a "coupon" to use with your name on it - it is good for six admissions and you MUST bring it with you to get that rate.
Only catch as far as your plans is that the past two years, the Homeschool Days are on Mondays (every Mon except during holiday periods). BUT, it is such a great day to go - the park is dead. And Legoland is only an hour's drive from
Disneyland, and at that time of year the park hours are usually 10 a.m. - 5 p.m., so you could easily go down and back the same day, then do DL with an extra day added on to the other end, still staying at Hojo's.
And the best days for DL are T, W, and Th - we have been many, many times (AP holders up unitl Jan) and Sept is a wonderful time to go.
So HTH!
Wanted to also let you know that DL is a piece of cake compared to WDW - I am completely overwhelmed reading about it.

At DL, everything is right there - hotels, DL, DCA, DTD - no busses, we've NEVER done ADRs except for character breakfasts, to park hop you walk for 30 seconds from one to the other, etc.
Anyways, sorry for going on and on, but wanted to share with a fellow homeschooler...let me know if you have any questions and have a fantastic trip!
Michelle