Cognitive Fit: An Empirical Study of Recursion and Iteration

A laboratory experiment was conducted to assess the basic theory and extensions to the theory for recursive tasks across programming languages. The experiment used 34 LISP and 48 PASCAL computer science students in two repeated measures designs. Findings of the study are reported and analyzed. The results strongly suggest that investigation of programming constructs should take place in the context of specific programming languages. Since a number of languages provide similar kinds of programming constructs, it is difficult for programmers to choose those implementations that best suit their needs. One way of encouraging the use of desirable constructs would be to develop languages adapted to certain types of tasks. Such an approach would inherently lead to cognitive fit and the attendant performance benefits would be realized. >

[1]  John R. Anderson,et al.  Learning Flow of Control: Recursive and Iterative Procedures , 1986, Hum. Comput. Interact..

[2]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[3]  Iris Vessey,et al.  Cognitive Fit: A Theory‐Based Analysis of the Graphs Versus Tables Literature* , 1991 .

[4]  Deborah A. Boehm-Davis,et al.  Effects of Different Data Base Formats on Information Retrieval , 1989 .

[5]  Dennis F. Galletta,et al.  Cognitive Fit: An Empirical Study of Information Acquisition , 1991, Inf. Syst. Res..

[6]  N. Pennington Stimulus structures and mental representations in expert comprehension of computer programs , 1987, Cognitive Psychology.

[7]  M. Goldstein,et al.  Multivariate Analysis: Methods and Applications , 1984 .

[8]  Brian L. Dos Santos,et al.  A Study of User Interface Aids for Model-Oriented Decision Support Systems , 1988 .

[9]  John R. Anderson,et al.  Learning to Program in LISP , 1984, Cogn. Sci..

[10]  Deborah Boehm-Davis,et al.  The Effects of Different Data Base Formats on Information Retrieval , 1989, Human factors.

[11]  J. E. Russo,et al.  The Value of Unit Price Information , 1977 .

[12]  J. N. Washburne An experimental study of various graphic, tabular, and textual methods of presenting quantitative material , 1927 .

[13]  H. Simon,et al.  Why are some problems hard? Evidence from Tower of Hanoi , 1985, Cognitive Psychology.

[14]  Wayne Zachary,et al.  A Cognitively-Based Functional Taxonomy of Decision Support Techniques , 1986, SGCH.

[15]  Berndt Brehmer,et al.  Subjects' selection of feedback information in an inductive inference task , 1977 .

[16]  Roy D. Pea,et al.  Children's Mental Models of Recursive Logo Programs , 1985 .

[17]  Ellis Horowitz,et al.  Fundamentals of Computer Algorithms , 1978 .

[18]  Ron Weber,et al.  Structured tools and conditional logic: an empirical investigation , 1986, CACM.

[19]  R. Bargmann,et al.  Multivariate Analysis (Techniques for Educational and Psychological Research) , 1989 .

[20]  P. Pirolli,et al.  The role of learning from examples in the acquisition of recursive programming skills. , 1985 .

[21]  John C. Thomas,et al.  Cognitive Processes in Design. , 1980 .

[22]  John Millar Carroll,et al.  Presentation and Representation in Design Problem Solving. , 1980 .

[23]  Mark S. Silver,et al.  Decision Support Systems: Directed and Nondirected Change , 1990, Inf. Syst. Res..

[24]  Gerald J. Sussman,et al.  Structure and interpretation of computer programs , 1985, Proceedings of the IEEE.

[25]  A. Tversky,et al.  Contingent weighting in judgment and choice , 1988 .

[26]  Walter Kintsch,et al.  Propositional and situational representations of text , 1985 .

[27]  P. Slovic,et al.  Preference Reversals: A Broader Perspective , 1983 .

[28]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[29]  David K. Simkin,et al.  An Information-Processing Analysis of Graph Perception , 1987 .

[30]  R. Hogarth,et al.  BEHAVIORAL DECISION THEORY: PROCESSES OF JUDGMENT AND CHOICE , 1981 .

[31]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[32]  L. Cohen,et al.  Judgment under Uncertainty: Heuristics and Biases, Daniel Kahneman, Paul Slovic, Amos Tversky (Eds.). Cambridge University Press, Cambridge, England (1982), xiv , 1984 .

[33]  Student BELIEF IN THE LAW OF SMALL NUMBERS , 1994 .

[34]  James R. Bettman,et al.  Information Format and Choice Task Effects in Decision Making , 1979 .

[35]  J. Bettman,et al.  Effects of Information Presentation Format on Consumer Information Acquisition Strategies , 1977 .

[36]  Daniel Kahneman,et al.  Availability: A heuristic for judging frequency and probability , 1973 .

[37]  Susan Wiedenbeck,et al.  Learning Iteration and Recursion from Examples , 1989, Int. J. Man Mach. Stud..

[38]  Ralph H. Sprague,et al.  Building Effective Decision Support Systems , 1982 .

[39]  C Bron,et al.  COGNITIVE STRATEGIES AND LOOPING CONSTRUCTS - AN EMPIRICAL-STUDY , 1984 .

[40]  John R. Anderson,et al.  Learning to Program in LISP , 1984, Cogn. Sci..