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
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;
Conference_Titel :
Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
Print_ISBN :
0-7803-8225-0
DOI :
10.1109/HCC.2003.1260201