Khan academy is a huge step forward, delivering key concepts in video forms. However, this approach only goes so far. Human interaction becomes important when higher-level concepts are introduced. For example, I can't imagine getting through my O.S course without the help of TAs, office hours, etc. Recreating that experience on-demand would be the holy grail.