The rapid development and popularization of information technology significantly increase the speed of the generation of human knowledge, which has brought fundamental impacts on the modes of education and the methods of instruction. The traditional ways of learning are facing a revolution to adapt to the requirements of the information age. In order to facilitate easy, engaging and effecti…