A Theory of the Relationships between Cognitive Requirements of Computer Programming Languages and Programmers' Cognitive Characteristics

This paper formulates a theory that investigates the possible effects of two human cognitive characteristics, on the difficulties of learning specific programming languages. The two human cognitive characteristics are Piaget’s cognitive development and McCarthy’s cognitive hemispheric style. This paper consolidates prior research and accepted cognitive theory. It then presents a formulation of a theory that relates cognitive requirements of different computer programming languages and programmers’ cognitive characteristics. If the cognitive requirements for a programming language are beyond the cognitive characteristics of a programming student, the student may burn out. If the cognitive requirements are below the student’s cognitive characteristics the student may be bored. If they are similar to them, the student is able to meet the challenges. Motivation, interest, self-esteem and success may thus be optimized. Different programming languages are more suited for different cognitive characteristics. This theory extends prior research in cognitive theory and cognitive requirements of computer programming.

[1]  David E. Anderson,et al.  Formal Operations and Learning Style Predict Success in Statistics and Computer Science Courses , 1990 .

[2]  C. Pleydell-Pearce,et al.  Cognitive Style and Individual Differences in EEG Alpha During Information Processing. , 1997 .

[3]  Ralph Cafolla The relationship of piagetian formal operations and other cognitive factors to computer programming ability , 1986 .

[4]  Helen Leitch Diehl,et al.  Learning style and brain hemisphere dominance : interrelationships and influences on organizational role selection , 1986 .

[5]  H. W. Gordon,et al.  Specialized cognitive function and school achievement , 1988 .

[6]  F. Javier Lerch,et al.  Why Is Programming (Sometimes) So Difficult? Programming as Scientific Discovery in Multiple Problem Spaces , 1997, Inf. Syst. Res..

[7]  J. Paul Myers,et al.  Cognitive Style and Achievement in Imperative and Functional Programming Language Courses. , 1996 .

[8]  E. Hofmann,et al.  The fornix of the human brain: evidence of left/right asymmetry on axial MRI scans , 1997, Surgical and Radiologic Anatomy.

[9]  T. Naidich,et al.  The fornix. , 1993, AJNR. American journal of neuroradiology.

[10]  Ned Herrmann The Creative Brain , 1981 .

[11]  Anton E. Lawson,et al.  The acquisition of formal operational schemata during adolescence: The role of the biconditional , 1983 .

[12]  John T. Bruer,et al.  In Search of . . . Brain-Based Education , 1999 .

[13]  Eugene L. Chiappetta A review of piagetian studies relevant to science instruction at the secondary and college level , 1976 .

[14]  H. James Nelson,et al.  Exploring the Difficulties of Learning Object-Oriented Techniques , 1997, J. Manag. Inf. Syst..

[15]  Larry Franklin Little The influence of structured programming, gender, cognitive development and engagement on the computer programming achievement and logical thinking skills of secondary students , 1985 .

[16]  Robert B. Sund Piaget for educators : a multimedia program , 1976 .

[17]  M Monfort,et al.  Information-Processing Differences and Laterality of Students from Different Colleges and Disciplines , 1990, Perceptual and motor skills.

[18]  Herman T. Epstein,et al.  Stages in human mental growth. , 1990 .

[19]  Milton Schwebel,et al.  Formal Operations in First-Year College Students. , 1975, The Journal of psychology.

[20]  Henry Jay Becker,et al.  Microcomputers in the Classroom--Dreams and Realities. Report No. 319. , 1982 .

[21]  Herman T. Epstein,et al.  Some biological bases of cognitive development , 1980 .

[22]  Akhilesh Chandra,et al.  User cognitive representations: The case for an object oriented model , 1998, J. Syst. Softw..

[23]  John L. Creswell,et al.  Implications of Right/Left Brain Research for Mathematics Educators , 1988 .

[24]  Katherine Jean Thomas,et al.  Whole‐Brain Learning , 1990 .

[25]  George J. Pallrand,et al.  The transition to formal thought , 1979 .

[26]  E. A. Unger,et al.  A predictor for success in an introductory programming class based upon abstract reasoning development , 1983, SIGCSE '83.

[27]  J. Piaget Intellectual Evolution from Adolescence to Adulthood , 1972 .

[28]  Amany Saleh,et al.  Wholetheme Constructivism and Whole-Brain Education: Educational Implications of the Research on Left and Right Brain Hemispheres. , 1995 .

[29]  Patricia Adams,et al.  Programming Languages: Principles and Practice , 1993 .

[30]  Isadore L. Sonnier Logic Patterns and Individual Differences. , 1976 .

[31]  Eva Dobozy,et al.  Psychology Applied to Teaching , 1971 .

[32]  Gerard Walschap,et al.  ERIC , 1990, The Lancet.

[33]  Anton E. Lawson,et al.  Hemispheric Dominance, Conservation Reasoning and the Dominant Eye. , 1975 .

[34]  Garry Lynn White Cognitive characteristics of learning Java, an object-oriented programming language , 2001 .

[35]  R. Kraft,et al.  The EEG study : hemispheric brain functioning of six to eight year old children during Piagetian and curriculum tasks with variation in presentation mode / , 1976 .

[36]  Norbert Jaušovec,et al.  Differences in EEG Alpha Activity Between Gifted and Non-Identified Individuals: Insights into Problem Solving , 1997 .

[37]  J. R. Hughes Cerebral lateralization: biological mechanisms, associations and pathology , 1987 .

[38]  D. Osherson,et al.  Distinct brain loci in deductive versus probabilistic reasoning , 1998, Neuropsychologia.

[39]  N. Geschwind,et al.  Cerebral lateralization. Biological mechanisms, associations, and pathology: I. A hypothesis and a program for research. , 1985, Archives of neurology.

[40]  Mary Beth Rosson,et al.  Object-oriented programming: The promise and the reality , 1993, J. Syst. Softw..

[41]  Stephen H. Fletcher Cognitive Abilities and Computer Programming. , 1984 .

[42]  Vicki L. Almstrum,et al.  Limitations in the understanding of mathematical logic by novice computer science students , 1995 .

[43]  John W. Renner,et al.  Content and concrete thought , 1978 .