Este documento describe las diferentes funciones de los programas educativos, incluyendo proporcionar información a través de bases de datos, guiar el aprendizaje de los estudiantes, motivar a los estudiantes mediante elementos atractivos, evaluar las respuestas de los estudiantes de forma interactiva, permitir la expresión a través del procesamiento de símbolos, enseñar lenguajes de programación, y proporcionar una experiencia lúdica para los estudiantes.