this work provides a framework for understanding the issues, challenges, requirements, and basic dimensions of developing e-Learning. In addition, the paper attempts to provide a pedagogical foundation as prerequisite for effective implementation of e-Learning. Such an approach would ensure that e-Learning can be systematically integrated into the educational context.