
 
 
The  research  finding  proved the cognitive  style 
theory.  Cognitive  style  is  a  characteristic  self-
consistent  mode  of  functioning  which  individuals 
show in their perceptual and intellectual activities as 
well as the two dimensions of FI and FD cognitive 
styles (Witkin et al., 1977). The finding of this study 
indicated  that  students  with  field  independent 
cognitive style were better in programming and data 
 structure learning abilities compared to student with 
field dependent cognitive style. It was due to students 
with field independent cognitive  style  have  a  good 
analytical  ability,  which  is  an  ability  to  view 
information and perception as a separated part of its 
surrounding  context  as  well  as  to  compile  and 
assimilate them. FI  students have a tendency to  be 
smarter  and  faster  in  looking  for  problem  solving 
alternatives.  Students  are  required  to  have  various 
abilities  during  computer  programming  learning, 
such  as,  ability  in  analysis,  logic,  mathematics, 
problem solving, and programming language syntax 
(Sarpong  and  Arthur,  2013).  In  addition, 
programming is a complicated process with various 
stages  and  different  content  knowledge  as  well  as 
cognitive processes would be required for each sub 
process  (Ambrósio  et  al.,  2011).  Therefore,  it  will 
require  a  strong  analytical  ability  and  this  ability 
owned by students with field independent cognitive 
style. Students with field dependent cognitive style, 
on the other hand, have a tendency to face difficulty 
in  separating  a  concept  or  perception  from  its 
surrounding context  thus  information acceptance is 
unclear  and  difficult  to  be  assimilated.  Therefore, 
students with field dependent cognitive style tend to 
face  difficulty  in  problem  solving  process.  The 
condition is likely to be the cause of students with 
field dependent cognitive style would need more hard 
work  and  extra  time  in  computer  programming 
learning  process  compared  to  students  with  field 
independent cognitive style. The research result is in 
line with previous research results stated that students 
with  field  independent  cognitive style  are  better  at 
identifying  and  representing  problems  (Rebecca 
Mancy  and  Reid,  2004b).  In  addition,  another 
research result also stated that the learners with field-
independent cognitive style outperformed those with 
field-dependent cognitive style (Lu and Lin, 2018)   
Considering  the  significant  role  of  student 
cognitive style in computer programming learning, an 
appropriate  learning  strategy  plan  is  needed  that 
accommodates  student  cognitive  style  to  achieve 
learning  objectives.  Teacher/learners  of  computer 
programming should identify student cognitive style 
in the beginning of learning that subsequently can be 
used  as  one  of  bases  to  compile  an  appropriate 
learning  strategy  thus  learning  objectives  can  be 
achieved optimally. It is in line with previous research 
stated that teaching styles and content level that well-
suited for an individual’s cognitive development and 
cognitive  style  will  be  most  successful.  Therefore, 
students  who  take  computer  programming  courses 
will receive more benefits by having prerequisite that 
make them to be in a course that suits their cognitive 
characteristics (White et al., 1997). Due to resources 
limitation,  class  division  based  on  cognitive  style 
group is hard to obtain. A specific method should be 
considered for students with FD cognitive style along 
with specific time service for assistance outside the 
classroom.  The  use  of  flowchart  in  programming 
learning process could be an alternative to facilitate 
students  with  field  dependent  cognitive  style  in 
computer  programming  learning  process. 
Considering  the  work  pattern  of  computer  science 
graduates that mostly work in a team and in response 
to  twenty-first  century  learning  and  skill,  learners 
could  implement  group  assignment  (group 
programming). The formation of work group should 
be consisted of students with different cognitive style 
(there  are  students  with  field  dependent  and  field 
independent cognitive styles in one group). It is in 
line with previous research result stated that scholars 
found that a heterogeneous  group that consisted of 
learners with field independent and field dependent is 
significantly better in performance compared to those 
groups that divide  based on other  methods (Gagné 
and Gagné, 2009). The grouping pattern is expected 
to give mutual benefit among individuals in a group. 
Based on the previous research, learners with field-
independent cognitive style had less active discussion 
messages  but  more  passive  responses.  When  the 
learners  with  field-independent  cognitive  style 
assisted  others  to  complete  the  task,  they  can  also 
benefit  by  it  (Lu  and  Lin,  2018).    Students  with 
independent  cognitive  style  who  have  strong 
analytical ability in problem solving could share in 
the learning process. On the other hand, students with 
dependent cognitive style who like to socialize and 
make friends tend to be more active in discussion. 
4  CONCLUSION  
Based on the research findings, it can be concluded 
that students with field independent cognitive  style 
were  superior  in  computer  programming  learning 
than those with field dependent. Therefore, it can be 
suggested to the lecturers of computer programming 
that  they  should  pay  attention  to  student’  cognitive 
style in formulating instructional strategies in order to 
The Role of Cognitive Styles in Computer Programming Learning
219