In e-learning, questions concerned how one can create course material that motivate and support students in guiding their own learning have attracted an increasing number of research interests ranging from adaptive learning systems design to personal learning environments and learning styles/preferences theories. The main challenge of learning online remains how learners can accurately direct and regulate their own learning without the presence of tutors to provide instant feedback. Furthermore, learning a complex topic structured in various media and modes of delivery require learners to make certain instructional decisions concerning what to learn and how to go about their learning. In other words, learning requires learners to self-regulate their own learning. Very often, learners have difficulty self-directing when topics are complex and unfamiliar. It is not always clear to the learners if their instructional decisions are optimal. Research into adaptive e-learning systems has attempted to facilitate this process by providing recommendations, classifying learners into different preferred learning styles, or highlighting suggested learning paths. However, system-initiated learning aid is just one way of supporting learners; a more holistic approach, we would argue, is to provide a simple, all-in-one interface that has a mix of delivery modes and self-regulation learning activities embedded in order to help individuals learn how to improve their learning process. The aim of this research is to explore how learners can self-direct and self-regulate their online learning both in terms of domain knowledge and meta knowledge in the subject of computer science. Two educational theories: experiential learning theory (ELT) and self-regulated learning (SRL) theory are used as the underpinning instructional design principle. To assess the usefulness of this approach, we plan to measure: changes in domain-knowledge; changes in meta-knowledge; learner satisfaction; perceived controllability; and system usability. In sum, this paper describes the research work being done on the initial development of the e-learning model, instructional design framework, research design as well as issues relating to the implementation of such approach.