Adaptivity in education is increasingly demanded in order to improve the efficiency and effectiveness of the learning process, but few intelligent learning systems exist which are dynamic and able to provide personalized learning materials to satisfy individual students’ requirements. In an attempt to overcome these limitations, the authors have developed an agent-based learning system that incorporates learning objects to facilitate personalization, and is based on a learning style theory as the pedagogic foundation for adaptivity. In this paper, we describe the design and implementation of the system, focusing on the use of learning objects and learning styles. We present a novel approach to the incorporation of learning style theory and learning objects, and evaluation indicates that the approach is able to provide personalized learning materials and improve the adaptivity in learning systems