Abstract
the object-oriented (OO) paradigm is a wellknown model that is used widely in the fields of both artificial intelligence (AI) and software engineering. OO models have been shown to be very powerful tools for dealing with complex human oriented activities. In the world of technology, object-oriented programming has been shown to be a very effective way of dealing with the complexity of programming advanced software applications. By bringing the object-oriented world of computing together with the object-oriented aspect of a pedagogical model, we extend our pedagogical virtual machine (PVM) model to be able to link human activities with technical activities inside learning environments. We propose a conceptual 4 layered architecture for our PVM and explain what each layer performs. Finally, the paper concludes by reviewing the main findings and discussing our future research plans.