Classifying a programming learning support tool as educational software involves analysing technical criteria from the ISO/IEC 9126 standard and pedagogical criteria from the Thomas Reeves model. Analysing the criteria must take into account external factors that interfere with the teaching-learning process, especially for students enrolled in introductory programming courses. In this book, we empirically assess whether these criteria are sufficient to elect VisuAlg as educational software.