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
Thomas R. G. Green,Marian Petre +1 more
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
Mary Beth Rosson,John M. Carroll +1 more
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.