Student motivation towards learning to program

This Research to Practice Full Paper presents a study on student’s motivation towards learning to program. Motivation is a key factor in learning. Hence, stimulating student motivation strategies should be present in any pedagogical approach. This is particularly true in courses where a very active student attitude is fundamental. Introductory programming courses in higher education are a good example, which are known to be difficult for many students. To be successful students need to be motivated, as effort and commitment are necessary to overcome the difficulties many of them experience. In our study we analyzed several motivational aspects separately and then we correlated that information with the marks students obtained in introductory programming courses. We used two questionnaires. The Course Interest Survey (CIS) and the Instructional Materials Motivation Survey (IMMS). We could find some interesting correlations that confirm the importance of different motivational aspects to learning. We found other issues that demand more investigation, in order to create the best context to promote student motivation and learning.

[1]  Beth Simon,et al.  Retaining nearly one-third more majors with a trio of instructional best practices in CS1 , 2013, SIGCSE '13.

[2]  Azliza Yacob,et al.  A Framework for Learning Programming Using TQM , 2012 .

[3]  Pedro Rangel Henriques,et al.  A Computer Platform to Increase Motivation in Programming Students - PEP , 2017, CSEDU.

[4]  Zohreh Molaee,et al.  Improving L2 Learning: An ARCS Instructional-motivational Approach☆ , 2015 .

[5]  L. Visser The development of motivational communication in distance education support , 1998 .

[6]  Chris J. Martin,et al.  Robot dance: edutainment or engaging learning , 2011, PPIG.

[7]  Lachlan MacKinnon,et al.  Experimental evaluation results of a game based learning approach for learning introductory programming , 2012 .

[8]  John M. Keller,et al.  Motivation and instructional design: A theoretical perspective , 1979 .

[9]  Sung Hyeon Cheon,et al.  A classroom-based intervention to help teachers decrease students' amotivation , 2015 .

[10]  E. Tolman The determiners of behavior at a choice point. , 1938 .

[11]  Luisa M. Regueras,et al.  A distributed system for learning programming on-line , 2012, Comput. Educ..

[12]  Michael Kölling,et al.  Meaningful categorisation of novice programmer errors , 2014, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings.

[13]  Robert McCartney,et al.  A multi-national study of reading and tracing skills in novice programmers , 2004, ITiCSE-WGR '04.

[14]  J. Keller Motivational Design for Learning and Performance: The ARCS Model Approach , 2009 .

[15]  Daniel Zingaro,et al.  Identifying challenging CS1 concepts in a large problem dataset , 2014, SIGCSE.

[16]  Madeline Balaam,et al.  Monitoring Affective and Motivational Aspects of Learning Experience with the Subtle Stone , 2011, 2011 IEEE 11th International Conference on Advanced Learning Technologies.

[17]  Orit Hazzan,et al.  Guide to Teaching Computer Science: An Activity-Based Approach , 2011 .

[18]  Mario Konecki,et al.  Intelligent assistant for helping students to learn programming , 2015, 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[19]  Patrice Torguet,et al.  Serious Game and Students' Learning Motivation: Effect of Context Using Prog&Play , 2012, ITS.

[20]  G. W. Lewin,et al.  Field Theory and Experiment in Social Psychology (1939). , 1997 .

[21]  Yasuhiro Takemura,et al.  Analyzing the Motivation of the Students in the Art Faculty for Learning Programming , 2007, Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007).

[22]  N. C. Goldberg,et al.  Novices and programming : Merely a difficult subject ( why ? ) or a means to mastering metacognitive skills ? , 1999 .

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

[24]  António José Mendes,et al.  A study on students' behaviours and attitudes towards learning to program , 2012, ITiCSE '12.

[25]  A. Baram‐Tsabari,et al.  A strategy for incorporating students’ interests into the high‐school science classroom , 2015 .

[26]  Angela Carbone,et al.  An exploration of internal factors influencing student learning of programming , 2009, ACE '09.

[27]  Anabela Gomes,et al.  A study on student’s characteristics and programming learning , 2008 .

[28]  Tapio Salakoski,et al.  Programming Misconceptions in an Introductory Level Programming Course Exam , 2016, ITiCSE.

[29]  H. Koomen,et al.  Teacher Self-Efficacy and Its Effects on Classroom Processes, Student Academic Adjustment, and Teacher Well-Being , 2016 .

[30]  M. P. Velasco,et al.  Study and comparison of motivation in CSCL guided by CIF vs. other teaching methodologies , 2012, 2012 International Symposium on Computers in Education (SIIE).

[31]  Christine S. Bruce,et al.  Contemporary developments in teaching and learning introductory programming: Towards a research proposal , 2002 .

[32]  Tony Jenkins,et al.  The motivation of students of programming , 2001, ITiCSE '01.

[33]  Jens Bennedsen,et al.  Abstraction ability as an indicator of success for learning object-oriented programming? , 2006, SGCS.

[34]  Wei Ke,et al.  A teacher's view about introductory programming teaching and learning — Portuguese and Macanese perspectives , 2017, 2017 IEEE Frontiers in Education Conference (FIE).

[35]  Monica McGill,et al.  Learning to Program with Personal Robots: Influences on Student Motivation , 2012, TOCE.

[36]  Rebeca Cerezo,et al.  Teacher self-efficacy and its relationship with students’ affective and motivational variables in higher education , 2015 .

[37]  E. Deci The relation of interest to the motivation of behavior: A self-determination theory perspective. , 1992 .

[38]  Pablo A. Haya,et al.  Designing videogames to improve students' motivation , 2014, Comput. Hum. Behav..

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