Affiliation:
1. University of Malaya, Kuala Lumpur, Malaysia
2. University of Sussex, Brighton, United Kingdom
Abstract
Traditional quantitative research methods of data collection in programming, such as questionnaires and interviews, are the most common approaches for researchers in this field. However, in recent years, eye-tracking has been on the rise as a new method of collecting evidence of visual attention and the cognitive process of programmers. Eye-tracking has been used by researchers in the field of programming to analyze and understand a variety of tasks such as comprehension and debugging. In this article, we will focus on reporting how experiments that used eye-trackers in programming research are conducted, and the information that can be collected from these experiments. In this mapping study, we identify and report on 63 studies, published between 1990 and June 2017, collected and gathered via manual search on digital libraries and databases related to computer science and computer engineering. Among the five main areas of research interest are program comprehension and debugging, which received an increased interest in recent years, non-code comprehension, collaborative programming, and requirements traceability research, which had the fewest number of publications due to possible limitations of the eye-tracking technology in this type of experiments. We find that most of the participants in these studies were students and faculty members from institutions of higher learning, and while they performed programming tasks on a range of programming languages and programming representations, we find Java language and Unified Modeling Language (UML) representation to be the most used materials. We also report on a range of eye-trackers and attention tracking tools that have been utilized, and find Tobii eye-trackers to be the most used devices by researchers.
Funder
Ministry of Higher Education, Malaysia
Institut Pengurusan dan Pemantauan Penyelidikan, Universiti Malaya
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Reference82 articles.
1. An empirical study on the importance of source code entities for requirements traceability
2. Lorin W. Anderson David R. Krathwohl and Benjamin Samuel Bloom. 2001. A Taxonomy for Learning Teaching and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Allyn 8 Bacon. Lorin W. Anderson David R. Krathwohl and Benjamin Samuel Bloom. 2001. A Taxonomy for Learning Teaching and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Allyn 8 Bacon.
3. Eye-tracking verification of the strategy used to analyse algorithms expressed in a flowchart and pseudocode
4. Applying Eye-Movement Tracking to Program Visualization
Cited by
100 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献