DocumentCode
2498924
Title
End-user programming as translation: an experimental framework and study
Author
Hundhausen, Christopher ; Vatrapu, Ravikiran ; Wingstrom, Joshua
Author_Institution
Dept. of Inf. & Comput. Sci., Hawaii Univ., Honolulu, HI, USA
fYear
2003
fDate
28-31 Oct. 2003
Firstpage
47
Lastpage
49
Abstract
One of the reputed advantages of end-user programming languages is that they support a given problem domain with a set of programming abstractions that are "just right" for the end-users who need to program within that domain. Green and Petre\´s (1996) cognitive dimensions framework accounts for this advantage in terms of the "closeness of mapping" dimension: the closer the programming domain is to the problem domain, the easier the programming task. This suggests that programming might be conceptualized as a process of translation, with "close" translations being more efficient and error-free than "distant" ones. While there appears to be a strong intuitive basis for this view, there presently exists little direct empirical evidence. To that end, we present an experimental framework for systematically exploring the "closeness of mapping" dimension within the programming domain of college-level textbook algorithms and data structures. A pilot study we conducted within that framework provides preliminary evidence in support of one of our hypotheses.
Keywords
data structures; high level languages; programming; cognitive dimensions; college-level textbook algorithms; data structures; end-user programming languages; mapping closeness dimension; programming abstractions; Art; Computer languages; Data structures; Data visualization; Educational institutions; Feedback; Java; Laboratories; Prototypes; Usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
Print_ISBN
0-7803-8225-0
Type
conf
DOI
10.1109/HCC.2003.1260201
Filename
1260201
Link To Document