End-user programming and blended-user programming

  • Authors:
  • Howie Goodell;Carol Traynor

  • Affiliations:
  • Micrion Corporation, Peabody, MA;St. Anselm College, Manchester, NH

  • Venue:
  • CHI '99 Extended Abstracts on Human Factors in Computing Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

End-User Programming has not lived up to expectations: today's computer world is dominated by "fatware" programs with hundreds of features, not simple applications built by the users themselves. Yet a strange convergence is taking place between the roles of programmers and end-users. Professional programmers are now end users of complex IDEs (Integrated Development Environments) similar to tools for non-programmers. On the other end of the scale, end users of major applications are gradually eased into real programming by extensive customization, macro recorders, "wizards", and GUI builders. In between are the informally-trained software professionals we call "blended-user programmers" who configure computers and networks, control industrial machines, and build active Web pages and business applications. Like conventional programmers, they are paid to program full-time, and develop skills in a variety of tools. Like end-users, their knowledge is applied and experimental rather than theoretical. Many started as end users, but moved into these software careers instead of becoming "gurus" or "gardeners" [1] who help other users.