El software educativo se refiere a programas informáticos diseñados para fines educativos que permiten la adquisición de conocimientos de forma autónoma. Este tipo de software suele guiar al alumno paso a paso en la adquisición de conceptos de forma interactiva y adaptada al ritmo de cada estudiante. Los programas educativos cumplen funciones informativas, instructivas, motivadoras y evaluadoras.