Identifying Code Reading Strategies in Debugging using STA with a Tolerance Algorithm

The purpose of this study was to identify the common code reading strategies of the high and low performing students engaged in a debugging task. Using Scanpath Trend Analysis (STA) with a tolerance on eye tracking data, common scanpaths of high and low performing students were generated. The common...

Full description

Saved in:
Bibliographic Details
Main Authors: Tablatin, Christine Lourrine S, Rodrigo, Ma. Mercedes T
Format: text
Published: Archīum Ateneo 2022
Subjects:
Online Access:https://archium.ateneo.edu/discs-faculty-pubs/341
https://archium.ateneo.edu/cgi/viewcontent.cgi?article=1341&context=discs-faculty-pubs
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Ateneo De Manila University
id ph-ateneo-arc.discs-faculty-pubs-1341
record_format eprints
spelling ph-ateneo-arc.discs-faculty-pubs-13412022-12-05T07:18:31Z Identifying Code Reading Strategies in Debugging using STA with a Tolerance Algorithm Tablatin, Christine Lourrine S Rodrigo, Ma. Mercedes T The purpose of this study was to identify the common code reading strategies of the high and low performing students engaged in a debugging task. Using Scanpath Trend Analysis (STA) with a tolerance on eye tracking data, common scanpaths of high and low performing students were generated. The common scanpaths revealed differences in the code reading patterns and code reading strategies of high and low performing students. High performing students follow a bottom-up code reading strategy when debugging complex programs with logical and semantic errors. A top-down code reading strategy is employed when debugging programs with simple control structures, few lines of code, and simple error types. These results imply that high performing students use flexible debugging strategies based on the program structure. The generated common scanpaths of the low performing students, on the other hand, showed erratic code reading patterns, implying that no obvious code reading strategy was applied. The identified code reading strategies of the high performing students could be explicitly taught to low performing students to help improve their debugging performance. 2022-01-01T08:00:00Z text application/pdf https://archium.ateneo.edu/discs-faculty-pubs/341 https://archium.ateneo.edu/cgi/viewcontent.cgi?article=1341&context=discs-faculty-pubs Department of Information Systems & Computer Science Faculty Publications Archīum Ateneo Codes (symbols) Eye tracking Program debugging Semantics Bottom up Complex programs Eye-tracking Identifying code Reading patterns Reading strategies Scan path Simple++ Tracking data Trend analysis Students Computer Engineering Electrical and Computer Engineering Engineering Signal Processing
institution Ateneo De Manila University
building Ateneo De Manila University Library
continent Asia
country Philippines
Philippines
content_provider Ateneo De Manila University Library
collection archium.Ateneo Institutional Repository
topic Codes (symbols)
Eye tracking
Program debugging
Semantics
Bottom up
Complex programs
Eye-tracking
Identifying code
Reading patterns
Reading strategies
Scan path
Simple++
Tracking data
Trend analysis
Students
Computer Engineering
Electrical and Computer Engineering
Engineering
Signal Processing
spellingShingle Codes (symbols)
Eye tracking
Program debugging
Semantics
Bottom up
Complex programs
Eye-tracking
Identifying code
Reading patterns
Reading strategies
Scan path
Simple++
Tracking data
Trend analysis
Students
Computer Engineering
Electrical and Computer Engineering
Engineering
Signal Processing
Tablatin, Christine Lourrine S
Rodrigo, Ma. Mercedes T
Identifying Code Reading Strategies in Debugging using STA with a Tolerance Algorithm
description The purpose of this study was to identify the common code reading strategies of the high and low performing students engaged in a debugging task. Using Scanpath Trend Analysis (STA) with a tolerance on eye tracking data, common scanpaths of high and low performing students were generated. The common scanpaths revealed differences in the code reading patterns and code reading strategies of high and low performing students. High performing students follow a bottom-up code reading strategy when debugging complex programs with logical and semantic errors. A top-down code reading strategy is employed when debugging programs with simple control structures, few lines of code, and simple error types. These results imply that high performing students use flexible debugging strategies based on the program structure. The generated common scanpaths of the low performing students, on the other hand, showed erratic code reading patterns, implying that no obvious code reading strategy was applied. The identified code reading strategies of the high performing students could be explicitly taught to low performing students to help improve their debugging performance.
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 Code Reading Strategies in Debugging using STA with a Tolerance Algorithm
title_short Identifying Code Reading Strategies in Debugging using STA with a Tolerance Algorithm
title_full Identifying Code Reading Strategies in Debugging using STA with a Tolerance Algorithm
title_fullStr Identifying Code Reading Strategies in Debugging using STA with a Tolerance Algorithm
title_full_unstemmed Identifying Code Reading Strategies in Debugging using STA with a Tolerance Algorithm
title_sort identifying code reading strategies in debugging using sta with a tolerance algorithm
publisher Archīum Ateneo
publishDate 2022
url https://archium.ateneo.edu/discs-faculty-pubs/341
https://archium.ateneo.edu/cgi/viewcontent.cgi?article=1341&context=discs-faculty-pubs
_version_ 1751550494666391552