Difficulties Facing Students in Learning Computer Programming Skills at

Learning programming skills is not an easy task as supported by many research studies. Like other students around the world, the students of the University of Tabuk struggle through computer programming courses. This research investigates and analyzes the problems faced by computer programming students at the University of Tabuk with two main objectives. The first objective is to find out whether the students at the University of Tabuk face problems in computer programming similar to the ones faced by the students in different corners of the world as reported in the literature. The second objective is to study the impact of sociocultural and environmental factors on learning computer programming skills by the students of the University of Tabuk. To perform our research, a case study and a questionnaire were designed. In order to ascertain whether our students face difficulties in programming, a case study with 10-questions test was performed. The results have shown that our students are in real difficulties. In the questionnaire, the questions reflect a wide range of views pertaining to educational facilities such as curriculum and teaching materials, lab equipments and class rooms’ environment, and the adequacy and proficiency of the professors and teaching assistants. This paper analyses the results of the questionnaires. The questionnaires provide insight into the environmental and socio-cultural effects and the difficulties experienced while learning and teaching programming.. Key-Words: Programming difficulties, learning, teaching, novices, and environmental and socio-cultural effects.

[1]  Elizabeth Boese,et al.  ActionScript: a gentle introduction to programming , 2006 .

[2]  P. Byrne,et al.  The effect of student attributes on success in programming , 2001, ITiCSE '01.

[3]  Dianne Hagan,et al.  Does it help to have some programming experience before beginning a computing degree program? , 2000, ITiCSE '00.

[4]  Mark Guzdial,et al.  A multi-national, multi-institutional study of assessment of programming skills of first-year CS students , 2001, ITiCSE-WGR '01.

[5]  Kris Powers,et al.  Evaluating assessments of novice programming environments , 2005, ICER '05.

[6]  Leon E. Winslow,et al.  Programming pedagogy—a psychological overview , 1996, SGCS.

[7]  Michael J. Morgan,et al.  Learning challenges faced by novice programming students studying high level and low feedback concepts , 2007 .

[8]  Martin C. Carlisle,et al.  Tools for teaching introductory programming: what works? , 2006, SIGCSE '06.

[9]  Robert McCartney,et al.  Can graduating students design software systems? , 2006, SIGCSE '06.

[10]  UlloaMiguel Teaching and learning computer programming , 1980 .

[11]  Kirsti Ala-Mutka,et al.  A study of the difficulties of novice programmers , 2005, ITiCSE '05.

[12]  Lawrence J. Mazlack,et al.  Identifying potential to acquire programming skill , 1980, CACM.

[13]  Said Hadjerrouit Java as first programming language: a critical evaluation , 1998, SGCS.

[14]  Wfj Cheng Teaching and learning to program : a qualitative study of Hong Kong sub-degree students , 2010 .

[15]  Kim B. Bruce Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list , 2005, ACM SIGCSE Bull..

[16]  Jr. E. Giangrande CS1 programming language options , 2007 .

[17]  Jens Bennedsen,et al.  Failure rates in introductory programming , 2007, SGCS.

[18]  Tony Jenkins,et al.  Research-led innovation in teaching and learning programming , 1999, ITiCSE '99.

[19]  Carsten Schulte,et al.  What do teachers teach in introductory programming? , 2006, ICER '06.

[20]  C. Bereiter,et al.  Three Levels of Goal Orientation in Learning , 1991 .

[21]  Judithe Sheard,et al.  Monitoring and evaluating a redesigned first year programming course , 1997, ITiCSE '97.

[22]  I. Huet,et al.  New challenges in teaching introductory programming courses: a case study , 2004, 34th Annual Frontiers in Education, 2004. FIE 2004..

[23]  Anders Berglund,et al.  Research perspectives on the objects-early debate , 2006, ITiCSE-WGR '06.