An Electroencephalography Study on Cognitive Load in Visual and Textual Programming
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 involving 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 performed significantly better when programming in Algot after receiving only a brief introduction to the language, but the cognitive load levels were similar according to both instruments. Our results provide evidence that the programming by demonstration paradigm as implemented in Algot can be quickly learned and that students do not find it more cognitively demanding than working in a familiar language.
Wed 14 AugDisplayed time zone: Brisbane change
13:15 - 14:15 | |||
13:15 20mTalk | Validating, Refining, and Identifying Programming Plans Using Learning Curve Analysis on Code Writing Data Research Papers Mehmet Arif Demirtas University of Illinois Urbana-Champaign, Max Fowler University of Illinois, Nicole Hu University of Illinois Urbana-Champaign, Kathryn Cunningham University of Illinois Urbana-Champaign DOI Pre-print | ||
13:35 20mTalk | An Electroencephalography Study on Cognitive Load in Visual and Textual Programming Research Papers Sverrir Thorgeirsson ETH Zurich, Chengyu Zhang ETH Zurich, Theo B. Weidmann ETH Zurich, Karl-Heinz Weidmann University of Applied Sciences Vorarlberg, Zhendong Su ETH Zurich | ||
13:55 20mTalk | Profiling Conversational Programmers at University: Insights into their Motivations and Goals from a Broad Sample of Non-Majors Research Papers Jinyoung Hur University of Illinois Urbana-Champaign, Kathryn Cunningham University of Illinois Urbana-Champaign DOI Pre-print |