Adapting Computer Programming Self-Efficacy Scale and Engineering Students’ Self-Efficacy Perceptions

Students might have different type and different level of perceptions: Positive or negative perceptions on programming; a perception on benefit of programming, perceptions related to difficulties of programming process etc.  The perception of student on their own competence is defined as self-efficacy. Based on the discussions reported in literature, measuring self-efficacy is certainly necessary and, in this context, is highly important in order to develop new pedagogical methods to address the problems related to computer programming. The purpose of this study is to adapt a well-known self-efficacy scale and determine engineering student’s C++ computer programming self-efficacy levels. The sample group consists of 378 engineering students. In order to test the validity of the scale, an exploratory factor analysis has been conducted and item discriminative power has been evaluated. The reliability of the scale, on the other hand, has been justified using the internal consistency level. The results indicate that the scale is reliable and valid, and it can be used to measure the self-efficacy of the engineering student in Turkish cultural environment. Furthermore, it is revealed that the level of self-efficacy perception of the students is middling and it does not show any meaningful difference between genders. On the other hand, self-efficacy perception of students in computer engineering is found to be higher than that of the students in electrical-electronics engineering.

[1]  Nazir S. Hawi,et al.  Causal attributions of success and failure made by undergraduate students in an introductory-level computer programming course , 2010, Comput. Educ..

[2]  Sofia D. Anastasiadou,et al.  The Beliefs of Electrical and Computer Engineering Students’ Regarding Computer Programming , 2011 .

[3]  R. Hambleton,et al.  Increasing the Validity of Adapted Tests: Myths to be Avoided and Guidelines for Improving Test Adaptation Practices , 1999 .

[4]  Phillip J. Jennings,et al.  Learning computer programming at a distance , 1982 .

[5]  John R. Mergendoller,et al.  Attitudes Toward Computers and Computer Use , 1993 .

[6]  Hernane Borges de Barros Pereira,et al.  Learning computer programming: Implementing a fractal in a Turing Machine , 2010, Comput. Educ..

[8]  Xianyong Fang Application of the Participatory Method to the Computer Fundamentals Course , 2012 .

[9]  Anabela Gomes,et al.  Learning to program - difficulties and solutions , 2007 .

[10]  Hubert L. Dreyfus,et al.  Mind over Machine: The Power of Human Intuition and Expertise in the Era of the Computer , 1987, IEEE Expert.

[11]  Jonathan Lee,et al.  Change the face of software engineering education: A field report from Taiwan , 2011, Inf. Softw. Technol..

[12]  Watts S. Humphrey,et al.  Introduction to the Team Software Process , 1999 .

[13]  A. Bandura Social Foundations of Thought and Action: A Social Cognitive Theory , 1985 .

[14]  Özgen Korkmaz Students' difficulties in and opinions about designing algorithms according to different instructional applications , 2013 .

[15]  Robert F. Scherer,et al.  Dimensionality of Coping: Factor Stability Using the Ways of Coping Questionnaire , 1988, Psychological reports.

[16]  Paul Kline,et al.  An easy guide to factor analysis , 1993 .

[17]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[18]  Olly Gotel,et al.  A Motivation Guided Holistic Rehabilitation of the First Programming Course , 2011, TOCE.

[19]  Iain Milne,et al.  Difficulties in Learning and Teaching Programming—Views of Students and Tutors , 2002, Education and Information Technologies.

[20]  T. Levine,et al.  Computer use, confidence, attitudes, and knowledge : A causal analysis , 1998 .

[21]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[22]  Ronan G. Reilly,et al.  The Influence of Motivation and Comfort-Level on Learning to Program , 2005, PPIG.

[23]  Susan Wiedenbeck,et al.  Development and Validation of Scores on a Computer Programming Self-Efficacy Scale and Group Analyses of Novice Programmer Self-Efficacy , 1998 .

[24]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[25]  Petek Askar,et al.  AN INVESTIGATION OF FACTORS RELATED TO SELF-EFFICACY FOR JAVA PROGRAMMING AMONG ENGINEERING STUDENTS , 2009 .

[26]  K. Z. Deniz The adaptation of psychological scales , 1968 .

[27]  Alex Koohang,et al.  A study of attitudes toward computers: anxiety, confidence, liking, and perception of usefulness , 1987 .

[28]  Wilfred W. F. Lau,et al.  Exploring the effects of gender and learning styles on computer programming performance: implications for programming pedagogy , 2009, Br. J. Educ. Technol..

[29]  North Carolina,et al.  Performance in an Introductory Computer Programming Course as a Predictor of Future Success for Engineering and Computer Science Majors , 2004 .

[30]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

[31]  Anthony V. Robins,et al.  Learning edge momentum: a new account of outcomes in CS1 , 2010, Comput. Sci. Educ..

[32]  M. Sivasakthi,et al.  Learning difficulties of 'object-oriented programming paradigm using Java': students' perspective , 2011 .

[33]  Michael Kölling,et al.  STREAM: A First Programming Process , 2009, TOCE.

[34]  Stuart Garner Learning to Program from Scratch , 2009, 2009 Ninth IEEE International Conference on Advanced Learning Technologies.

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

[36]  Choo-Yee Ting,et al.  Learning Difficulties in Programming Courses: Undergraduates' Perspective and Perception , 2009, 2009 International Conference on Computer Technology and Development.

[37]  Henry S. Austin,et al.  Predictors of Pascal programming achievement for community college students , 1987, SIGCSE '87.

[38]  Yavuz Erdogan,et al.  Exploring the Psychological Predictors of Programming Achievement , 2008 .