The overwhelming majority of anecdotes about online classes I have heard from people currently in school or college have been negative. My limited experience with them (I graduated a few years ago), has been pretty poor too. What are some ways we can make this better?