H ?
«
‹
←
→
›
»
Language peer sets for ELAN: Germany↑ Germany/1974↑ Designed 1974 ↑ 1970s languages ↑ Fourth generation↑ High Cold War↑ Genus Pascals ↑ Multi-purpose ↑ Pascals↑ Wirth Algols↑ Generation of Algol 60 ↑ Pascals/1974↑ Wirth Algols/1974↑ Generation of Algol 60/1974↑ Pascals/Germany↑ Wirth Algols/Germany↑ Generation of Algol 60/Germany↑ Multi-purpose ↑ Multi-purpose/1974↑ Multi-purpose/de ↑ ELAN(ID:1319/ela002)Language for teaching structured programmingalternate simple viewCountry: Germany Designed 1974 Published: 1974 Genus: Pascals Sammet category: Multi-purpose for Educational LANguage, but also presumably a reference to Energy/Spirit. (Shades of Bergson? A positivst languag?) Educational language (Schulsprache) developed in Germany Elan for the teaching and learning of systematic programming, but superceded by the Pascal juggernaut. According to the Nijmegen ELAN manual: Initially developed in 1974 by a group at the Technical University of Berlin as an alternative to BASIC in teaching, and approved for use in secondary schools in Germany by the "Arbeitskreis Schulsprache". It is presently in use in a number of schools in Western Germany, Belgium, The Netherlands and Hungary for informatics teaching in secondary education, and used at the university of Nijmegen in the Netherlands for teaching systematic programming to students from various disciplines and in teacher courses. Elan was especially designed for one specific application area: the teaching of systematic programming. The language is not oriented towards general usage or towards other application areas. It can be seen as a didactic framework embodying a number of ideas about systematic programming and supporting, through specific language mechanisms, the learning of the two complementary programming styles Top-Down programming, using suitable control structures and data structures, refinements, and shorthand declarations; and Bottom-Up programming, using procedure-, operator- and type-declarations in conjunction with encapsulation and interfaces; as well as a number of related programming styles (recursive programming, modular programming, syntax-directed programming). Elan is a typical algorithmic language in the ALGOL family, more related to ALGOL68 than to PASCAL. The language is not an experiment in language design; both syntactically and semantically it is quite conventional. Its control structures are the conventional Dijkstra structures, in conjunction with a leave-statement. Its data structures are limited to the (fixed size) row and structure - not as rich as ALGOL 68 but much simpler due to the absence of the reference concept. In order to support the learning of systematic programming, it stresses instead the use of abstraction mechanisms. Its striking features are: The refinement as a syntactic construct for the support of Top-Down programming; Declarations for procedures, types and operators for the support of Bottom-Up programming; and Packets with explicit interfaces for the support of modular programming Structures: Related languages
References: in (1977) WASCO Tagung, München, 1977 in Neue Unterrichtspraxis, 11. (1978) Neue Unterrichtspraxis, 11. Jahrgang (Heft 6), Schroedel Verlag, 1978 in (1978) 8 GI-Jahrestagung, Berlin, 1978. in (1978) 8 GI-Jahrestagung, Berlin, 1978. in (1978) 8 GI-Jahrestagung, Berlin, 1978. in GMD Workshop: Software-Erstellung für Mikroprozess (1980) GMD Workshop: Software-Erstellung für Mikroprozessoren. GMD-Studie No. 52, 1980 in Melezinek A. (1981) Melezinek A. (ed.). Ingenieurpädagogik - Perspektiven für die 80er Jahre, Leuchtturm-Verlag, Alsbach, 1981. in Proceedings of the 3rd World Conference on Compute (1981) Proceedings of the 3rd World Conference on Computers in Education, North Holland, Amsterdam, 1981. in Login, Vol. (1981) Login, Vol. 1, Oldenburg-Verlag, 1981 in Login, Vol. (1981) Login, Vol. 1, Oldenburg-Verlag, 1981 in Login, Vol. (1981) Login, Vol. 1, Oldenburg-Verlag, 1981 Resources Search in: Google Google scholar World Cat Yahoo Overture DBLP Monash bib NZ IEEE  ACM portal CiteSeer CSB ncstrl jstor Bookfinder |