Abstract
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-Mapping model. Using these models, we describe code search strategies non-programmers employed and the barriers they encountered. Finally, we propose guidelines for future programming environments that support non-programmers in finding functionality in unfamiliar programs.
| Original language | English |
|---|---|
| Pages (from-to) | 263-276 |
| Number of pages | 14 |
| Journal | Journal of Visual Languages and Computing |
| Volume | 21 |
| Issue number | 5 |
| DOIs | |
| State | Published - Dec 2010 |
Keywords
- Barrier
- Code search
- Comprehension
- End-user
- Graphic output
- Navigation
- Non-programmer
- Storytelling alice
- Strategy