I agree that does not sound like a good public school option! IMO I also think middle school is the worst time to send a kid to PS.
Writing- Write with the Best is my favorite!
Grammar- I'd continue with Easy Grammar, it is a solid program.
Spelling- I like either Spelling Power or R&S
Reading List- Look at AO, SL, HOD, Etc they'll have tons of books. I have this book list bookmarked.
Math- Teaching Textbooks, though there is some disagreement if it's 'behind'. What level is your ds on? There are some things you could add to supplement.
Science- What have you studied up until now? What does your ds want to study? Off the top of my head.. Ellen McHenry, Oak Meadow, Noeo and Exploration Education. We also do nature walks/journals.
History- You said your doing state history? I'm not sure how much more history you'll need. Maybe do US Geography. There's a trail guide to US Geography paired with Eat your way around the US would be plenty!
Electives..
Not sure about robotics, sorry mine take it at co-op. Landry Academy has quite a few classes, mine have loved all the ones they've taken. They are a little pricey though.
For art we like Meet the Masters.
I haven't found any music we really like, I just find books on composers and have them read them. They also each play at least one instrument.
You could have him do logic- The Fallacy Detective or Thinking Toolbox
You could do current events- Once a week my kids have at least one story write a summary and their thoughts and we discuss it. They have to either do research online or look through newspapers or watch the news.
For P.E- Each of mine are "required" (I say that lightly because they love it) to be in some type of physical sport. It can be dance, gymnastics, martial arts, soccer, basketball, etc.
Sorry for rambling, doubt that helped at all but..:D