Close category search window
 

A Small Matter of Programming:Perspectives on End User Computing

Cover Image Copyright Year: 1993
Author(s): Nardi, B.
Publisher: MIT Press
Content Type : Books & eBooks
Topics: Computing & Processing (Hardware/Software)
  • Print

Abstract

A Small Matter of Programming asks why it has been so difficult for end users to command programming power and explores the problems of end user-driven application development that must be solved to afford end users greater computational power.Drawing on empirical research on existing end user systems, A Small Matter of Programming analyzes cognitive, social, and technical issues of end user programming. In particular, it examines the importance of task-specific programming languages, visual application frameworks, and collaborative work practices for end user computing, with the goal of helping designers and programmers understand and better satisfy the needs of end users who want the capability to create, customize, and extend their applications software.The ideas in the book are based on the author's research on two successful end user programming systems - spreadsheets and CAD systems - as well as other empirical research. Nardi concentrates on broad issues in end user programming, especially end users' strengths and problems, introducing tools and techniques as they are related to higher-level user issues.Bonnie A. Nardi is a Member of the Technical Staff at Hewlett Packard Laboratories.

  •   Click to expandTable of Contents

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Front Matter

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): i - xvi
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Half Title, Title, Copyright, Dedication, Contents, Figures, Preface, Acknowledgments View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Introduction

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 1 - 11
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Just Who Are End Users?, Just What Is End User Programming?, The Empirical Studies, So Much Yet To Do …, Overview View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Conversation and Computers

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 13 - 25
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Mimicking Conversation, Communication As A Practical Activity, Summary View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Task-specific Programming Languages

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 27 - 60
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Formal Systems: Some Background, Formal Languages for End Users, The Spreadsheet Formula Language, Problems of Task-Specific Programming Languages, Studying Tasks, Summary View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Interaction Techniques for End User Application Development

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 61 - 84
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Visual Programming, Forms-Based Systems, Programming by Example Modification, Programming by Example, Automatic Programming by Informal Program Specification, Summary View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Visual Application Frameworks

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 85 - 101
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Hybrid Visual Programming in Spreadsheets, Hybrid Visual Programming in Logo, Hybrid Visual Programming in CAD Systems, Visual Formalisms as Application Frameworks, Summary View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Collaborative Work Practices

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 103 - 122
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Collaboration among Spreadsheet Users, Collaboration among CAD Users, Collaborative Application Development and Software Design, Cultivating Gardeners, Remote Collaboration and Software Reuse, Summary View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Scenarios of End User Programming

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 123 - 136
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Creating a Hospital Flow Sheet, Creating an Organization Chart View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Appendix

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 137 - 138
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Spreadsheet Study Questions, CAD Study Questions View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Notes

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 139 - 143
      Copyright Year: 1993

      MIT Press eBook Chapters

      This chapter contains sections titled: Chapter 1, Chapter 2, Chapter 3, Chapter 4, Chapter 5, Chapter 6, Chapter 7 View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      References

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 145 - 157
      Copyright Year: 1993

      MIT Press eBook Chapters

      A Small Matter of Programming asks why it has been so difficult for end users to command programming power and explores the problems of end user-driven application development that must be solved to afford end users greater computational power.Drawing on empirical research on existing end user systems, A Small Matter of Programming analyzes cognitive, social, and technical issues of end user programming. In particular, it examines the importance of task-specific programming languages, visual application frameworks, and collaborative work practices for end user computing, with the goal of helping designers and programmers understand and better satisfy the needs of end users who want the capability to create, customize, and extend their applications software.The ideas in the book are based on the author's research on two successful end user programming systems - spreadsheets and CAD systems - as well as other empirical research. Nardi concentrates on broad issues in end user programming, especially end users' strengths and problems, introducing tools and techniques as they are related to higher-level user issues.Bonnie A. Nardi is a Member of the Technical Staff at Hewlett Packard Laboratories. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Index

      Nardi, B.
      A Small Matter of Programming:Perspectives on End User Computing

      Page(s): 159 - 162
      Copyright Year: 1993

      MIT Press eBook Chapters

      A Small Matter of Programming asks why it has been so difficult for end users to command programming power and explores the problems of end user-driven application development that must be solved to afford end users greater computational power.Drawing on empirical research on existing end user systems, A Small Matter of Programming analyzes cognitive, social, and technical issues of end user programming. In particular, it examines the importance of task-specific programming languages, visual application frameworks, and collaborative work practices for end user computing, with the goal of helping designers and programmers understand and better satisfy the needs of end users who want the capability to create, customize, and extend their applications software.The ideas in the book are based on the author's research on two successful end user programming systems - spreadsheets and CAD systems - as well as other empirical research. Nardi concentrates on broad issues in end user programming, especially end users' strengths and problems, introducing tools and techniques as they are related to higher-level user issues.Bonnie A. Nardi is a Member of the Technical Staff at Hewlett Packard Laboratories. View full abstract»




| Create Account

IEEE Account

Purchase Details

Profile Information

Need Help?


IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2013 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.