Alternative schooling options: homeschooling, cottage school, online & more

What schooling options do you have and how would you go about switching from mainstream to any other school?