Adapting the Programming Language to a Teacher's Didactic Approach
1 : KU Leuven, Department of Computer Science
When a teacher designs a programming course, they devise the didactic approach that seems most appropriate for the goals and target audience of their course. To implement their course, they will need to choose a programming language. I argue that regardless of the chosen programming language, the implementation of the didactic approach is hampered by the chosen language. In my PhD, I am creating a Programming Education Runtime System that allows teachers to easily create educational languages specifically tailored to their didactic approach. A teacher can create such educational languages by selecting the needed programming language constructs. A construct can be obtained from a library of reusable implementations, or it can be implemented by the teacher themself when a needed construct is not yet available.