E-learning has the potential to significantly augment the traditional learning paradigm. However, despite the significant progress that has been made to date for its adoption, it still suffers from boring and ineffective contents. In this article, I will examine how media technologies and Web 2.0 technologies may help improve effectiveness of e-learning.