Cognitive Load in Programming Education: Easing the Burden on Beginners with REXX

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 instruct...

Full description

Saved in:
Bibliographic Details
Published inConference proceedings pp. 171 - 178
Main Authors Winkler, Till, Flatscher, Rony G
Format Conference Proceeding
LanguageEnglish
Published Varazdin Faculty of Organization and Informatics Varazdin 01.01.2023
Subjects
Online AccessGet full text
ISSN1847-2001
1848-2295

Cover

More Information
Summary: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 objectoriented programming, use Java classes, and create portable graphical user interfaces (GUIs) with JavaFX.
Bibliography:ObjectType-Conference Proceeding-1
SourceType-Conference Papers & Proceedings-1
content type line 21
ISSN:1847-2001
1848-2295