The K12 online public school option is available in our state, so I've looked into it briefly. It appears to have no good acceleration option, and a hugely inflexible calendar, but I believe that's hugely variable by program.