“…Implementing computers in learning is one of the modern patterns that result in the progress and development of the learner not only in the field of human sciences but even in pure sciences (Kelly et.al., 2017). Past literature found out that computer-based education is far better and more developed compared with conventional teaching methods (Gibeault, 2018). The rapid development of network provided different definitions to the term e-Learning such as Web-Based Learning: WBL, Web-Based Instruction-WBI, Web-Based Training-WBT, Internet-Based Training-IBT, Distributed Learning-DL, Advanced Distributed Learning-ADL, On-line Learning-OL, Mobile or m-Learning, Nomadic Learning, Remote Learning, Off-site learning, and alearning: anytime, anyplace, anywhere learning (Sauro & Sundmark, 2019).…”