ELAN es un lenguaje de programación educativa interpretado para el aprendizaje y la enseñanza de programación sistemática. [1]
Fue desarrollado en 1974 por CHA Koster y un grupo de la Technische Universität Berlin como una alternativa a BASIC en la enseñanza, y aprobado para su uso en escuelas secundarias en Alemania por el "Arbeitskreis Schulsprache". Se utilizó hasta finales de la década de 1980 en varias escuelas de Alemania, Bélgica , los Países Bajos y Hungría para la enseñanza de informática en la educación secundaria, y se utilizó en la Universidad Radboud de Nijmegen en los Países Bajos para enseñar programación sistemática a estudiantes de varias disciplinas y en cursos para profesores.
El diseño del lenguaje se centra fuertemente en la programación estructurada y tiene una construcción especial para el refinamiento paso a paso , lo que permite a los estudiantes centrarse en el diseño de arriba hacia abajo y la codificación de abajo hacia arriba .
El sistema operativo microkernel Eumel comenzó como un sistema de tiempo de ejecución (entorno) para ELAN.