Aspects of cognitive style and programming

There is widespread concern about low pass rates on introductory programming courses. While considerable research has been carried out to elucidate the reasons for this situation, many of the parameters leading to success or failure in the subject remain unknown. This article describes the results of an experiment to test two cognitive characteristics that have been shown to be important in other conceptual areas: working memory space and field dependency. These are related to examination results of around 150 students on an introductory programming course at the University of Glasgow. The results show that whilst working memory space appears to have only a marginal influence on levels of achievement on the course, field dependency is an important factor in determining success. The implications of this on the teaching of the subject are discussed briefly.

[1]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[2]  R. Riding,et al.  Cognitive Styles—an overview and integration , 1991 .

[3]  N. Chater,et al.  Simplicity: a unifying principle in cognitive science? , 2003, Trends in Cognitive Sciences.

[4]  Jorma Sajaniemi,et al.  Visualizing Roles of Variables to Novice Programmers , 2002, PPIG.

[5]  R. Atkinson,et al.  The control of short-term memory. , 1971, Scientific American.

[6]  Tom Boyle,et al.  Design principles for authoring dynamic, reusable learning objects , 2003, ASCILITE.

[7]  Jean Scholtz,et al.  Characteristics of the Mental Representations of Novice and Expert Programmers: An Empirical Study , 1993, Int. J. Man Mach. Stud..

[8]  D R Goodenough,et al.  Cognitive styles: essence and origins. Field dependence and field independence. , 1981, Psychological issues.

[9]  Joseph Jacobs,et al.  Experiments on “Prehension” , 1887 .

[10]  H. Eysenck Cognitive styles: Essence and origins: Herman A. Witkin and Donald R. Goodenough International Universities Press, New York (1981). 141 pp. , 1982 .

[11]  M A Just,et al.  From the SelectedWorks of Marcel Adam Just 1990 What one intelligence test measures : A theoretical account of the processing in the Raven Progressive Matrices Test , 2016 .

[12]  Royce R. Ronning,et al.  Individual differences: A third component in problem‐solving instruction , 1984 .

[13]  Richard E. Mayer,et al.  The Psychology of How Novices Learn Computer Programming , 1981, CSUR.

[14]  Derek H. Sleeman,et al.  A Summary of Misconceptions of High School Basic Programmers , 1984 .

[15]  Elliot Soloway,et al.  Analyzing the high frequency bugs in novice programs , 1986 .

[16]  D. Ausubel The use of advance organizers in the learning and retention of meaningful verbal material. , 1960 .

[17]  Kate Ehrlich,et al.  Empirical Studies of Programming Knowledge , 1984, IEEE Transactions on Software Engineering.

[18]  Richard E. Mayer,et al.  Learning to program and learning to think: what's the connection? , 1986, CACM.

[19]  Elliot Soloway,et al.  Studying the Novice Programmer , 1988 .

[20]  E MayerRichard,et al.  Learning to program and learning to think: what's the connection? , 1986 .

[21]  L. McIver,et al.  Seven deadly sins of introductory programming language design , 1996, Proceedings 1996 International Conference Software Engineering: Education and Practice.

[22]  Alex H. Johnstone,et al.  New stars for the teacher to steer by , 1984 .

[23]  Fadi P. Deek,et al.  A Survey and Critical Analysis of Tools for Learning Programming , 1998, Comput. Sci. Educ..

[24]  K. A. Ericsson,et al.  The Road To Excellence: The Acquisition of Expert Performance in the Arts and Sciences, Sports, and Games , 1996 .

[25]  Benedict du Boulay,et al.  Some Difficulties of Learning to Program , 1986 .

[26]  C. A. Moore,et al.  Field-Dependent and Field-Independent Cognitive Styles and Their Educational Implications , 1977 .

[27]  Vincent Tinto Dropout from Higher Education: A Theoretical Synthesis of Recent Research , 1975 .

[28]  W. G. Perry Forms of Intellectual and Ethical Development in the College Years: A Scheme. Jossey-Bass Higher and Adult Education Series. , 1970 .

[29]  Ray Jones,et al.  IMPROVING PASS RATES IN INTRODUCTORY PROGRAMMING , 2003 .

[30]  R. Bruning Cognitive Psychology and Instruction , 1998 .

[31]  D. Boehm-Davis,et al.  Mental representations of programs for student and professional programmers , 1987 .

[32]  D. Moore,et al.  Effect of Color Coded Information on Students' Levels of Field Dependence , 1991 .

[33]  Richard E. Mayer,et al.  From Novice to expert , 1988 .

[34]  Markku Tukiainen,et al.  Programming Aptitude Testing as a Prediction of Learning to Program , 2002, PPIG.

[35]  Alex H. Johnstone,et al.  Chemistry Teaching: Science or Alchemy?. , 1997 .