Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Six Learning Barriers in End-User Programming Systems Andrew J. Ko, Brad A. Myers, and Htet Htet Aung
 

Summary: Six Learning Barriers in End-User Programming Systems
Andrew J. Ko, Brad A. Myers, and Htet Htet Aung
Human-Computer Interaction Institute
Carnegie Mellon University, Pittsburgh, PA 15213 USA
ajko@cmu.edu, bam+@cs.cmu.edu, hha@cs.cmu.edu
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.
1. Introduction

  

Source: Anderson, Richard - Department of Computer Science and Engineering, University of Washington at Seattle
Myers, Brad A. - Human Computer Interaction Institute, School of Computer Science, Carnegie Mellon University

 

Collections: Computer Technologies and Information Sciences