Technology help student learn from anywhere and at any time, learning time outside of school hours. Students can access so many resources to content and to help understand and then apply the knowledge they have gained. These resources are freely available to anyone over the world-wide-web. In addition, the use of advanced communication technologies in education helps teachers reach their students easily and fellow students in real-time. As a result, students increase the opportunity to learn by themselves and enjoy to learning.