Skip to Main Content
In this paper, we consider a multi-agent intelligent tutoring system for the learning of computer programming. It provides a multiple domain learning environment for language learners. The aim of the system is to teach the target domain by using a supporting domain(s) to reinforce the learning of it. The system is strongly built upon a cognitive theory that affirms there are successful knowledge transfers in the learning of knowledge-rich domains like computer programming. To implement it, we chose a multi-agent system because of the features of agents, which provide flexibility for future expansion.