Discovery K12 provides a complete online curriculum for pre-k to 12th grade. All main subjects are covered, plus extra curriculum courses.
http://discoveryk12.com/dk12/