Write a Blog >>
ICPC 2021
Tue 18 - Thu 20 May 2021
co-located with ICSE 2021
Thu 20 May 2021 17:00 - 17:10 at ICPC Main Room - Human Aspects of Program Comprehension Chair(s): Gemma Catolino

Program comprehension is a vital skill in software development. This work investigates program comprehension by examining the eye movement of novice programmers as they gain programming experience over the duration of a Java course. Their eye movement behavior is compared to the eye movement of expert programmers. Eye movement studies of natural text show that word frequency and length influence eye movement duration and act as indicators of reading skill. The study uses an existing longitudinal eye tracking dataset with 20 novice and experienced readers of source code. The work investigates the acquisition of the effects of token frequency and token length in source code reading as an indication of program reading skill. The results show evidence of the frequency and length effects in reading source code and the acquisition of these effects by novices. These results are then leveraged in a machine learning model demonstrating how eye movement can be used to estimate programming proficiency and classify novices from experts with 72% accuracy.

Thu 20 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:45 - 17:35
Human Aspects of Program ComprehensionResearch / Tool Demonstration / Early Research Achievement (ERA) / Education at ICPC Main Room
Chair(s): Gemma Catolino Tilburg University & ​Jheronimus Academy of Data Science
16:45
5m
Paper
Comprehending Spreadsheets: Which Strategies do Users Apply?
Early Research Achievement (ERA)
Karin Maria Hodnigg University of Klagenfurt, Christian Macho University of Klagenfurt, Martin Pinzger Alpen-Adria-Universität Klagenfurt, Dietmar Jannach
Media Attached
16:50
10m
Paper
Students’ Misunderstanding of the Order of Evaluation in Conjoined Conditions
Education
Eliane Wiese University of Utah, Anna Rafferty Carleton College, Garrett Moseke
Pre-print Media Attached
17:00
10m
Paper
From Novice to Expert: Analysis of Token Level Effects in a Longitudinal Eye Tracking Study
Research
Naser Al Madi Colby College, Cole S. Peterson University of Nebraska-Lincoln, USA, Bonita Sharif University of Nebraska-Lincoln, USA, Jonathan I. Maletic Kent State University
Pre-print Media Attached
17:10
10m
Paper
The Effect Of Crowding On The Reading Of Program Code For Programmers With Dyslexia
Research
Pre-print Media Attached
17:20
5m
Demonstration
Interactive Static Performance Analysis in the IDE
Tool Demonstration
Aaron Beigelbeck , Maurício Aniche Delft University of Technology, Jürgen Cito TU Wien and Facebook
Pre-print Media Attached

Information for Participants
Thu 20 May 2021 16:45 - 17:35 at ICPC Main Room - Human Aspects of Program Comprehension Chair(s): Gemma Catolino
Info for room ICPC Main Room:

Go directly to this room on Clowdr