The Effects of Scratch-Based Game Activities on Students' Attitudes, Self-Efficacy and Academic Achievement

The purpose of the present research is to designate the effects of Scratch-based game activities on students’ attitudes towards learning computer programming, self-efficacy beliefs and levels of academic achievement. The research was conducted through a pre-test – post-test control group quasiexperimental study. The study group consists of 49 students studying at the Faculty of Engineering. The test group was administered a teaching method with Scratchbased game activities. On the other hand, the control group was directly taught C++ topics via an editor. Research data were collected via an implementing academic achievement test (Kr-20= 0, 71), attitude towards a learning programming scale (Cronbach’s Alpha =0.84) and a computer programming self-efficacy scale (Cronbach’s Alpha= 0.966). Our findings are as follows: A significant number of the students consider themselves as mid-level efficient in C++ programming. Scratchbased game activities render no effects on students’ attitudes and self-efficacy perceptions. On the other hand, Scratch-based game activities render significant contributions on students’ academic achievements in C++ programming language.

[1]  John Maloney,et al.  The Scratch Programming Language and Environment , 2010, TOCE.

[2]  Clarisa Garcia Quan,et al.  Student Teachers Evaluating and Assessing SCRATCH in the Applied Linguistics Classroom , 2015 .

[3]  Branko Kaucic,et al.  Improving introductory programming with Scratch? , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[4]  Zoltán Kátai,et al.  On the role of senses in education , 2008, Comput. Educ..

[5]  Chun Lai,et al.  What factors predict undergraduate students' use of technology for learning? A case from Hong Kong , 2012, Comput. Educ..

[6]  Nigel Calder,et al.  Using Scratch: An Integrated Problem-Solving Approach to Mathematical Thinking. , 2010 .

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

[8]  Chi-Chang Chen,et al.  An online game approach for improving students' learning performance in web-based problem-solving activities , 2012, Comput. Educ..

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

[10]  Özgen Korkmaz,et al.  The Impact of Critical Thinking and Logico-Mathematical Intelligence on Algorithmic Design Skills , 2012 .

[11]  Isong Bassey,et al.  An Investigation of Software Engineering Knowledge of Undergraduate Students , 2015 .

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

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

[14]  Jeffrey P. Landry,et al.  Encouraging Students to Adopt Software Engineering Methodologies: The Influence of Structured Group Labs on Beliefs and Attitudes , 2002 .

[15]  Mitchel Resnick,et al.  Scratch: A Sneak Preview , 2004 .

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

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

[18]  Ying Liu,et al.  Assessment of programming language learning based on peer code review model: Implementation and experience report , 2012, Comput. Educ..

[19]  Albert Redo-Sanchez,et al.  Impact of Scratch Programming on Students’ Understanding of Their Own Learning Process , 2012 .

[20]  Maria Kordaki Diverse Categories of Programming Learning Activities could be Performed within Scratch , 2012 .

[21]  Worarit Kobsiripat,et al.  Effects of the Media to Promote the Scratch Programming Capabilities Creativity of Elementary School Students , 2015 .

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

[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]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

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

[26]  Renee Merelyn Hamada The relationship between learning logo and proficiency in mathematics , 1986 .

[27]  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..

[28]  Wilfred W. F. Lau,et al.  Modelling programming performance: Beyond the influence of learner characteristics , 2011, Comput. Educ..

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

[30]  Özgen Korkmaz,et al.  Adapting Computer Programming Self-Efficacy Scale and Engineering Students’ Self-Efficacy Perceptions , 2014 .