Feedback may be an effective interaction provided by the intelligent tutoring system. Nevertheless, the learning feedback is not easily definable, especially in front of learners with their characteristics and preferences. In this work, the authors propose to predict personalized feedback in a programming language learning context that promotes the feedback of the ITS according to the learner preferences and learner style. The recommended method uses a combination of machine learning techniques to suggest the best appropriate feedback according to learner’s preferences and characteristics.
For that purpose, the predictive personalized feedback method will respect the following phases: collect the learning experience from the learning resources (LR) and learner preferences (LP), generate groups of clusters that contain the common characteristics using the k-means algorithm, and define the association rules between the four categories and their corresponding activity. Finally, generate the personalized feedback and propose the recommendation through the intervention of an expert in the field.