Non-programmers Identifying Functionality in Unfamiliar Code: Strategies and Barriers

被引:1
|
作者
Gross, Paul [1 ]
Kelleher, Caitlin [1 ]
机构
[1] Washington Univ, Dept Comp Sci & Engn, St Louis, MO 63130 USA
来源
2009 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS | 2009年
关键词
COMPREHENSION;
D O I
10.1109/VLHCC.2009.5295294
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Source code on the web is a widely available and potentially rich learning resource for non-programmers. However, unfamiliar code can be daunting to end-users without programming experience. This paper describes the results of an exploratory study in which we asked non-programmers to find and modify, the code, responsible for specific functionality within unfamiliar programs. We present two interacting models of how non-programmers approach this problem: the Task Process Model and the Landmark Mopping model Using these models, we describe code, search strategies non-programmers employed and the difficulties they encountered Finally, we propose guidelines for future programming environments that support non-programmers in finding functionality in unfamiliar programs.
引用
收藏
页码:75 / 82
页数:8
相关论文
empty
未找到相关数据