Meeting with the principal this morning went very well. She knows DS6, is familiar with his academic abilities, and was extremely supportive.

The outcome:
DS will remain in first grade, as he can barely write a sentence.

MATH: self-paced on an online curriculum. Will still have to take first grade math tests.

READING: the teacher was just getting ready to start reading groups. There are other high readers in the class for DS to be in a group with, so that should be fine.

SCIENCE: will do the same topics as the class, but get 4th grade-ish books from the library on those topics to learn more in-depth. May have available a science enrichment program on the computer (usually starts at 3rd grade, will try to get a username for him). Can do oral reports to the teacher and/or design an experiment in lieu of the worksheets the kids have been getting for homework.

We have a parent-teacher conference tomorrow which the principal will drop by at; and should be able to start the program this week!!!!

Thanks to everyone for all the great advice!