What Affects the Success of Programmers in Query Validation Process? An Eye Tracking Study
Journal article, Peer reviewed
Published version
View/ Open
Date
2023Metadata
Show full item recordCollections
Original version
Lecture Notes in Computer Science (LNCS). 2023, LNCS 14016 522-532. 10.1007/978-3-031-35129-7_38Abstract
A meticulous examination of SQL queries plays a pivotal role in the process of learning SQL. It is important to understand the procedures utilized by students in SQL query formulation, but there has been insufficient attention given to this direction in recent literature. Therefore, we aim to explore the nature of different approaches of students in understanding SQL questions, along with the given relations to formulate correct SQL queries. We conducted an eye-tracking study with 27 university students to investigate differences in strategies through the difficulty levels of tasks. Overall, we found that differences in the strategies of students have an effect on formulating correct SQL queries. Students who successfully completed the tasks spent more time and had a higher fixation count in all areas of interest, including the question, table, and solution. Moreover, these students took longer in each area of interest to complete the query validation process as the tasks increased in difficulty. The heatmap data revealed that the students who failed the tasks did not follow the same reading order as those who succeeded. The successful students read the SQL from the first line to the last, whereas the unsuccessful students did not adhere to this sequential approach. What Affects the Success of Programmers in Query Validation Process? An Eye Tracking Study