The large number of reasonably priced computers, Internet broadband connectivity and rich education content has created a global phenomenon by which information and communication technology (ICT) has used to remodel education. E-learning can be explained as the use of available information, computational and communication technologies to assist learning practice. In the modern world, education ...