Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance

Eye tracking data, particularly scanpath, provides valuable insights about code reading patterns which could describe actual comprehension strategies used. However, aggregating multiple scanpaths into one representative path is challenging since individual scanpaths tend to be different and are high...

Full description

Saved in:
Bibliographic Details
Main Authors: Tablatin, Christine Lourrine S, Rodrigo, Ma. Mercedes T
Format: text
Published: Archīum Ateneo 2018
Subjects:
Online Access:https://archium.ateneo.edu/discs-faculty-pubs/46
https://www.researchgate.net/publication/330211293_Identifying_Common_Code_Reading_Patterns_using_Scanpath_Trend_Analysis_with_a_Tolerance
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Ateneo De Manila University
id ph-ateneo-arc.discs-faculty-pubs-1045
record_format eprints
spelling ph-ateneo-arc.discs-faculty-pubs-10452020-04-02T06:05:13Z Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance Tablatin, Christine Lourrine S Rodrigo, Ma. Mercedes T Eye tracking data, particularly scanpath, provides valuable insights about code reading patterns which could describe actual comprehension strategies used. However, aggregating multiple scanpaths into one representative path is challenging since individual scanpaths tend to be different and are highly individualistic. The differences may affect the identification of a representative path which could decrease its similarity to individual scanpaths. Thus, we aim to identify a trending scanpath using Scanpath Trend Analysis (STA) with a tolerance to reveal common code reading patterns of high and low performing students while finding bugs in a static source code. Results show that variance exists in the scanpaths of high performing students which suggests that they follow varied code reading patterns while low performing students follow similar code reading patterns. Further, high performing students read code in a logical manner and a somewhat linear code reading pattern along with chunking of program code was employed which makes it possible to perceive the program better and hence, error regions are fixated. In contrast, low performing students jump directly to certain statements without following program's logic. This study addresses the challenge of identifying common code reading patterns that could help us determine effective strategies to be explicitly taught to students and develop learning materials to help improve their code reading and code comprehension skills. 2018-01-01T08:00:00Z text https://archium.ateneo.edu/discs-faculty-pubs/46 https://www.researchgate.net/publication/330211293_Identifying_Common_Code_Reading_Patterns_using_Scanpath_Trend_Analysis_with_a_Tolerance Department of Information Systems & Computer Science Faculty Publications Archīum Ateneo Computer Sciences
institution Ateneo De Manila University
building Ateneo De Manila University Library
country Philippines
collection archium.Ateneo Institutional Repository
topic Computer Sciences
spellingShingle Computer Sciences
Tablatin, Christine Lourrine S
Rodrigo, Ma. Mercedes T
Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance
description Eye tracking data, particularly scanpath, provides valuable insights about code reading patterns which could describe actual comprehension strategies used. However, aggregating multiple scanpaths into one representative path is challenging since individual scanpaths tend to be different and are highly individualistic. The differences may affect the identification of a representative path which could decrease its similarity to individual scanpaths. Thus, we aim to identify a trending scanpath using Scanpath Trend Analysis (STA) with a tolerance to reveal common code reading patterns of high and low performing students while finding bugs in a static source code. Results show that variance exists in the scanpaths of high performing students which suggests that they follow varied code reading patterns while low performing students follow similar code reading patterns. Further, high performing students read code in a logical manner and a somewhat linear code reading pattern along with chunking of program code was employed which makes it possible to perceive the program better and hence, error regions are fixated. In contrast, low performing students jump directly to certain statements without following program's logic. This study addresses the challenge of identifying common code reading patterns that could help us determine effective strategies to be explicitly taught to students and develop learning materials to help improve their code reading and code comprehension skills.
format text
author Tablatin, Christine Lourrine S
Rodrigo, Ma. Mercedes T
author_facet Tablatin, Christine Lourrine S
Rodrigo, Ma. Mercedes T
author_sort Tablatin, Christine Lourrine S
title Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance
title_short Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance
title_full Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance
title_fullStr Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance
title_full_unstemmed Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance
title_sort identifying common code reading patterns using scanpath trend analysis with a tolerance
publisher Archīum Ateneo
publishDate 2018
url https://archium.ateneo.edu/discs-faculty-pubs/46
https://www.researchgate.net/publication/330211293_Identifying_Common_Code_Reading_Patterns_using_Scanpath_Trend_Analysis_with_a_Tolerance
_version_ 1681506555585888256