Introduction The impact of technology on teaching in both the traditional classroom, as well as distance learning is huge. Distance education in the form of online or web-based has emerged as a core educational strategy. The Internet and other networking technologies have given us, the students, different avenues through which a formal education can be [...]