El documento describe las diferentes funciones que cumplen los programas educativos. Estas incluyen proporcionar información estructurada a los estudiantes, orientar y regular el aprendizaje para lograr objetivos educativos, motivar e interesar a los estudiantes, evaluar el trabajo de los estudiantes, permitir investigaciones a través de simulaciones y bases de datos, permitir la expresión a través de símbolos, enseñar lenguajes de programación, tener un componente lúdico y ser innovadores al utilizar nuevas tecnologías.