Six Learning Barriers in End-User Programming Systems

By Amy J. Ko, Brad A. Myers, Htet Htet Aung. 2004

557 citations recorded by the source corpus.

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

Subfields: Computer Science Applications, Information Systems, Software

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Science Applications

  1. Sumit Gulwani
  2. Martin P. Robillard
  3. Hongyu Zhang
  4. Margaret M. Burnett
  5. Qian Yang
  6. J.D. Zamfirescu-Pereira
  7. Mark Marron
  8. Jeffrey Wong

In Information Systems

  1. Sumit Gulwani
  2. Frank F. Xu
  3. Graham Neubig
  4. Bogdan Vasilescu
  5. Hailong Sun
  6. Xudong Liu
  7. Xu Wang
  8. Jian Zhang

In Software

  1. Sumit Gulwani
  2. Mark Marron
  3. Rastislav Bodík
  4. Rishabh Singh
  5. Jeffrey Wong
  6. Hailong Sun
  7. Graham Neubig
  8. R. Deline

Citations in the corpus