TY - GEN
T1 - Leveraging Eye Tracking and Targeted Regions of Interest for Analyzing Code Comprehension
AU - Hossain, Md Shakil
AU - Allen, Andrew
AU - Gauhar, Noushin
AU - Shabneen, Rushmila
N1 - Publisher Copyright:
© 2024 ACM.
PY - 2024/4/18
Y1 - 2024/4/18
N2 - Code comprehension studies techniques for extracting information that gives insights into how software is understood. For educators, this is an important but often difficult task. This is further complicated by larger classes, limited time, and not enough grading resources for early identification of students in need of help or to provide early feedback. During a code comprehension task, analyzing where a student look can provide valuable insights into what information the student perceives as important. The instructor can then assess if the student is looking in the right areas of the code. We investigate differences in how a student's eyes traverse code during a coding comprehension exercise and propose a systematic method to distinguish between students with a good understanding of the exercise and those who need additional help. The methodology uses coding exercises seeded with errors, a graded results of completed the exercises, measured fixation counts, and average fixation durations of the students' eyes within what we refer to as the targeted region of interest (TROI) of the code. We conducted experiments using basic Java code from the Programming Principles II course, and our eye-tracking data showed that students' ability to understand the context of the code (the grade on the task) and make proper judgments (feedback on their decisions) was positively correlated with a higher ratio in the number of fixations in the TROI.
AB - Code comprehension studies techniques for extracting information that gives insights into how software is understood. For educators, this is an important but often difficult task. This is further complicated by larger classes, limited time, and not enough grading resources for early identification of students in need of help or to provide early feedback. During a code comprehension task, analyzing where a student look can provide valuable insights into what information the student perceives as important. The instructor can then assess if the student is looking in the right areas of the code. We investigate differences in how a student's eyes traverse code during a coding comprehension exercise and propose a systematic method to distinguish between students with a good understanding of the exercise and those who need additional help. The methodology uses coding exercises seeded with errors, a graded results of completed the exercises, measured fixation counts, and average fixation durations of the students' eyes within what we refer to as the targeted region of interest (TROI) of the code. We conducted experiments using basic Java code from the Programming Principles II course, and our eye-tracking data showed that students' ability to understand the context of the code (the grade on the task) and make proper judgments (feedback on their decisions) was positively correlated with a higher ratio in the number of fixations in the TROI.
KW - Amazon Textract
KW - Classroom Observational Study
KW - Eye Tracking
KW - Region of Interest
KW - Student Comprehension
UR - http://www.scopus.com/inward/record.url?scp=85192560646&partnerID=8YFLogxK
U2 - 10.1145/3603287.3651213
DO - 10.1145/3603287.3651213
M3 - Conference article
AN - SCOPUS:85192560646
T3 - Proceedings of the 2024 ACM Southeast Conference, ACMSE 2024
SP - 129
EP - 137
BT - Proceedings of the 2024 ACM Southeast Conference, ACMSE 2024
PB - Association for Computing Machinery, Inc
T2 - 2024 ACM Southeast Conference, ACMSE 2024
Y2 - 18 April 2024 through 20 April 2024
ER -