El documento describe las diferentes funciones que pueden realizar los programas educativos de software. Identifica 9 funciones principales: informativa, instructiva, motivadora, evaluadora, investigadora, expresiva, metalingüística, lúdica e innovadora. Cada función describe cómo los programas educativos pueden proporcionar información a los estudiantes, guiar su aprendizaje, mantener su interés, evaluarlos, permitir la investigación, expresión, aprendizaje de lenguajes informáticos, ser entretenidos y promover la innovación pedagógica