How To Make Learning Online Effective