Abstract
Several approaches, methods and educational tools have been proposed aimed at dealing with the weaknesses and problems related to the teaching of programming foundations. In order to adequately demonstrate the effectiveness of these proposals, the conduction of experimental studies represents a fundamental activity to be considered. However, despite their relevance, the experiments conduc…