This paper investigates the interplay between high level debugging strategies and low level tactics in the context of a multi-representation software development environment (SDE). It investigates three questions. 1. How do programmers integrate debugging strategies and tactics when working with SDEs? 2. What is the relationship between verbal ability, level of graphical literacy and debugging (task) performance. 3. How do modality and perspective influence debugging strategy and deployment of tactics? The paper extends the work of Katz and Anderson [1988. Debugging: an analysis of bug location strategies. Human-Computer Interaction 3, 359399] and others in terms of identifying high level debugging strategies, in this case when working with...
There has been little research into how end-user programming environments can provide explanations t...
Many theories of human debugging rely on complex mental constructs that offer little practical advic...
This paper proposes a methodology for the study of program comprehension and debugging through the c...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Programming has provided a rich domain for Artificial Intelligence in Education and many systems hav...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Novice developers use a variety of debugging tactics to debug. However, how they select a tactic sti...
Java program debugging was investigated in computer science students who used a software debugging e...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Java program debugging was investigated in computer science students who used a software debugging e...
The computer software industry is in a period of massive growth that shows no signs of diminishing a...
This paper reviews the literature related to the learning and teaching of debugging computer program...
We know surprisingly little about how professional developers define debugging and the challenges th...
There has been little research into how end-user programming environments can provide explanations t...
Many theories of human debugging rely on complex mental constructs that offer little practical advic...
This paper proposes a methodology for the study of program comprehension and debugging through the c...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Programming has provided a rich domain for Artificial Intelligence in Education and many systems hav...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Novice developers use a variety of debugging tactics to debug. However, how they select a tactic sti...
Java program debugging was investigated in computer science students who used a software debugging e...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Java program debugging was investigated in computer science students who used a software debugging e...
The computer software industry is in a period of massive growth that shows no signs of diminishing a...
This paper reviews the literature related to the learning and teaching of debugging computer program...
We know surprisingly little about how professional developers define debugging and the challenges th...
There has been little research into how end-user programming environments can provide explanations t...
Many theories of human debugging rely on complex mental constructs that offer little practical advic...
This paper proposes a methodology for the study of program comprehension and debugging through the c...