2012 Volume 29 Issue 2 Pages 97-109
This paper describes a design and implementation of object-oriented architecture for a learner-adaptive self-learning environment. The design goal of this architecture is to provide a flexible self-learning environment that ensures both function extensibility and content reusability. A prototype system was designed and implemented to investigate the feasibility of the proposed architecture and to identify the core behavior and interaction schema of courseware objects. Successful implementation of fully functional SCORM 2004 execution system into the proposed architecture indicates its practical capability as a common platform for various learner-adaptive functionalities.