Abstract of a paper.

Cognitive Cultural Diversity and Software Design

Cultural differences are currently a topic of intense interest in the software industry. It has been clear for some time that international considerations are of critical importance when designing software products for users. But recently, the 'offshore development' phenomenon has raised interest in the possible effects of cultural differences on how software is produced.

The Intangible System: What does an Executing Software System Look Like?

For decades the same limited set of questions have been asked within debuggers, but what about all those other questions that are asked but cannot be answered within the context of today's debuggers? For example, what does the data flow for this project look like in real-time? Or what are the variable values that affect the value of variable X here?

A proposal for yet another dimension - the case for Tunability

Cognitive dimensions provide a range of concepts that have been used to assess and compare a variety of information artifacts. The cognitive dimensions are intended to provide a "language" capable of capturing features of human system interaction that are both common to a variety of systems and highly relevant to the effective use of systems. In this short paper we propose that the notion of "tunability" should serve as another dimension not evident in the established set.

Effective component-based solutions: reusing components and design

Producing software from predefined components can lead to significant cost savings, together with increases in the reliability of the software. During the software development process, the developers understanding of the nature of the problem changes as possible solutions are explored. As a result, the way in which components are described needs to encompass information from both the problem and the solution domains. The paper describes an approach to component based programming which uses information already generated during the design process to describe components for retrieval.

Scaffolding effective problem solving strategies in interactive learning environments

Merrill, D. C. & Reiser, B. J. (1994)
The Proceedings of the 1994 Conference of the Cognitive Science Society

Novices often experience great difficulty learning new domains. Thus, understanding how best to scaffold novice problem solving has potentially tremendous importance for learning in formal domains.


The contributions of studying examples and solving problems to skill acquisition

Trafton, J. G. & Reiser, B. J. (1993)
The Proceedings of the 1993 Conference of the Cognitive Science Society (pp. 1017--1022) Hillsdale, NJ: Erlbaum.

There is little doubt that examples play a major role in acquiring a new skill. How examples improve learning, however, is subject to some debate. Recently, two different classes of theories have been proposed to explain why examples are such an effective manner of learning. Example Generalization models suggest that problem solving rules are acquired while studying examples.


Is It Easier To Write Matrix Manipulation Programs Visually Or Textually? An Empirical Study

Rajeev K. Pandey & Margaret M. Burnett
Department of Computer Science, Oregon State University, Corvallis, Oregon 97331-3202, USA


The Organization and Character of Programmers' Knowledge Concerning Software Bugs

Jared Freeman
Cognitive Technologies, Inc.


Cognitive and motivational consequences of tutoring and discovery learning

Reiser, B. J., Copen, W. A., Ranney, M., Hamid, A. & Kimberg, D. Y. (1994)
Technical Report #54, The Institute for the Learning Sciences, Northwestern University


Tutoring: Guided learning by doing. Cognition and Instruction

Merrill, D. C., Reiser, B. J., Merrill, S. K. & Landes, S. (1994)



Subscribe to RSS - abstract