skip to main content
10.1145/2632320.2632344acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

Eye tracking in computing education

Published: 28 July 2014 Publication History

Abstract

The methodology of eye tracking has been gradually making its way into various fields of science, assisted by the diminishing cost of the associated technology. In an international collaboration to open up the prospect of eye movement research for programming educators, we present a case study on program comprehension and preliminary analyses together with some useful tools.
The main contributions of this paper are (1) an introduction to eye tracking to study programmers; (2) an approach that can help elucidate how novices learn to read and understand programs and to identify improvements to teaching and tools; (3) a consideration of data analysis methods and challenges, along with tools to address them; and (4) some larger computing education questions that can be addressed (or revisited) in the context of eye tracking.

References

[1]
A. Allevato and S. H. Edwards. Discovering patterns in student activity on programming assignments. In ASEE Southeastern Section Annual Conference and Meeting, 2010.
[2]
V. M. G. Barrios, C. Gütl, A. M. Preis, K. Andrews, M. Pivec, F. Mödritscher, and C. Trummer. Adele: A framework for adaptive e-learning through eye tracking. In Proc. of IKnow, volume 4, pages 1--8. Citeseer, 2004.
[3]
R. Bednarik. Expertise-dependent visual attention strategies develop over time during debugging with multiple code representations. International J. of Human-Computer Studies, 70(2):143--155, 2012.
[4]
R. Bednarik, T. Busjahn, and C. Schulte. Eye movements in programming education: Analyzing the expert's gaze. Technical report, University of Eastern Finland, Joensuu, Finland, 2014.
[5]
R. Bednarik, N. Myller, E. Sutinen, and M. Tukiainen. Effects of experience on gaze behavior during program animation. In Proc. of 17th Annual Workshop of the Psychology of Programming Interest Group, pages 49--61, Sussex University, 2005.
[6]
R. Bednarik and M. Tukiainen. An eye-tracking methodology for characterizing program comprehension processes. In Proc. of the Symposium on Eye Tracking Research & Applications, pages 125--132. ACM, 2006.
[7]
T. Busjahn, C. Schulte, and A. Busjahn. Analysis of code reading to gain more insight in program comprehension. In Proc. of the 11th Koli Calling International Conference on Computing Education Research, pages 1--9, Koli, Finland, 2011. ACM.
[8]
L. Cowen, L. J. Ball, and J. Delin. An eye movement analysis of web page usability. In People and Computers XVI-Memorable Yet Invisible, pages 317--335. Springer, 2002.
[9]
M. E. Crosby and J. Stelovsky. How do we read algorithms? A case study. Computer, 23(1):24--35, 1990.
[10]
Q. Fan. The effects of beacons, comments, and tasks on program comprehension process in software maintenance. PhD thesis, University of Maryland at Baltimore County, Catonsville, MD, USA, 2010.
[11]
J. Helminen, P. Ihantola, and V. Karavirta. Recording and analyzing in-browser programming sessions. In Proc. of the 13th Koli Calling International Conference on Computing Education Research, pages 13--22, Koli, Finland, 2013. ACM.
[12]
V. A. Huemer, M. Hayashi, F. Renema, S. Elkins, J. W. McCandless, and R. S. McCann. Characterizing scan patterns in a spacecraft cockpit simulator: Expert vs. novice performance. Proc. of the Human Factors and Ergonomics Society Annual Meeting, 49(1):83--87, Sept. 2005.
[13]
A. Hyrskykari, S. Ovaska, P. Majaranta, K.-J. Räihä, and M. Lehtinen. Gaze path stimulation in retrospective think-aloud. J. of Eye Movement Research, 2(4):1--18, 2008.
[14]
M. Just and P. Carpenter. A theory of reading: From eye fixations to comprehension. Psychological Review, 87:329--354, 1980.
[15]
M.-J. Laakso and Simon, editors. Proceedings of the 13th Koli Calling International Conference on Computing Education Research, November 2013.
[16]
R. Lister, C. Fidge, and D. Teague. Further evidence of a relationship between explaining, tracing and writing skills in introductory programming. SIGCSE Bulletin, 41(3):161--165, 2009.
[17]
J. C. Nordbotten and M. E. Crosby. The effect of graphic style on data model interpretation. Information Systems J., 9(2):139--155, 1999.
[18]
C. Piech, M. Sahami, D. Koller, S. Cooper, and P. Blikstein. Modeling how students learn to program. In Proc. of the 43rd ACM Technical Symposium on Computer Science Education, SIGCSE '12, pages 153--160, NY, USA, 2012. ACM.
[19]
A. Poole and L. J. Ball. Eye tracking in human-computer interaction and usability research: Current status and future. In Prospects, Chapter in C. Ghaoui (Ed.): Encyclopedia of Human-Computer Interaction. Pennsylvania: Idea Group, Inc, 2005.
[20]
B. Sharif, M. Falcone, and J. Maletic. An eye-tracking study on the role of scan time in finding source code defects. In Proc. of the Symposium on Eye Tracking Research & Applications, pages 381--384, Santa Barbara, CA, 2012. ACM.
[21]
S. Sridharan, R. Bailey, A. McNamara, and C. Grimm. Subtle gaze manipulation for improved mammography training. In Proc. of the Symposium on Eye Tracking Research & Applications, pages 75--82, Santa Barbara, California, 2012. ACM.
[22]
R. Stein and S. E. Brennan. Another person's eye gaze as a cue in solving programming problems. In Proc. of the 6th international conference on Multimodal interfaces, pages 9--15, PA, USA, 2004. ACM.
[23]
R. Turner, M. Falcone, B. Sharif, and A. Lazar. An eye-tracking study assessing the comprehension of C++ and Python source code. In Proc. of the Symposium on Eye Tracking Research & Applications, pages 231--234, Safety Harbor, Florida, 2014. ACM.
[24]
H. Uwano, M. Nakamura, A. Monden, and K.-i. Matsumoto. Analyzing individual performance of source code review using reviewers' eye movement. In Proc. of the Symposium on Eye Tracking Research & Applications, pages 133--140, San Diego, California, 2006. ACM.
[25]
S. J. Vine, R. S. Masters, J. S. McGrath, E. Bright, and M. R. Wilson. Cheating experience: Guiding novices to adopt the gaze strategies of experts expedites the learning of technical laparoscopic skills. Surgery, 152(1):32--40, July 2012.
[26]
S. Yusuf, H. Kagdi, and J. I. Maletic. Assessing the comprehension of UML class diagrams via eye tracking. In Proc. of the 15th IEEE International Conference on Program Comprehension, pages 113--122, 2007.

Cited By

View all
  • (2024)Identifying K-12 Students' Approaches to Using Worked Examples for Epistemic ProgrammingProceedings of the 2024 Symposium on Eye Tracking Research and Applications10.1145/3649902.3655094(1-7)Online publication date: 4-Jun-2024
  • (2024)The Widening Gap: The Benefits and Harms of Generative AI for Novice ProgrammersProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671116(469-486)Online publication date: 12-Aug-2024
  • (2024)Using Eye-Tracking Technology to Assess the Effect of Daily Safety Training on Hazard Recognition SkillsIEEE Transactions on Engineering Management10.1109/TEM.2024.336723071(8548-8561)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICER '14: Proceedings of the tenth annual conference on International computing education research
July 2014
186 pages
ISBN:9781450327558
DOI:10.1145/2632320
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 July 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. code reading
  2. computing education
  3. cs ed research
  4. empirical research
  5. eye tracking
  6. gaze analysis
  7. program comprehension
  8. programming education
  9. teaching programming

Qualifiers

  • Research-article

Conference

ICER '14
Sponsor:
ICER '14: International Computing Education Research Conference
August 11 - 13, 2014
Scotland, Glasgow, United Kingdom

Acceptance Rates

ICER '14 Paper Acceptance Rate 17 of 69 submissions, 25%;
Overall Acceptance Rate 189 of 803 submissions, 24%

Upcoming Conference

ICER 2025
ACM Conference on International Computing Education Research
August 3 - 6, 2025
Charlottesville , VA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)133
  • Downloads (Last 6 weeks)9
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Identifying K-12 Students' Approaches to Using Worked Examples for Epistemic ProgrammingProceedings of the 2024 Symposium on Eye Tracking Research and Applications10.1145/3649902.3655094(1-7)Online publication date: 4-Jun-2024
  • (2024)The Widening Gap: The Benefits and Harms of Generative AI for Novice ProgrammersProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671116(469-486)Online publication date: 12-Aug-2024
  • (2024)Using Eye-Tracking Technology to Assess the Effect of Daily Safety Training on Hazard Recognition SkillsIEEE Transactions on Engineering Management10.1109/TEM.2024.336723071(8548-8561)Online publication date: 2024
  • (2024)Eye tracking-based evaluation of accessible and usable interactive systems: tool set of guidelines and methodological issuesUniversal Access in the Information Society10.1007/s10209-023-01083-xOnline publication date: 11-Jan-2024
  • (2023)Assessing the Effect of Programming Language and Task Type on Eye Movements of Computer Science StudentsACM Transactions on Computing Education10.1145/363253024:1(1-38)Online publication date: 14-Nov-2023
  • (2023)Identifying Lines and Interpreting Vertical Jumps in Eye Tracking Studies of Reading Text and CodeACM Transactions on Applied Perception10.1145/357935720:2(1-20)Online publication date: 6-Apr-2023
  • (2023)An eye tracking study assessing the impact of background styling in code editors on novice programmers’ code understandingProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 110.1145/3568813.3600133(444-463)Online publication date: 7-Aug-2023
  • (2023)Looking “Under the hood” of learning computer programming: the emotional and cognitive differences between novices and beginnersComputer Science Education10.1080/08993408.2023.221403334:3(331-352)Online publication date: 25-May-2023
  • (2022)Generational differences in viewing behaviors: an eye-tracking studyVisual Communication10.1177/1470357222111783922:1(128-151)Online publication date: 10-Nov-2022
  • (2022)Eye Tracking, Saliency Modeling and Human Feedback Descriptor Driven Robust Region-of-Interest Determination TechniqueIEEE Access10.1109/ACCESS.2022.320604510(98612-98624)Online publication date: 2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media