Tracking Students' Cognitive Processes during Program Debugging--An Eye-Movement Approach
Saved in:
| Title: | Tracking Students' Cognitive Processes during Program Debugging--An Eye-Movement Approach |
|---|---|
| Language: | English |
| Authors: | Lin, Yu-Tzu, Wu, Cheng-Chih, Hou, Ting-Yun, Lin, Yu-Chih, Yang, Fang-Ying, Chang, Chia-Hu |
| Source: | IEEE Transactions on Education. Aug 2016 59(3):175-186. |
| Availability: | 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 |
| Publication Date: | 2016 |
| Document Type: | 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 |
| Geographic Terms: | 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 |
| Accession Number: | EJ1142804 |
| Database: | ERIC |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1142804 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Tracking Students' Cognitive Processes during Program Debugging--An Eye-Movement Approach – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Lin%2C+Yu-Tzu%22">Lin, Yu-Tzu</searchLink><br /><searchLink fieldCode="AR" term="%22Wu%2C+Cheng-Chih%22">Wu, Cheng-Chih</searchLink><br /><searchLink fieldCode="AR" term="%22Hou%2C+Ting-Yun%22">Hou, Ting-Yun</searchLink><br /><searchLink fieldCode="AR" term="%22Lin%2C+Yu-Chih%22">Lin, Yu-Chih</searchLink><br /><searchLink fieldCode="AR" term="%22Yang%2C+Fang-Ying%22">Yang, Fang-Ying</searchLink><br /><searchLink fieldCode="AR" term="%22Chang%2C+Chia-Hu%22">Chang, Chia-Hu</searchLink> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22IEEE+Transactions+on+Education%22"><i>IEEE Transactions on Education</i></searchLink>. Aug 2016 59(3):175-186. – Name: Avail Label: Availability Group: Avail Data: 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 – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 12 – Name: DatePubCY Label: Publication Date Group: Date Data: 2016 – Name: TypeDocument Label: Document Type Group: TypDoc Data: Journal Articles<br />Reports - Research – Name: Audience Label: Education Level Group: Audnce Data: <searchLink fieldCode="EL" term="%22Higher+Education%22">Higher Education</searchLink><br /><searchLink fieldCode="EL" term="%22Postsecondary+Education%22">Postsecondary Education</searchLink> – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Cognitive+Processes%22">Cognitive Processes</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Software%22">Computer Software</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Troubleshooting%22">Troubleshooting</searchLink><br /><searchLink fieldCode="DE" term="%22Eye+Movements%22">Eye Movements</searchLink><br /><searchLink fieldCode="DE" term="%22Undergraduate+Students%22">Undergraduate Students</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Sequential+Learning%22">Sequential Learning</searchLink><br /><searchLink fieldCode="DE" term="%22Logical+Thinking%22">Logical Thinking</searchLink><br /><searchLink fieldCode="DE" term="%22Protocol+Analysis%22">Protocol Analysis</searchLink><br /><searchLink fieldCode="DE" term="%22Majors+%28Students%29%22">Majors (Students)</searchLink><br /><searchLink fieldCode="DE" term="%22Performance%22">Performance</searchLink><br /><searchLink fieldCode="DE" term="%22Foreign+Countries%22">Foreign Countries</searchLink> – Name: Subject Label: Geographic Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Taiwan%22">Taiwan</searchLink> – Name: DOI Label: DOI Group: ID Data: 10.1109/TE.2015.2487341 – Name: ISSN Label: ISSN Group: ISSN Data: 0018-9359 – Name: Abstract Label: Abstract Group: Ab Data: 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. – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: Ref Label: Number of References Group: RefInfo Data: 62 – Name: DateEntry Label: Entry Date Group: Date Data: 2017 – Name: AN Label: Accession Number Group: ID Data: EJ1142804 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1142804 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1109/TE.2015.2487341 Languages: – Text: English PhysicalDescription: Pagination: PageCount: 12 StartPage: 175 Subjects: – SubjectFull: Cognitive Processes Type: general – SubjectFull: Programming Type: general – SubjectFull: Computer Software Type: general – SubjectFull: Computer Science Education Type: general – SubjectFull: Troubleshooting Type: general – SubjectFull: Eye Movements Type: general – SubjectFull: Undergraduate Students Type: general – SubjectFull: Programming Languages Type: general – SubjectFull: Sequential Learning Type: general – SubjectFull: Logical Thinking Type: general – SubjectFull: Protocol Analysis Type: general – SubjectFull: Majors (Students) Type: general – SubjectFull: Performance Type: general – SubjectFull: Foreign Countries Type: general – SubjectFull: Taiwan Type: general Titles: – TitleFull: Tracking Students' Cognitive Processes during Program Debugging--An Eye-Movement Approach Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Lin, Yu-Tzu – PersonEntity: Name: NameFull: Wu, Cheng-Chih – PersonEntity: Name: NameFull: Hou, Ting-Yun – PersonEntity: Name: NameFull: Lin, Yu-Chih – PersonEntity: Name: NameFull: Yang, Fang-Ying – PersonEntity: Name: NameFull: Chang, Chia-Hu IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 08 Type: published Y: 2016 Identifiers: – Type: issn-print Value: 0018-9359 Numbering: – Type: volume Value: 59 – Type: issue Value: 3 Titles: – TitleFull: IEEE Transactions on Education Type: main |
| ResultId | 1 |