An Electroencephalography Study on Cognitive Load in Visual and Textual Programming

被引:1
|
作者
Thorgeirsson, Sverrir [1 ]
Zhang, Chengyu [1 ]
Weidmann, Theo B. [1 ]
Weidmann, Karl-Heinz [2 ]
Su, Zhendong [1 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
[2] Univ Appl Sci Vorarlberg, Dornbirn, Austria
来源
20TH ANNUAL ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2024, VOL 1 | 2024年
关键词
electroencephalography; undergraduate education; CS1; recursion; cognitive load; visual programming; programming by demonstration; direct manipulation; live programming; ALPHA BAND POWER; EEG ALPHA; THETA; PERFORMANCE; ARCHITECTURE;
D O I
10.1145/3632620.3671124
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a comparative study of Algot, a visual programming language designed to bridge the syntax-semantics gap via liveness and programming by demonstration, and the textual programming language Python. We conducted an experimental, within-subjects study with 24 undergraduate computer science students who performed recursion-based tasks in each language while their cognitive load was measured using an electroencephalogram and a validated survey instrument. The students received a brief introduction to Algot, but were all familiar with Python. The students performed significantly better when programming in Algot, but the cognitive load levels were similar according to both instruments. Our results provide evidence that within the domain that was tested, Algot can be quickly learned, and that students do not find it more cognitively demanding than working in a familiar language.
引用
收藏
页码:280 / 292
页数:13
相关论文
共 50 条
  • [1] Using Electroencephalography to Measure Cognitive Load
    Antonenko, Pavlo
    Paas, Fred
    Grabner, Roland
    van Gog, Tamara
    EDUCATIONAL PSYCHOLOGY REVIEW, 2010, 22 (04) : 425 - 438
  • [2] Comparing Cognitive Load Among Undergraduate Students Programming in Python']Python and the Visual Language Algot
    Thorgeirsson, Sverrir
    Weidmann, Theo B.
    Weidmann, Karl-Heinz
    Su, Zhendong
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1328 - 1334
  • [3] Using Electroencephalography to Measure Cognitive Load
    Pavlo Antonenko
    Fred Paas
    Roland Grabner
    Tamara van Gog
    Educational Psychology Review, 2010, 22 : 425 - 438
  • [4] Cognitive load comparison of traditional and distributed pair programming on visual programming language
    Tsai, Chia-Yin
    Chang, Chih-Kai
    Yang, Ya-Fei
    2015 INTERNATIONAL CONFERENCE OF EDUCATIONAL INNOVATION THROUGH TECHNOLOGY - EITT 2015, 2015, : 143 - 146
  • [5] Continuous decoding of cognitive load from electroencephalography reveals task-general and task-specific correlates
    Boring, Matthew J.
    Ridgeway, Karl
    Shvartsman, Michael
    Jonker, Tanya R.
    JOURNAL OF NEURAL ENGINEERING, 2020, 17 (05)
  • [6] VISUAL VS. TEXTUAL PROGRAMMING: A CASE STUDY ON MOBILE APPLICATION PROGRAMMING BY TEENAGERS
    Toth, Tomas
    Lovaszova, Gabriela
    AD ALTA-JOURNAL OF INTERDISCIPLINARY RESEARCH, 2021, 11 (01): : 337 - 347
  • [7] Visual programming versus textual programming in automatic testing and diagnosis
    Neag, IA
    Tyler, DF
    Kurtz, WS
    IEEE SYSTEMS READINESS TECHNOLOGY CONFERENCE: 2001 IEEE AUTOTESTCON PROCEEDINGS, 2001, : 658 - 671
  • [8] Effect of multitasking, physical environment and electroencephalography use on cognitive load and retention
    Orun, Ozgur
    Akbulut, Yavuz
    COMPUTERS IN HUMAN BEHAVIOR, 2019, 92 : 216 - 229
  • [9] HASKEU: An editor to support visual and textual programming in tandem
    Alam, Abu
    Bush, Vicky
    PROCEEDINGS OF THE 2016 SAI COMPUTING CONFERENCE (SAI), 2016, : 805 - 814
  • [10] Visual Electroencephalography Assessment in the Diagnosis and Prognosis of Cognitive Disorders
    Michels, Daan M.
    van Marum, Sjoerd
    Arends, Samuel
    Tavy, D. L. J.
    Wirtz, Paul W.
    de Bruijn, Bas S. F. T. M.
    JOURNAL OF CLINICAL NEUROPHYSIOLOGY, 2025, 42 (03) : 243 - 250