摘要:This article describes the analysis, design and development of an Intelligent Learning System (ILS). The design of the ILS is based on a multi-agent architecture. This architecture includes reactive agents which represent the expertise of each of the necessary sub-skills in learning the application domain, which in the study case is structured programming. The ILS utilizes artificial intelligence techniques to implement the teaching-learning process using an inference engine based on a general didactic model. As a result, this system is termed as Intelligent Learning System with Learning Objects (ProgEst). ProgEst is carried out with the objective of providing the user with self-regulated learning strategies in addition to the knowledge of a determined domain. The case study includes situations related to: learning styles, knowledge domain (errors made) and affective-motivational state. The assessments shall determine: 1) what is to be explained, 2) level of detail and timing, 3) how and when to interrupt the student, and 4) the information to provide during the interaction.