This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "ELAN" programming language – news · newspapers · books · scholar · JSTOR (March 2024) (Learn how and when to remove this message) |
Educational programming language
Paradigms | procedural, structured |
---|---|
Designed by | C.H.A. Koster, et al. |
Developer | Technische Universität Berlin |
First appeared | 1974; 50 years ago (1974) |
Typing discipline | static, strong |
Scope | Lexical |
Platform | Zilog Z80, others |
OS | EUMEL |
Website | www |
Influenced by | |
ALGOL 68 | |
Influenced | |
? |
ELAN is an interpreted educational programming language for learning and teaching systematic programming.
It was developed in 1974 by C.H.A. Koster and a group at Technische Universität Berlin as an alternative to BASIC in teaching, and approved for use in secondary schools in Germany by the "Arbeitskreis Schulsprache". It was in use until the late 1980s in a number of schools in Germany, Belgium, the Netherlands, and Hungary for informatics teaching in secondary education, and used at the Radboud University Nijmegen in the Netherlands for teaching systematic programming to students from various disciplines and in teacher courses.
The language design focuses strongly on structured programming, and has a special construction for stepwise refinement, allowing students to focus on top-down design, and bottom-up coding.
The microkernel operating system Eumel began as a runtime system (environment) for ELAN.
See also
References
- Borovanský, Peter; Kirchner, Claude; Kirchner, Hélène; Moreau, Pierre-Etienne; Ringeissen, Christophe (1998). "An Overview of ELAN". Electronic Notes in Theoretical Computer Science. 15: 55–70. doi:10.1016/s1571-0661(05)82552-6. ISSN 1571-0661.
External links
- ELAN implementation built by the Radboud University Nijmegen
- ELAN implementation download site
- Dresden uni on ELAN
This programming-language-related article is a stub. You can help Misplaced Pages by expanding it. |