Eye-Tracking Indicators of Novice Programmers’ Proficiency: A Machine Learning Approach

This study investigates the efficacy of machine learning algorithms in classifying different levels of programming expertise among 60 first-year undergraduate computer science students from Asian demographic backgrounds using eye-tracking data. Existing studies offer limited detail on the construction and selection of feature sets for machine learning modeling. The study identifies Total Fixation Duration (TFD) and Total Visit Duration (TVD) as robust indicators for machine learning models when distinguishing between high and low performers (two levels) achieving accuracy as high as 76%. However, performance declines notably when classifying expertise into three levels (high, average, and low), with performance dropping below 50%, indicating that binary labels yield more reliable predictions than finer-grained categorization. Our findings suggest that such fixation-based metrics can provide real-time insights into student engagement and potentially cognitive effort, offering opportunities for adaptive instruction and targeted support. Hence, this model can be utilized for real-time screening of novice students during programming tasks in classroom settings, allowing educators to identify students requiring additional support, thereby enhancing programming education. Future research should address study limitations by increasing sample size, diversifying participant demographics, and cross-validating model performance with students’ grades.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Computing Education
Published
2025-10-28
DOI
https://doi.org/10.1145/3773898
Citations
1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
1.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Eye-Tracking Indicators of Novice Programmers’ Proficiency: A Machine Learning Approach

Zubair Ahsan, Unaizah Obaidellah
1 citations
ACM Transactions on Computing Education
Teaching and Learning Programming
1.69
article

Eye-Tracking Indicators of Novice Programmers’ Proficiency: A Machine Learning Approach

Zubair Ahsan, Unaizah Obaidellah
article en
1 citations

Abstract

This study investigates the efficacy of machine learning algorithms in classifying different levels of programming expertise among 60 first-year undergraduate computer science students from Asian demographic backgrounds using eye-tracking data. Existing studies offer limited detail on the construction and selection of feature sets for machine learning modeling. The study identifies Total Fixation Duration (TFD) and Total Visit Duration (TVD) as robust indicators for machine learning models when distinguishing between high and low performers (two levels) achieving accuracy as high as 76%. However, performance declines notably when classifying expertise into three levels (high, average, and low), with performance dropping below 50%, indicating that binary labels yield more reliable predictions than finer-grained categorization. Our findings suggest that such fixation-based metrics can provide real-time insights into student engagement and potentially cognitive effort, offering opportunities for adaptive instruction and targeted support. Hence, this model can be utilized for real-time screening of novice students during programming tasks in classroom settings, allowing educators to identify students requiring additional support, thereby enhancing programming education. Future research should address study limitations by increasing sample size, diversifying participant demographics, and cross-validating model performance with students’ grades.

ACM Transactions on Computing EducationVol. 26(1)
University of Malaya (MY)
Openalex Percentile: Top 9%
Teaching and Learning Programming
1.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.