How online learning can enhance the learning experience