TY - GEN
T1 - Cognitive Load in Programming Education: Easing the Burden on Beginners with REXX
AU - Winkler, Till
AU - Flatscher, Rony G.
PY - 2023
Y1 - 2023
N2 - To learn and teach programming is very difficult, often leads to poor results, and causes many students to drop out or turn away from the subject. Cognitive load theory can help to understand the challenges students face, improve programming education, and select an appropriate language for instruction. In this paper, we take a theoretical look at programming education and, in particular, language characteristics that reduce students' cognitive load and thus enable rapid learning and frustration-free productivity. We introduce the REXX language and some of its favorable characteristics that make it possible to teach novices programming within a single semester. In this limited time, students are empowered to program Microsoft products (Windows, Office), address the command line, grasp the basics of object-oriented programming, use Java classes, and create portable graphical user interfaces (GUIs) with JavaFX.
AB - To learn and teach programming is very difficult, often leads to poor results, and causes many students to drop out or turn away from the subject. Cognitive load theory can help to understand the challenges students face, improve programming education, and select an appropriate language for instruction. In this paper, we take a theoretical look at programming education and, in particular, language characteristics that reduce students' cognitive load and thus enable rapid learning and frustration-free productivity. We introduce the REXX language and some of its favorable characteristics that make it possible to teach novices programming within a single semester. In this limited time, students are empowered to program Microsoft products (Windows, Office), address the command line, grasp the basics of object-oriented programming, use Java classes, and create portable graphical user interfaces (GUIs) with JavaFX.
KW - Programming education
KW - Cognitive load theory
KW - Human-oriented programming
KW - REXX
KW - ooRexx
M3 - Contribution to conference proceedings
SN - 1847-2001
SP - 171
EP - 178
BT - Central European Conference on Information and Intelligent Systems
PB - Faculty of Organization and Informatics
ER -