In past, online learning programs suffered high dropout rates and poor satisfaction of students because of the tedium of endlessly sitting alone at a computer working through exercises without social stimulation. But with the advent of inexpensive,...