Journal ArticleDOI
Characterizing the program design activity : neither strictly top-down nor globally opportunistic
Reads0
Chats0
TLDR
From this perspective, program design is seen to deviate from the top-down, breadth-first model proposed by previous studies, and is viewed as opportunistic in the sense that elements of the design can be created a...Abstract:
Early studies of programming and of other more general planning and problem-solving activities emphasized the hierarchical nature of such tasks. For instance, the dominant approach to problem-solving and planning views such processes as top-down focused activities which start from high level goals that are in turn decomposed into achievable actions via a successive refinement process. Similarly, empirical studies of the programming activity have highlighted such top-down and breadth-first decomposition strategies. These processes are also clearly mirrored in prescriptive accounts of the programming task. More recent characterizations of the programming activity present an alternative view—one which emphasizes the broadly opportunistic nature of the programming process. From this perspective, program design is seen to deviate from the top-down, breadth-first model proposed by previous studies. Here, program design is viewed as opportunistic in the sense that elements of the design can be created a...read more
Citations
More filters
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.
Journal ArticleDOI
An approach to the analysis of design protocols
John S. Gero,Thomas Mc Neill +1 more
TL;DR: The development and application of a methodology that uses protocol studies of designers engaged in design to investigate the process of designing is described and results are shown that illustrate the utility of this approach in gaining some insight into how designers design.
Journal ArticleDOI
Design: one, but in different forms
TL;DR: This overview paper defends an augmented cognitively oriented generic-design hypothesis, reviewing the data available in the cognitive design research literature and proposing a series of candidates underlying such forms of design, outlining a number of directions requiring further elaboration.
Journal ArticleDOI
Discovering the design problem
Peter Lloyd,Peter Scott +1 more
TL;DR: A discipline-independent cognitive framework is presented which is applied to a protocol analysis study of five engineering designers and indicates that the designer's experience plays a key role in determining the design process.
Journal ArticleDOI
Problem-solving Strategies and Expertise in Engineering Design.
TL;DR: In this paper, a study focused on the problem-solving strategies employed by expert electronics engineers pursuing a real-world task: integrated-circuit design is reported which focuses on the solution-development strategy which deviated only a small degree from a normatively optimal top-down and breadth-first method.
References
More filters
Book
Human Problem Solving
TL;DR: The aim of the book is to advance the understanding of how humans think by putting forth a theory of human problem solving, along with a body of empirical evidence that permits assessment of the theory.
Book
The Architecture of Cognition
TL;DR: Adaptive Control of Thought (ACT*) as mentioned in this paper is a theory of the basic principles of operation built into the cognitive system and is the main focus of Anderson's theory of cognitive architecture.
Journal ArticleDOI
Plans and Situated Actions: The Problem of Human Machine Communication.
Steve Woolgar,Lucy Suchman +1 more
TL;DR: It is concluded that problems in Cognitive Science's theorizing about purposeful action as a basis for machine intelligence are due to the project of substituting plans for actions, and representations of the situation of action, for action's actual circumstances.
Book
Plans and the structure of behavior
TL;DR: Most psychologists take it for granted that a scientific account of the behavior of organisms must begin with the definition of fixed, recognizable, elementary units of behavior as mentioned in this paper, which is the essence of the highly successful strategy called scientific analysis.
Journal ArticleDOI
Expert and novice performance in solving physics problems
TL;DR: Although a sizable body of knowledge is prerequisite to expert skill, that knowledge must be indexed by large numbers of patterns that, on recognition, guide the expert in a fraction of a second to relevant parts of the knowledge store.