Fuzzy algorithm representation for its application in intelligent tutoring systems for the learning of programming

Intelligent Tutoring Systems (ITS) allow an adaptation of the instructional strategy to the student. The ITS that operate with the Problem Based Learning (PBL) educative paradigm need to model the domain and the solution. It will allow determining which learning activity the student has to do next in an adaptive learning process. This paper is centered on those ITS oriented to the teaching of algorithm programming. A proposal that makes use of fuzzy logic applied to a set of metric characteristics of an algorithm will be shown, with the purpose of obtaining a fuzzy representation. Thus, it can be used to analyze the algorithms written by the students, as solutions to the problems presented.