Introducción El software educativo ha sido desarrollado atendiendo a los lenguajes y programas que existían y sus posibilidades en el proceso educativo. La evolución que se ha seguido es: lenguajes de programación, lenguajes de autor y sistemas de autor. Esta evolución viene marcada atendiendo a dos aspectos: lograr entornos más amigables que faciliten el desarrollo del software educativo y, además, adaptar los lenguajes a las necesidades y características propias del software educativo.