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

Saved in:
Bibliographic Details
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