1. Comparing Programming Language Comprehension between Novice and Expert Programmers Using EEG Analysis
- Author
-
Jaebum Jung, Danial Hooshyar, Heuiseok Lim, GiChun Nam, Seolhwa Lee, Andrew Matteson, and SongHyun Kim
- Subjects
medicine.diagnostic_test ,Working memory ,Computer science ,business.industry ,Programming language ,Program comprehension ,Information processing ,020207 software engineering ,02 engineering and technology ,Electroencephalography ,computer.software_genre ,Comprehension ,Empirical research ,0202 electrical engineering, electronic engineering, information engineering ,medicine ,020201 artificial intelligence & image processing ,Cognitive skill ,Artificial intelligence ,business ,computer ,Natural language processing ,Coding (social sciences) - Abstract
For programming language comprehension, high cognitive skills (e.g., reading, writing, working memory, etc.) and information processing are required. However, there are few papers that approach this from a neuroscientific perspective. In this paper, we examine program comprehension neuroscientifically and also observe the differences between novice and expert programmers. We designed an EEG (electroencephalogram) experiment and observed 18 participants during a series of program comprehension tasks. We found clear differences in program comprehension ability between novice and expert programmers. Experts exhibited higher brainwave activation than novices in electrodes F3 and P8. These results indicate that experts have outstanding program comprehension-associated abilities such as digit encoding, coarse coding, short-term memory, and subsequent memory effect. Our findings can serve as a foundation for future research in this pioneering field.
- Published
- 2016
- Full Text
- View/download PDF