Journal of Information Systems Education, Vol 13(1)
A Theory of the Relationships between Cognitive
Requirements of Computer Programming Languages
and Programmers’ Cognitive Characteristics
Garry L. White, Ph. D.
GW06@business.swt.edu
Marcos P. Sivitanides, Ph.D.
Department of Computer Information Systems
College of Business Administration
Southwest Texas State University
San Marcos, TX 78666
ABSTRACT
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 cogni-
tive 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. Differ-
ent programming languages are more suited for different cognitive characteristics. This theory extends prior research in
cognitive theory and cognitive requirements of computer programming.
Keywords: Cognitive development, Cognitive style, Programming languages, Script Programming, Procedural
programming, Object-oriented programming, Visual programming
1. INTRODUCTION
learning style in the studies of academic success at the
college level" (Hudak 1990). This type of research
"There is a need to understand how people learn, not
just aptitude. Such understanding may influence
can enhance academic teaching and industry training.
productivity in various programming languages"
(Rosson 1990; Scholtz 1993; Sheetz 1997).
(Myers 1996). Research is needed to improve under-
standing of the learning process and identify the
Why do some students take computer programming
underling cause of students' difficulties with pro-
courses and fail, while others succeed? Research has
gramming languages. "Study of the language-learning
shown that novice college computer science students
process is necessary to understand how the process
experience more difficulty with concepts involving
can be improved" (Myers 1996). A research study
mathematical logic, than they do with other concepts
with computer science courses emphasized "the need
(Almstrum 1994). Cafolla (1987) found that "... some
to examine students' cognitive maturity and learning
people of college age have difficulty in learning
style -- factors often ignored in research aimed at
procedural programming. This suggests that the
ascertaining the reasons for academic success at the
cognitive skills needed to learn procedural program-
college level." The findings of that study "highlight
ming develop later or perhaps never, in some". Is it
the need to examine both cognitive maturity and
possible that these students lack the required cognitive
59
Journal of Information Systems Education, Vol 13(1)
characteristics to learn programming? This begs the
son 1983). This is significant for procedural pro-
question: Which hemispherical cognitive style and
gramming. Procedural programming logic uses the
which stage of cognitive development are better suited
biconditional reasoning of “if and only if” logic.
for different computer programming language para-
digms?
Children younger than 11 or 12 find it difficult to
This paper focuses on two human cognitive character-
learn procedural programming (Becker 1982).
istics: (1) cognitive development and (2) cognitive
This suggests there is some type of cognitive
hemispheric dominance (cognitive style). The
development that allows older children above this
different programming language paradigms, whose
age range to learn procedural programming. Since
cognitive requirements are considered in this paper,
procedural programming skills are related to
are: procedural, object-oriented, visual, and script.
logical reasoning (Folk 1973; Fletcher 1984;
Cafolla 1987), it is not surprising that younger
It should be noted that the impact of these cognitive
children are unable to do programming in light of
factors can vary in strength due to differences in
Piaget's theory of cognitive development.
course content. For example, a programming
paradigm may involve concepts that favor the left side
Piaget's theory fosters the notion that formal opera-
of the brain, while another one may involve concepts
tional thinking abilities develop around age 11-12
that favor the right side. One programming paradigm
(Chiapetta 1976). It is at this age that students begin to
may focus on object manipulation, while another may
move from concrete thinking to logic/abstract think-
focus on problem solving skills and the flow of logic
ing. Research has shown that these formal operations,
through the program.
such as thinking in abstractions and logically, occur
much later in some people or not at all (Griffiths
2. COGNITIVE CHARACTERISTICS
1973; Schwebel 1975; Pallrand, 1979).
Research has shown that cognitive development (what
Research has shown that 17% of 7th graders, 23%
can be learned), cognitive styles (how one learns), and
of 8th graders, and 34% of 12th graders reach
prior experiences are factors in learning procedural
formal operational thinking abilities (Renner
programming languages (Losh 1984; Fletcher 1984;
1978). Similar findings were made by Epstein
Little 1984; Ott 1989; Monfort 1990). Myers (1996)
(1980), when he showed that development through
showed that different learning styles were significant
Piaget's stages was by degree. For example, while
predictors of achievement between Imperative
20% of 13 year olds (8th graders) were at the
(Procedural) and Functional (Non-Procedural)
formal operational stage, 78% were at the concrete
programming methods. Bishop-Clark (1995) found
operational stage and 2% were at the pre-
that cognitive style affected programming perform-
operational stage of cognitive development.
ance.
Several studies show that a majority of adults, includ-
2.1 Cognitive Development
ing college students and professionals, fail at many
Piaget’s cognitive development theory deals with
formal operational tasks (Sund 1976; Petrushka 1984).
three stages of development (Piaget 1972; Epstein
Many college students fail to attain full formal
1990), pre-operational, concrete, and formal opera-
operational thinking (Griffiths 1973; Schwebel 1975).
tions. Pre-operational cognitive level involves the
There are adults who’s cognitive development is at the
mental age from age 2 years to age 7 years.
concrete level, mental age of 7 years to 12 years.
The concrete level person, mental age of 7 years to 12
Different people develop their formal operational
years, understands conservation of matter and classifi-
thinking abilities at different rates and may reach
cation/generalization (conclude that all dogs are
different maximum levels. Why do so many, never
animals and not all animals are dogs). However, such
reach the formal level of thinking? The reason has
a person is unable to comprehend mathematical ratios
been identified to be dependant upon the maturing
(Barker 1983).
neural fibers between the left and right cerebral
hemispheres (Kraft 1976). The advancement of people
Formal operations is the highest cognitive develop-
through the development of Piagetian stages is an
ment level defined by Piaget. It is the ability to deal
indication of such maturation. Ross (1982) found that
with abstractions, form hypotheses, solve problems
Epstein's descriptions of growth spurts and plateaus
systematically, and engage in mental manipulations.”
corresponded to Piaget’s learning stages.
(Biehler and Snowman 1986). A precondition to
formal operations development is to understand
2.2 Cognitive Style
biconditional reasoning, “if and only if” logic (Law-
Different people process the same information in
60
Journal of Information Systems Education, Vol 13(1)
different ways using different areas of the brain,
from the instruction code.
depending upon their cognitive style. Hemisphericity
is a term used to describe how the brain processes
3.1.1 Cognitive Development
specific information, and research suggests that one
Some research suggests that programming involves
side predominates over the other (Losh 1984). The left
important higher cognitive abilities (Hudak 1990)
brain functions differently from the right brain (Saleh
such as problem solving and Piaget's formal opera-
1995; Supprian 1997). Examples of some left
tions. Other studies have shown that formal opera-
hemispheric characteristics are: talking/writing and
tional reasoning ability is necessary for success in
rational, objective judgments. Examples of some right
procedural computer programming/logic (Fletcher
hemispheric characteristics are: intuitive, subjective
1984; Little 1984; Azzedine 1987; Hudak 1990).
judgment, and drawing/manipulating physical objects
(McCarthy 1986).
Azzedine (1987) tested 203 students from the 6th
grade to college level with the Langeot Test of
Electroencephalograms (EEG's) have shown that
Cognitive Development. This research investigated
different cognitive styles use different sides of the
the implications of Piaget's cognitive developmental
brain (Riding 1997). This leads to further hemispheric
theory and the intellectual prerequisite of learning
differences (Gordon 1988), because the right and left
procedural programming. The results showed that
cerebral hemispheres process information differently.
cognitive development predicted programming
Which hemispherical cognitive style is best for
performance.
different computer programming languages? Studies
using EEG measurements have shown that cognitive
Cafolla (1987) did a similar study with students from
tasks activate different parts of the brain (Jausovec
a community college. Each student was given the
1997). EEG measurements have shown that the left
Inventory of Piaget's Development Tasks (IPDT) to
brain deals with Piagetian tasks of logic (Kraft 1976)
measure his or her cognitive development level. The
and EEG measurement showed increased activity in
results were the same as for Azzedine (1987): cogni-
the left hemisphere when subjects performed
tive development predicted programming perform-
arithmetic (Rotenberg 1997).
ance.
Geschwind & Galaburda (1985) found many studies
Little (1984) found that students who tested high in
showing that each hemisphere is usually superior over
formal operations, Piaget's high level of cognition,
the other in certain cognitive functions and that the
scored higher on programming and logical thinking
left hemisphere matures later than the right. The right
measures than those students who were concrete
side of the brain seems to handle concrete experiences
operational thinkers (a Piaget's lower level of cogni-
and the left side of the brain seems to process abstract
tion). This cognitive developmental level is a factor in
conceptions (Diehl 1986). Another study showed that
determining one's ability to learn procedural pro-
the left brain is the logical cognitive side and that the
gramming (Folk 1973). This finding is also supported
right brain is the creative cognitive side (Herrmann
by Hudak & Anderson (1990). They determined that
1981). Other studies have shown that the left side of
people who have reached Piaget's formal operational
the brain also deals with logical cognition (Lawson
stage, would have the tools needed to understand
1975). A more recent study found some cooperation
programming. They also have a greater abstract
between the hemispheres involving reasoning. The left
learning style that helps them learn programming.
brain dealt with probabilistic reasoning and the right
brain dealt with deductive reasoning (Osherson 1998).
3.1.2 Cognitive Style
Students who are successful in procedural
3. COGNITIVE CHARACTERISTICS AND
programming have been found to be significantly left
PROGRAMMING LANGUAGES TYPES
hemispheric brain dominant for cognitive style (White
2001). This was true at public, post-secondary and
3.1 Procedural Languages
vocational-technical schools where "Your Style of
Most programming languages are Procedural. Such a
Learning and Thinking-Form C" inventory forms were
language is "characterized by these three properties:
used (Losh 1984). A later study found Computer
the sequential execution of instructions, the use of
Science and Mathematics students also to be left brain
variables representing memory locations and the use
dominant while music, art, oral communication and
of assignment to change the values of variables"
journalism students were found to be right brain
(Louden 1993). The data is kept separately from the
dominant. Brain hemisphere dominance was inferred
procedures within the same program. An example of
from Human Information Processing Survey scores
such a language is COBOL. The definitions of data
(Monfort 1990).
used in the program are placed in separate code away
61
Journal of Information Systems Education, Vol 13(1)
A dissertation by Ott (1989) supports the above
concrete component, it may be that those who are pre-
findings. She found that left brain dominance in high
formal operation thinkers would be able to handle this
school students, correlated significantly with grades in
challenge of visual objects on a screen and be success-
procedural programming courses (r = .30 & .34).
ful. Formal operation thinkers might find it an easy
Brain dominance was determined by the Herrmann
task, since the cognitive characteristic of visual
Participant Survey Form.
programming has a concrete component. Empirical
research that deals with Visual programming and
3.2 OOP Languages
cognitive development is lacking in the literature.
Object oriented programming "is based on the notion
Empirical research is warranted to support or reject
of an object, which can be loosely described as a
this hypothesis.
collection of memory locations together with all the
operations that can change the values of these memory
3.3.2 Cognitive Style
locations" (Louden 1993). Data declarations, data
Since there are OOP characteristics/concepts with
definitions and program instructions are all under one
Visual Programming, it is speculated that it would be
identifier, known as an object. Examples of this type
cognitive (hemispheric) style friendly. Empirical
of paradigm language are C++ and Java.
research that deals with Visual programming and
cognitive style is lacking in the literature. Empirical
Most research dealing with the cognitive aspects of
research is warranted to support or reject this hypothe-
programming dealt with Procedural programming
sis.
languages, such as COBOL, BASIC, Pascal and
FORTRAN. There is very little research dealing with
3.4 Script Languages
cognitive characteristics required for OOP.
3.4.1 Cognitive Development
What about those who are at a lower level of cognitive
3.2.1 Cognitive Development
development such as concrete operational thinkers as
What is known about OOP indicates that development
defined by Piaget? A solution might be script pro-
of a program uses problem solving skills, a high
gramming languages, such as HTML, XML and other
cognitive level (Kim 1997). A recent research study
web page development languages. Such programming
did show that OOP also involved Piaget’s formal
languages develop formats and layouts of visual
operational cognitive level (White 2001). More
objects and text on the computer screen. Script
research in this area is warranted.
programming may be an alternative for those who find
procedural programming or OOP difficult. Script
3.2.2 Cognitive Style
languages lack substantial logic and abstract proce-
Cognitive style appears to be hemispheric friendly.
dures. The user indicates how things are to be dis-
All hemispheric styles appear to be able to learn OOP
played on the screen. Instead of using logic and
(White 2001). This may be due to the fact that user
abstract algorithms to query and process data, English
cognition has shown Object Oriented properties of
like statements could be used to tell the computer
cognitive economy and limited storage space (Krovi
what is to be done. Empirical research that deals with
1998). More research in this area is warranted.
Script programming and cognitive development is
lacking in the literature. Empirical research is war-
3.3 Visual Languages
ranted to support or reject this hypothesis.
There is a lack of research describing required
cognitive characteristics for Visual Programming.
3.4.2 Cognitive Style
What follows is a formulation of a hypothesized
Since the right side of the brain seems to handle
theory based on Piaget’s theory and characteristics of
concrete experiences and creativity while the left side
the language. Empirical research is warranted, to
of the brain seems to process abstract and logic
support or refute this new hypothesized theory.
conceptions (Diehl 1986; Herrmann 1981; Lawson
1975), it is hypothesized that Script programming is
3.3.1 Cognitive Development
right hemispheric cognitive style.
The language characteristic of Visual programming is
the manipulation of visual objects on a computer
However, subjects with mixed hemispheric domi-
screen. An example is Visual Basic by Microsoft.
nance, based on eye-hand preference, have shown low
Some Visual programming languages have OOP and
performance when using HyperCard software. The
procedural characteristics. Therefore, it is suspected
subjects who were more symmetrical in laterality, left
that formal operation cognitive level would be
hand-left eye or right hand-right eye, exhibited better
required. However, instead of manipulating abstract
performance when designing a sales presentation
objects found in C++ or Java, visual objects on a
using HyperCard software (McCluskey 1997).
computer screen are manipulated. Since this is a
62
Journal of Information Systems Education, Vol 13(1)
Table 1. Programming Languages and Cognitive Development/Style
Programming
Piaget’s Cognitive Development Levels
Cognitive Style
Pardigm
Pre-Oper Concrete Pre-Formal Formal (Hemisphericity)
Procedural (COBOL,
Burnout Burnout Burnout P & M
Left Brain
logic sequence)
Object Oriented (C++,
Burnout Burnout Burnout P & M
Either Hemisphere
Java, concepts)
Visual (Visual Basic,
Burnout Burnout P & M Bored
Either Hemisphere
on screen)
Script (HTML,
Burnout P & M Bored
Bored
Right Brain
Web Pages)
P & M: Productive and Motivated
Empirical research that deals with Script programming
programming courses taught in schools.
and cognitive style based on hemispheric dominance
is lacking in the literature. Empirical research is
5. EDUCATIONAL IMPLICATIONS
warranted to support or reject this hypothesis.
If a teacher uses subject material that caters to the left
4. SUMMARY
side of the brain, right dominant brain students will
have trouble (Creswell 1988). If the content level
The literature has shown that formal operational
exceeds the cognitive level of the students, the
cognitive development is a required cognitive
students will burnout. There is the risk that the
characteristic of people for learning procedural
students’ self-esteem will be damaged. As shown in
programming. The majority of adults and many
Table 1, if the students’ cognitive level exceeds the
college students fail to develop to full formal
course content level, the students will be bored. The
operational thinking skills. Research has also
students’ interest and motivation will be hindered.
supported logical thinking skills (a component of
formal operational cognitive development) as a
It is recognized that individuals learn differently and
required characteristic for learning procedural
have different instructional needs (Sonnier 1976). To
programming.
be most effective, teaching styles and content level
must be compatible with the cognitive development
Research has shown that procedural and object
and style of an individual. It is beneficial to the
oriented programming, require the cognitive charac-
students that computer programming courses have
teristic of formal operations. Those at this cognitive
prerequisites that place them in a course that best fits
level would be “productive and motivated” (P & M),
their cognitive characteristics. Motivation, interest,
able to handle the challenge of procedure program-
self-esteem, and success may thus be optimized.
ming and OOP. They would have the mental tools to
be successful. Table 1 shows a conjecture that those
A way to implement some type of prerequisites, is to
students who are below this cognitive level would
use standardize math scores from the ACT and SAT.
“burnout” in such a programming class. The required
The research literature supports the relationship
cognitive characteristic of the language is beyond the
between mathematic scores and success with
cognitive development of the student.
procedural programming languages (Ricardo 1983;
Ignatuk 1986; Renk 1987; Ott 1989). If the learner is
The literature has shown left hemispheric thinking
weak in mathematics, the placement would be with
style of learners as another characteristic necessary for
Script or Visual programming. If the learner is strong
success with procedural programming. Since schools
in mathematics, the placement would be with
tend to teach to the left hemispheric thinking style
procedural or OOP programming. Again, research to
(Hatcher 1983; Walden 1995), this may explain why
show relationships between mathematic scores and
many right brain thinkers have problems with
success with Script, Visual, and OOP programming
63
Journal of Information Systems Education, Vol 13(1)
languages is lacking in the literature.
ERIC(ED217872).
Biehler, R. F. and J. Snowman [1986], Psychology
Another avenue for prerequisites is for the learner to
Applied to Teaching. Houghton Miffin Compay,
start with Visual programming such as Visual Basic.
Boston.
If the learner does poorly, the next course would be a
Bishop-Clark, C. [1995], “Cognitive Style and Its
Script language, such as HTML or XML. If the
Effect on the Sategs of Programming.” Journal of
learner does well in Visual programming, the next
Research in Computing Education, 27(4) p373-86.
course would be a procedural or OOP language, such
Cafolla, R. [1987], “The Relationship of Piagetian
as Java or C++.
formal Operations and other cognitive factors to
computer programming ability (Development).”
6. POTENTIAL FOR FUTURE RESEARCH AND
Dissertations Abstracts, A47(7), 2506.
CONCLUSIONS
Chiapetta, E. [1976], “A review of Piagetian studies
relevant to science instruction at the secondary and
Some programming classes may have a bimodal
college level.” Science Education, 60, 253-261.
distribution of students’ grades. The low mode may
Creswell, J. L. and C. Gifford and D. Huffman
indicate Piaget's concrete operation stage. The high
[1988], “Implications of Right/Left Brain Research
mode may indicate Piaget's formal operation stage.
for Mathematics Educators.” School Science and
This is supported by Hudak (1990). That study
mathematics, 88(2), 118-131.
showed formal operation level students did better then
Diehl, H. L. [1986 Nov], “Learning Style and Brain
concrete level students in a Statistics course and an
Hemisphere Dominance: Interrelationships and
Introduction Computer Science course. Research in
Influences on Organizational Role Selection.”
this area is warranted to determine if bimodal distribu-
Dissertation Abstracts, A50(5), 1363.
tion of grades in OOP, Visual, and Script courses are
Epstein, H. [1980], “Some biological bases of
differentiating between concrete and formal operation
cognitive development.” Bulletin of the Orton
thinkers.
Society, 30, 46-52.
Epstein, H. [1990], “Stages in human mental growth.”
In conclusion, when we are able to ascertain the
Journal of Educational Psychology, 82, 876-80
cognitive characteristics of students and place them in
Fletcher, S. H. [1984], “Cognitive Abilities and
courses that require similar cognitive characteristics,
Computer Programming.” EDRS(ED259700).
we can expect a high level of success from the
Folk, M. J. [1973], “Influences of Developmental
students in the class. Furthermore, if we can show that
Level on a Child's Ability to Learn Concepts of
Script and Visual programming languages can
Computer Programming.” Dissertation Abstracts
improve cognitive development or change cognitive
International, 34(3), 1125a.
style, we can use these programming language courses
Geschwind, N. and A. M. Galaburda, [1985],
to better prepare those students who lack the required
“Cerebral lateralization. Biological mechanisms,
cognitive characteristics to be successful in procedural
associations and pathology. I,II,III: A hypothesis
programming and OOP courses.
and program of research.” Archives of Neurology,
42, 428-459, 521-552, 634-654.
7. REFERENCES
Gordon, H. W. [1988], “Specialized cognitive
function and school achievement.” Developmental
Almstrum, V. L. [1994], "Limitations in the
Neuropsychology, 4(3), 239-257.
Understanding of mathematical Logic by Novice
Griffiths, D. H. [1973], “The Study of the Cognitive
Computer Science Students." Unpublished
Development of Science Students in Introductory
Dissertation, University of Texas, Austin, Tx.
Level Courses.” ERIC(ED096108].
Azzedine, A. [1987], “The relationship of cognitive
Hatcher, M. [1983], “Whole Brain learning.” School
development, cognitive style and experience to
Administrator, 40(5), 8-11.
performance on selected computer programming
Herrmannn, N. [1981], “The Creative Brain.” Training
tasks: An exploration.” Dissertation Abstracts,
& Development Journal, 35(10), 10-16.
B48(6), 1799.
Hudak, M. A. and D. E. Anderson [1990], “Formal
Barker, R. J. and E. A. Unger [1983], “A Predictor for
Operations and Learning Style Predict Success in
Success in an Introductory Programming Class
Statistics and Computer Science Courses.” Teach-
based upon Abstract Reasoning Development.”
ing of Psychology, 17(4) 231-234.
Proceedings of the 14th SIGCSE Technical
Ignatuk, N. [1986], “An Analysis of the Effects of
Symposium on Computer Science Education of the
Computer Programming on Analytical and
ACM, Orlando, Florida.
Mathematical skills of high school students.”
Becker, H. J. [1982], “Microcomputers in the
Dissertation Abstracts, A47(3), 854.
Classroom -- Dreams or realities?”
Jausovec, N. [1997], “Differences in EEG Alpha
64
Journal of Information Systems Education, Vol 13(1)
Activity between Gift and Non-Identified
Pallrand, G.J. [1979], “The transition to formal
Individuals: Insights into Problem Solving.” Gifted
thought.” Journal of Research in Science Teaching,
Child Quarterly, 41(1), 26-32.
16, 445-451.
Kim, J. and F. J. Lerch, [1997], "Why is programming
Petrushka, D. [1984], “A Study of the effect of
so difficult? Programming as scientific discovery in
content on the ability to do syllogistic reasoning:
multiple problem spaces." Information Systems
An investigation of transferability and the effect of
Research. 8(1), 25-50.
practice.” Unpublished doctoral dissertation,
Kraft, R. H. [1976], “An EEG Study: Hemispheric
Rutgers University, NJ.
Brain Functioning of Six to Eight Year Old
Renk, S. C. [1987], “Factors Affecting Academic
Children During Piagetian and Curriculum Tasks
Success in Introductory Computer Programming.”
with Variation in Presentation Mode.”
Dissertation Abstracts, A48(3), 579.
ERIC(ER137070).
Renner, J. and R. Grand and J. Sutherland [1978],
Krovi, R. and A. Chandra [1998], "User cognitive
“Content and concrete thought.” Science Education,
characteristics: The case for an object oriented
62, 215-221.
model." Journal of Systems & Software. 43(3), 165-
Ricardo, C. M. [1983], “Identifying student entering
176.
characteristics desirable for a first course in
Lawson, A. E., and W. T. Wollman [1975].
computer programming.” Dissertation Abstracts,
“Hemispheric Dominance, Conservation Reasoning
A44(1), 96.
and the Dominant Eye.” EDRS, ED130778.
Riding, R. J. and A. Glass and S. R. Butler and C. W.
Lawson, A. E. [1983], “The Acquisition of Formal
Pleydell-Pearce [1997], “Cognitive style and
Operational Schemata during Adolescence: The
individual differences in EEG alpha during
Role of the Biconditional.” Journal of Research in
information processing.” Educational Psychology,
Science Teaching, 20(4), 347-56.
17(1-2), 219-234.
Little, L. F. [1984], “The Influence of Structured
Ross, R. [1982], “Learning Spurts and Plateaus.”
Programming, Gender, Cognitive Development and
Educational Resource Information Center,
Engagement on the Computer Programming
ERIC(ED234035), 48-52.
Achievement and Logical Thinking Skills of
Rosson, M.B and J. M. Carrol and R. K. E. Bellamy
Secondary Students.” Dissertation Abstracts,
[1990], "A case study in minimalist instruction."
A45(6), 1708.
Human Factors in Computing Systems, CHI '90
Losh, C. L. [1984], “The relationship of student
Converence, p. 423-429.
hemisphericity to performance in computer
Rotenberg, V. S. and V. V. Arshavsky [1997], “Right
programming courses.” Dissertation Abstracts
and left brain hemispheres activation in the
A44(7), 2127.
representatives of two different cultures.”
Louden, K. C. [1993], Programming Languages,
Homeostasis in Health & Disease, 38(2), 49-57.
Principles and Practice. PWS Publishing Company,
Saleh, , A. and A. Iran-Nejad [1995], “Wholetheme
Boston.
constructivism and Whole Brain Education:
Monfort, M. and S. A. Martin and W. Frederickson
Educatinoal Implications of the Research on Left
[1990], “Information-processing differences and
and Right Brain Hemispheres.” ERIC(ED393896).
laterality of students from different colleges and
Scholtz, J. and S. Chidamber and R. Glass and A.
disciplines.” Perceptual & Motor Skills, 70(1), 163-
Goemer and M. B. Rosson and M. Stark and I.
172.
Vessey [1993], "Object-oriented programming: the
Myers, J. P. & Brita , M. [1996]. "Cognitive Style and
promise and the reality." Journal of Systems
Achievement in Imperative and Functional
Software, 23, 199-204.
Programming Language Courses." ERIC ED398892
Schwebel, M. [1975], “Formal operations in first year
(1996).
college students.” Journal of Psychology, 91, 133-
Osherson, D. and D. Perani, and S. Cappa and T.
141.
Schnur and F. Grassi and F. Fazio [1998], “Distinct
Sheetz, S. and G. Irwin and D. Tegarden and H. J.
Brain Loci in Deductive versus Probabilistic
Nelson and D. E. Monarchhi [1997], "Exploring
Reasoning.” Neuropsychologia, 36(4), 396-376.
the difficulties of learning object-oriented
Ott, C. F. P. [1989], “Predicting achievement in
technique." Journal of management Information
computer science through selected academic,
Systems. 14(2) 103-131.
cognitive and deographic variables.” Dissertation
Sonnier, I. L. [1976], “Logic Patterns and Individual
Abstracts, A49(10), 2988.
Differences.” Southern Journal of Educational
Paget, J. [1972]. Intellectual evolution from
Research, 10(3), 136-150.
adolescence to adult. Human Development, 15, 1-
Sund, R. B. [1976], “Piaget for educators: a
12.
multimedia program.” In Brooks, R (1978) “The
relationship between Piagetian Cognitive
65
Journal of Information Systems Education, Vol 13(1)
development and cerebral cognitive asymmetry.”
are in the areas of Computer Programming, Systems
ERIC(ED160224, Trans.). Columbus: Charles E.
Analysis and Design, Database Design and Manage-
Merrill.
ment, and Computer Networks. His research interests
Supprian, T. and E. Hofmann [1997], “The fornix of
and work are in the areas of Decision Theory, Com-
the human brain: Evidence of left/right asymmetry
puter Education, and Curriculum Development and
on axial MRI scans.” Surgical and Radiologic
Design. He has published papers and abstracts in
Anatomy, 19(2), 105.
journals such as Decision Sciences and the Journal of
Walden, U. [1995], “The neuropsychological
Information Systems Education and conferences such
implications of hemispheric learning and teaching
as the Decision Sciences Institute, and the Information
preferences on the achievement of college prep
Systems Educational Conference.
students: In search of brain based education.”
Dissertation Abstracts, A55(9), 2780
White, G. L. [2001], “Cognitive Characteristics for
Learning Java, an Object Oriented Programming
Language.” Unpublished Dissertation, University of
Texas at Austin, Texas
AUTHOR BIOGRAPHIES
Garry L. White is a faculty member in the
Computer Information
Systems depart-ment at
Southwest Texas State
University (SWT) in San
Marcos Texas. He holds a MS
in Computer Sciences from
Texas A & M University –
Corpus Christi and a PhD in
Science Education, emphasis
in Information Systems, from
The University of Texas at Austin. Professional
Certifications from the Institute of Certified Computer
Professionals (ICCP) include C.D.P, C.C.P., and
C.S.P. He has been on the SWT faculty since 1997.
His teaching interests are in the areas of Computer
Programming, Data Communications, Systems
Analysis, and Computer Networks. His research
interests and work are in the areas of Computer
Education and the Internet. He has published papers
and abstracts in journals such as the Journal of
Computer Information Systems. Proceeding
publications have been with the Decision Sciences
Institute and the Information Systems Educational
Conference.
Marcos P. Sivitanides is a tenured Associate Profes-
sor of Computer Information
Systems at Southwest Texas
State University (SWT) in San
Marcos Texas. He holds a BA
(Honors) in Computer Sciences,
an MBA and a PhD in Man-
agement Information Systems,
all from The University of
Texas at Austin. He has been
on the SWT faculty since 1989. His teaching interests
66
Add New Comment