El documento discute diferentes enfoques para el desarrollo de software educativo, reconociendo que debe facilitar el aprendizaje autónomo y desarrollar habilidades cognitivas mientras varía los niveles de interacción entre educadores, estudiantes y conocimiento. También describe algunos beneficios del aprendizaje autónomo con software educativo como la enseñanza individualizada y la motivación de los estudiantes.