Tracking Students' Cognitive Processes during Program Debugging--An Eye-Movement Approach

Gespeichert in:
Bibliographische Detailangaben
Titel: Tracking Students' Cognitive Processes during Program Debugging--An Eye-Movement Approach
Sprache: English
Autoren: Lin, Yu-Tzu, Wu, Cheng-Chih, Hou, Ting-Yun, Lin, Yu-Chih, Yang, Fang-Ying, Chang, Chia-Hu
Quelle: IEEE Transactions on Education. Aug 2016 59(3):175-186.
Verfügbarkeit: Institute of Electrical and Electronics Engineers, Inc. 445 Hoes Lane, Piscataway, NJ 08854. Tel: 732-981-0060; Web site: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=13
Peer Reviewed: Y
Page Count: 12
Publikationsdatum: 2016
Publikationsart: Journal Articles
Reports - Research
Education Level: Higher Education
Postsecondary Education
Descriptors: Cognitive Processes, Programming, Computer Software, Computer Science Education, Troubleshooting, Eye Movements, Undergraduate Students, Programming Languages, Sequential Learning, Logical Thinking, Protocol Analysis, Majors (Students), Performance, Foreign Countries
Geografische Kategorien: Taiwan
DOI: 10.1109/TE.2015.2487341
ISSN: 0018-9359
Abstract: This study explores students' cognitive processes while debugging programs by using an eye tracker. Students' eye movements during debugging were recorded by an eye tracker to investigate whether and how high- and low-performance students act differently during debugging. Thirty-eight computer science undergraduates were asked to debug two C programs. The path of students' gaze while following program codes was subjected to sequential analysis to reveal significant sequences of areas examined. These significant gaze path sequences were then compared to those of students with different debugging performances. The results show that, when debugging, high-performance students traced programs in a more logical manner, whereas low-performance students tended to stick to a line-by-line sequence and were unable to quickly derive the program's higher-level logic. Low-performance students also often jumped directly to certain suspected statements to find bugs, without following the program's logic. They also often needed to trace back to prior statements to recall information, and spent more time on manual computation. Based on the research results, adaptive instructional strategies and materials can be developed for students of different performance levels, to improve associated cognitive activities during debugging, which can foster learning during debugging and programming.
Abstractor: As Provided
Number of References: 62
Entry Date: 2017
Dokumentencode: EJ1142804
Datenbank: ERIC
Beschreibung
Abstract:This study explores students' cognitive processes while debugging programs by using an eye tracker. Students' eye movements during debugging were recorded by an eye tracker to investigate whether and how high- and low-performance students act differently during debugging. Thirty-eight computer science undergraduates were asked to debug two C programs. The path of students' gaze while following program codes was subjected to sequential analysis to reveal significant sequences of areas examined. These significant gaze path sequences were then compared to those of students with different debugging performances. The results show that, when debugging, high-performance students traced programs in a more logical manner, whereas low-performance students tended to stick to a line-by-line sequence and were unable to quickly derive the program's higher-level logic. Low-performance students also often jumped directly to certain suspected statements to find bugs, without following the program's logic. They also often needed to trace back to prior statements to recall information, and spent more time on manual computation. Based on the research results, adaptive instructional strategies and materials can be developed for students of different performance levels, to improve associated cognitive activities during debugging, which can foster learning during debugging and programming.
ISSN:0018-9359
DOI:10.1109/TE.2015.2487341