Six learning barriers in end-user programming systems

AJ Ko, BA Myers, HH Aung - 2004 IEEE Symposium on Visual …, 2004 - ieeexplore.ieee.org
AJ Ko, BA Myers, HH Aung
2004 IEEE Symposium on Visual Languages-Human Centric Computing, 2004ieeexplore.ieee.org
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 …
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.
ieeexplore.ieee.org