From Novice to Expert: Analysis of Token Level Effects in a Longitudinal Eye Tracking Study
Authors:
- 1 May 2021
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 172-183
Abstract
Program comprehension is a vital skill in software development. This work investigates program comprehension by examining the eye movement of novice programmers as they gain programming experience over the duration of a Java course. Their eye movement behavior is compared to the eye movement of expert programmers. Eye movement studies of natural text show that word frequency and length influence eye movement duration and act as indicators of reading skill. The study uses an existing longitudinal eye tracking dataset with 20 novice and experienced readers of source code. The work investigates the acquisition of the effects of token frequency and token length in source code reading as an indication of program reading skill. The results show evidence of the frequency and length effects in reading source code and the acquisition of these effects by novices. These results are then leveraged in a machine learning model demonstrating how eye movement can be used to estimate programming proficiency and classify novices from experts with 72% accuracy.Keywords
This publication has 35 references indexed in Scilit:
- Expertise-dependent visual attention strategies develop over time during debugging with multiple code representationsInternational Journal of Human-Computer Studies, 2012
- Effects of Contextual Predictability and Transitional Probability on Eye Movements During Reading.Journal of Experimental Psychology: Learning, Memory, and Cognition, 2005
- The Effects of Frequency and Predictability on Eye Fixations in Reading: Implications for the E-Z Reader Model.Journal of Experimental Psychology: Human Perception and Performance, 2004
- Eye movements in reading and information processing: 20 years of research.Psychological Bulletin, 1998
- Eye movement control in reading and visual search: Effects of word frequencyPsychonomic Bulletin & Review, 1996
- Word frequency effects and eye movements during two readings of a text.Canadian Journal of Experimental Psychology / Revue canadienne de psychologie expérimentale, 1995
- Program comprehension during software maintenance and evolutionComputer, 1995
- Lexical complexity and fixation times in reading: Effects of word frequency, verb complexity, and lexical ambiguityMemory & Cognition, 1986
- Are lexical decisions a good measure of lexical access? The role of word frequency in the neglected decision stage.Journal of Experimental Psychology: Human Perception and Performance, 1984
- Syntactic/semantic interactions in programmer behavior: A model and experimental resultsInternational Journal of Parallel Programming, 1979