Bill Gates praises online learning at Microsoft Faculty Summit