La classificazione di uno strumento di supporto all'apprendimento della programmazione come software didattico implica l'analisi dei criteri tecnici dello standard ISO/IEC 9126 e dei criteri pedagogici del modello Thomas Reeves. L'analisi dei criteri deve tenere conto dei fattori esterni che interferiscono con il processo di insegnamento-apprendimento, soprattutto per gli studenti iscritti a corsi di programmazione introduttivi. In questo libro, valutiamo empiricamente se questi criteri sono sufficienti per eleggere VisuAlg come software didattico.