scispace - formally typeset
Open AccessBook

A Small Matter of Programming: Perspectives on End User Computing

TLDR
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.
Abstract
From the Publisher: 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, the book 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 the 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.

read more

Citations
More filters
Journal ArticleDOI

When and how to develop domain-specific languages

TL;DR: In this article, the authors identify patterns in the decision, analysis, design, and implementation phases of DSL development and discuss domain analysis tools and language development systems that may help to speed up DSL development.
Journal ArticleDOI

Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework

TL;DR: This paper applies the cognitive dimensions framework to two commercially-available dataflow languages and concludes that it is effective and insightful; other HCI-based evaluation techniques focus on different aspects and would make good complements.
Book

Usability Engineering: Scenario-Based Development of Human-Computer Interaction

TL;DR: Usability Engineering: Scenario-Based Development of Human-Computer Interaction as discussed by the authors focuses on the realities of product development, showing how user interaction scenarios can make usability practices an integral part of interactive system development.
Book

Studying context: a comparison of activity theory, situated action models, and distributed cognition

TL;DR: This chapter compares three approaches to the study of context: activity theory, situated action models, and distributed cognition and considers the basic concepts each approach promulgates and evaluates the usefulness of each for the design of technology.
Proceedings ArticleDOI

Implications for design

TL;DR: It is suggested that "implications for design" may not be the best metric for evaluation and may, indeed, fail to capture the value of ethnographic investigations.
Related Papers (5)