End user programming on the Web
Allen CypherIBM Research – Almaden
This introduction explains who end users are and why they want to program. In the past 25 years, there have been two main approaches to enable end users to create their own programs: scripting languages and programming by demonstration. After outlining the challenges that confront these approaches, we shall see how the Web has removed some of the most significant barriers, opening the way for the recent progress that is detailed in this book.
For as long as there have been computers to program, there have been attempts to make programming easier, less technical, and available to a broader audience. The term “end user programming” ...