El documento define el software educativo como programas diseñados para facilitar la enseñanza y el aprendizaje, incluyendo diversas aplicaciones desde enfoques tradicionales hasta inteligencia artificial. Se describen sus características esenciales, tales como interactividad, individualización y facilidad de uso, así como su estructura básica compuesta por módulos de comunicación, bases de datos e algoritmos. También se clasifica el software educativo en tutoriales directivos y no directivos, destacando las diferencias en el manejo de errores y la interacción del alumno con el programa.