Title :
Six Learning Barriers in End-User Programming Systems
Author :
Ko, Andrew J. ; Myers, Brad A. ; Aung, Htet Htet
Author_Institution :
Inst. of Human-Comput. Interaction, Carnegie Mellon Univ., Pittsburgh, PA
Abstract :
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
Keywords :
Visual BASIC; computer science education; programming environments; Visual Basic.NET; beginning programmers; end-user programming systems; learnability; learning barriers; programming skills; programming system design; Computer languages; Feedback; Libraries; Manufacturing; Programming profession; Prototypes; Robot control; Robot kinematics; Robot programming; Utility programs;
Conference_Titel :
Visual Languages and Human Centric Computing, 2004 IEEE Symposium on
Conference_Location :
Rome
Print_ISBN :
0-7803-8696-5
DOI :
10.1109/VLHCC.2004.47