DocumentCode :
2187257
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
fYear :
2004
fDate :
30-30 Sept. 2004
Firstpage :
199
Lastpage :
206
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages and Human Centric Computing, 2004 IEEE Symposium on
Conference_Location :
Rome
Print_ISBN :
0-7803-8696-5
Type :
conf
DOI :
10.1109/VLHCC.2004.47
Filename :
1372321
Link To Document :
بازگشت