loading...
Six Learning Barriers in End-User Programming Systems
Rome, Italy September 26-September 29
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.472004 IEEE Symposium on Visual Languag ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Andrew J. Ko, Carnegie Mellon University, Pittsburgh, PA
Brad A. Myers, Carnegie Mellon University, Pittsburgh, PA
Htet Htet Aung, Carnegie Mellon University, Pittsburgh, PA
As programming skills increase in demand and utility, the learnability of end-user programming systems is of utmost importance. However, research on learning barriers in programming systems has primarily focused on languages, overlooking potential barriers in the environment and accompanying libraries. To address this, a study of beginning programmers learning Visual Basic.NET was performed. This identified six types of barriers: design, selection, coordination, use, understanding, and information. These barriers inspire a new metaphor of computation, which provides a more learner-centric view of programming system design.
Citation:
Andrew J. Ko, Brad A. Myers, Htet Htet Aung, "Six Learning Barriers in End-User Programming Systems," vlhcc, pp.199-206, 2004 IEEE Symposium on Visual Languages - Human Centric Computing (VLHCC'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.