We describe a code reuse tool for use in the Looking Glass IDE, the successor to Storytelling Alice [17], which enables middle school students with little to no programming experience to reuse functionality they find ...
详细信息
ISBN:
(纸本)9781605585154
We describe a code reuse tool for use in the Looking Glass IDE, the successor to Storytelling Alice [17], which enables middle school students with little to no programming experience to reuse functionality they find in programs written by others. Users (1) record a feature to reuse, (2) find code responsible for the feature, (3) abstract the code into a reusable Actionscript by describing object "roles," and (4) integrate the Actionscript into another program. An exploratory study with middle school students indicates they can successfully reuse code. Further, 36 of the 47 users appropriated new programming constructs through the process of reuse.
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 r...
详细信息
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. (C) 2010 Elsevier Ltd. All rights reserved.
The wealth of code available through the web has the potential to dramatically change the way we learn to program. This includes inexperienced programmers, who may struggle to find code in example programs that relate...
详细信息
ISBN:
(纸本)9781457712456
The wealth of code available through the web has the potential to dramatically change the way we learn to program. This includes inexperienced programmers, who may struggle to find code in example programs that relate to observable program features. We present a comparative study of three tools for assisting non-programmers with finding program code corresponding to a program's graphical output. From this study we also identify a model which captures the goals inherent in non-programmers' code search processes for this type of search task. Our results suggest a global pause marker may be an effective tool to support non-programmers' search.
暂无评论