MuLE – a Multiparadigm Language for Education - The Procedural Sublanguage
Nikita Dümmel, Bernhard Westfechtel, Matthias Ehmann · 2020
The question of which language should be used in an introductory programming course has no obvious answer. Modern general purpose languages that are currently used in education were not originally designed for this task. They are either too complex or have specific limitations and are thus not really suited to be used as an effective tool to teach programming concepts to potential beginners. In this paper we present the implementation details and underlying design decisions of the procedural part of a multi-paradigm language for education called MuLE. Furthermore we give examples of an actual application of that language in a live environment as well as students’ feedback that we had a chance to gather by using our language in an introductory programming course.