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