• 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