: In the traditional classroom, students learned to depend on tutors for their motivation, direction, goal setting, progress monitoring, self-assessment, and achievement. A fundamental limitation is that students have little opportunity to conduct and manage their learning activities which are important for knowledge construction. e-Learning approaches and applications which are supported by pervasive technologies, have brought in great benefits to the whole society, meanwhile it also has raised many challenging questions. One of the issues that researchers and educators are fully aware is that technologies cannot drive a courseware design for e-Learning. An effective and quality learning requires an employment of appropriate learning theory and paradigms, organisation of contents, as well as methods and techniques of delivery. This paper will introduce our research work in design an e-Learning environment with emphases on instructional design of courseware for e-learning.