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

被引:0
|
作者
Winkler, Till [1 ]
Flatscher, Rony G. [1 ]
机构
[1] Vienna Univ Econ & Business, Inst Wirtschaftsinformat & Gesell, Welthandelspl 1, A-1020 Vienna, Austria
关键词
Programming education; Cognitive load theory; Human-oriented programming; REXX; ooRexx;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:171 / 178
页数:8
相关论文
共 50 条
  • [1] The usefulness of P-CUBE as a programming education tool for programming beginners
    Motoyoshi, Tatsuo
    Kakehashi, Shun
    Masuta, Hiroyuki
    Koyanagi, Ken Ichi
    Oshima, Toru
    Kawakami, Hiroshi
    [J]. 2015 24TH IEEE INTERNATIONAL SYMPOSIUM ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION (RO-MAN), 2015, : 297 - 300
  • [2] Analysis of source codes created by beginners in programming education
    Nakashima, Toyoshiro
    Matsuyama, Chieko
    Ishii, Naohiro
    [J]. SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 2, PROCEEDINGS, 2007, : 774 - +
  • [3] Assessing Programming Education Approaches for College Beginners with Different Backgrounds
    Liu, Hong
    Zhong, Chen
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON EDUCATION TECHNOLOGY AND COMPUTERS (ICETC 2018), 2018, : 136 - 139
  • [4] Investigating the Effect of the Serious Game CodeCombat on Cognitive Load in Python']Python Programming Education
    Choi, Wan Chong
    Choi, Iek Chong
    [J]. VIII IEEE WORLD ENGINEERING EDUCATION CONFERENCE, EDUNINE 2024, 2024,
  • [5] EASING THE LOAD OF THE LIMITED A PRACTICAL APPROACH TO PUBLIC RELATIONS FOR SPECIAL EDUCATION
    McLean, Mary Cannon
    [J]. AMERICAN JOURNAL OF MENTAL DEFICIENCY, 1953, 58 (01): : 21 - 38
  • [6] Applying the Top-down Approach to Beginners in Programming Language Education
    Saito, Daisuke
    Yamaura, Tsuneo
    [J]. 2014 INTERNATIONAL CONFERENCE ON INTERACTIVE COLLABORATIVE LEARNING (ICL), 2014, : 311 - 318
  • [7] A New Approach to Programming Language Education for Beginners with Top-Down Learning
    Saito, Daisuke
    Yamauara, Tsuneo
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2013, 3 : 16 - 21
  • [8] Reducing Cognitive Load in Learning Computer Programming
    Yousoof, Muhammed
    Sapiyan, Mohd
    Kamaluddin, Khaja
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 12, 2006, 12 : 259 - +
  • [9] Keep Calm and Cross: Smart Pole Interaction Unit for Easing Pedestrian Cognitive Load
    Chauhan, Vishal
    Chang, Chia-Ming
    Javanmardi, Ehsan
    Nakazato, Jin
    Toda, Koki
    Lin, Pengfei
    Igarashi, Takeo
    Tsukada, Manabu
    [J]. 2023 IEEE 9TH WORLD FORUM ON INTERNET OF THINGS, WF-IOT, 2023,
  • [10] Cognitive Load Theory and design education
    Harskamp, E.
    [J]. PEDAGOGISCHE STUDIEN, 2010, 87 (01): : 77 - 83