Understanding Programming Expertise: An Empirical Study of Phasic Brain Wave Changes

被引:58
作者
Crk, Igor [1 ]
Kluthe, Timothy [1 ]
Stefik, Andreas [2 ]
机构
[1] So Illinois Univ, Dept Comp Sci, Edwardsville, IL 62026 USA
[2] Univ Nevada, Dept Comp Sci, Las Vegas, NV 89154 USA
基金
美国国家科学基金会;
关键词
HCI; BCI; brain-computer interface; program comprehension; human factors; empirical studies; SHORT-TERM-MEMORY; WORKING-MEMORY; NEURAL EFFICIENCY; COGNITIVE-LOAD; EEG ALPHA; DESYNCHRONIZATION ERD; FLUID INTELLIGENCE; OSCILLATIONS; COMPREHENSION; THETA;
D O I
10.1145/2829945
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent decades have seen a resurgence of interest in electroencephalography (EEG), as neuroscience develops new models of cognition and refines old ones, associating them with detectable indicators of brain activity. This article presents a more direct measure of programmer expertise, derived from noninvasive observation of the brain's electrical activity. This article provides a foundational approach for investigating the role of expertise in programming language comprehension, showing that this electrical activity in the brain can indicate (1) prior programming experience by class level (current state of progression through an undergraduate computer science program), and (2) self-reported experience levels.
引用
收藏
页数:29
相关论文
共 84 条
[1]   WHEN NOVICES SURPASS EXPERTS - THE DIFFICULTY OF A TASK MAY INCREASE WITH EXPERTISE [J].
ADELSON, B .
JOURNAL OF EXPERIMENTAL PSYCHOLOGY-LEARNING MEMORY AND COGNITION, 1984, 10 (03) :483-495
[2]   A User Study of Visualization Effectiveness Using EEG and Cognitive Load [J].
Anderson, E. W. ;
Potter, K. C. ;
Matzen, L. E. ;
Shepherd, J. F. ;
Preston, G. A. ;
Silva, C. T. .
COMPUTER GRAPHICS FORUM, 2011, 30 (03) :791-800
[3]  
[Anonymous], 2002, Software Design-Cognitive Aspects
[4]  
[Anonymous], 2005, CAMBRIDGE HDB MULTIM, DOI DOI 10.1017/CBO9780511816819.003
[5]  
[Anonymous], NEUROPHYSIOLOGY COGN
[6]   Using Electroencephalography to Measure Cognitive Load [J].
Antonenko, Pavlo ;
Paas, Fred ;
Grabner, Roland ;
van Gog, Tamara .
EDUCATIONAL PSYCHOLOGY REVIEW, 2010, 22 (04) :425-438
[7]   Evaluating pair programming with respect to system complexity and programmer expertise [J].
Arisholm, Erik ;
Gallis, Hans ;
Dyba, Tore ;
Sjoberg, Dag I. K. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (02) :65-86
[8]   Working memory [J].
Baddeley, Alan .
CURRENT BIOLOGY, 2010, 20 (04) :R136-R140
[9]   WORKING MEMORY - THE INTERFACE BETWEEN MEMORY AND COGNITION [J].
BADDELEY, A .
JOURNAL OF COGNITIVE NEUROSCIENCE, 1992, 4 (03) :281-288
[10]   Is working memory still working? [J].
Baddeley, AD .
AMERICAN PSYCHOLOGIST, 2001, 56 (11) :851-864