Work in Progress: Gathering Requirements and Developing an Educational Programming Language
Nikita Dümmel, Bernhard Westfechtel, Matthias Ehmann · 2019
In this paper we discuss requirements for an educational programming language. Analyzing these requirements and some of the existing languages and educational tools, we have realized that a new language should be developed to cover our needs. For example, various programming paradigms must be supported by the language without explicitly focusing on a specific paradigm, i.e. you should be capable to write a procedural program without using objects. The procedural paradigm was deemed to be the most integral part of the language and has been already implemented and is currently tested in an introductory course. Thus, we also present some of the currently implemented features and provide an example of their utilization in our introductory programming course.