Student motivations have been extensively researched in general education; however, the topic has only been recently investigated in the context of learning programming. The major themes emerging from current research are:
Motivational factors are generally intrinsic or extrinsic.
How relevant students see their learning to their future careers can influence their efforts.
Some students are independent learners while others want to be taught.
Self-efficacy can influence the learning effort.
Students with growth mindsets are more likely to learn than those with fixed mindsets.
How students react emotionally to their learning can also be an influence.
Motivational Factors
Motivation is a student’s “willingness, need, desire and compulsion to participate in and be successful in the learning process” (Bomia et al. 1997). Motivational factors have been categorized into two broad groups: intrinsic and extrinsic.
Intrinsic motivation, also known as self-motivation, is the deep desire for...
References
Adair D, Jaeger M (2011) Difficulties in teaching and learning the Java programming language. In: Proceedings of the 17th International Conference on Engineering Education, Belfast (UK: ICEE), pp 21–26
Altun A, Mazman SG (2015) Identifying latent patterns in undergraduate students’ programming profiles. Smart Learn Environ 2(1):1–16
Baird J, Mitchell I (1991) Some theoretical perspectives on learning, teaching, and change. J Sci Math Educ SE Asia 14(1):7–21
Bandura A (1997) Self-efficacy: the exercise of control. Macmillan, New York
Bandura A (2002) Social foundations of thought and action. In: Marks D (ed) The health psychology reader. Sage, London/Thousand Oaks, pp 94–106
Bandura A (2006) Toward a psychology of human agency. Perspect Psychol Sci 1(2):164–180
Beaty L, Gibbs G, Morgan A (1997) Learning orientations and study contracts. Exp Learn 2:72–88
Beckwith L, Burnett M, Wiedenbeck S, Cook C, Sorte S, Hastings M (2005) Effectiveness of end-user debugging software features: are there gender issues?. In: Proceedings of the SIGCHI conference on human factors in computing systems. ACM, Portland, pp 869–878
Bennedsen J (2003) Teaching Java programming to media students with a liberal arts background. In: Proceedings for the 7th Java & the Internet in the computing curriculum conference (JICC 7), London
Bergin S, Reilly R (2005a) The influence of motivation and comfort-level on learning to program. 17th workshop of the psychology of programming interest group, pp 293–304
Bergin S, Reilly R (2005b) Programming: factors that influence success. In: SIGCSE’05, St. Louis, 23–27 Feb, pp 411–415
Bergin S, Reilly R (2006) Predicting introductory programming performance: a multi-institutional multivariate study. Comput Sci Educ 16(4):303–323
Bergin S, Reilly R, Traynor D (2005) Examining the role of self-regulated learning on introductory programming performance. In: Proceedings of the first international workshop on computing education research. ACM, Seattle, pp 81–86
Biggs J, Tang C (2007) Teaching for quality learning at university (Society for research into higher education), 3rd edn. McGraw Hill, Maidenhead
Bomia L, Beluzo L, Demeester D, Elander K, Johnson M, Sheldon B (1997) The impact of teaching strategies on intrinsic motivation. Champaign: ERIC Clearinghouse on Elementary and Early Childhood Education. (ERIC Document Reproduction Service No. ED 418 925)
Bosch N, D’Mello S, Mills C (2013) What emotions do novices experience during their first computer programming learning session? In: Lane HC, Yacef K, Mostow J, Pavlik P (eds) Artificial intelligence in education: 16th international conference, AIED 2013, Memphis, 9–13 July 2013, Proceedings. Springer, Berlin/Heidelberg, pp 11–20. https://doi.org/10.1007/978-3-642-39112-5_2
Burguillo JC (2010) Using game theory and competition-based learning to stimulate student motivation and performance. Comput Educ 55(2):566–575
Cantwell-Wilson B, Shrock S (2001) Contributing to success in an introductory computer science course: a study of twelve factors. SIGCSE Bull 33(1):184–188
Carbone A (2007) Principles for designing programming tasks: how task characteristics influence student learning of programming, Ph.D. thesis, Monash University, Melbourne
Carbone A, Hurst J, Mitchell I, Gunstone D (2009) An exploration of internal factors influencing student learning of programming. In: Proceedings of the eleventh Australasian conference on computing education – volume 95. Australian Computer Society, Inc., Wellington, pp 25–34
Chetty J, van der Westhuizen D (2013) “I hate programming” and other oscillating emotions experienced by novice students learning computer programming. Paper presented at the EdMedia’13, Canada, pp 1889–1894
Chilana PK, Alcock C, Dembla S, Ho A, Hurst A, Armstrong B, Guo PJ (2015) Perceptions of non-CS majors in intro programming: the rise of the conversational programmer, IEEE, pp 251–259
Conley DT (2014) Learning strategies as metacognitive factors: a critical review, Prepared for the Raikes foundation (ed) Eugene: Educational Policy Improvement Center
Conley DT, French EM (2014) Student ownership of learning as a key component of college readiness. Am Behav Sci 58(8):1018–1034
Curzon P, Rix J (1998) Why do students take programming modules? SIGCSE Bull 30(3):59–63
Cutts Q, Cutts E, Draper S, O’Donnell P, Saffrey P (2010) Manipulating mindset to positively influence introductory programming performance. In: Proceedings of the 41st ACM technical symposium on computer science education. ACM, Milwaukee, pp 431–435
Diener CI, Dweck CS (1980) An analysis of learned helplessness: II. The processing of success. J Pers Soc Psychol 39(5):940
Dweck CS (2000) Self-theories: their role in motivation, personality, and development. Psychology Press, Philadelphia
Dwek CS (2008) Mindset – the new psychology of success. Ballantine Books, New York
Elliott ES, Dweck CS (1988) Goals: an approach to motivation and achievement. J Pers Soc Psychol 54(1):5
Entwistle N (1998) Motivation and approaches to learning: motivating and conceptions of teaching. In: Brown S, Armstrong S, & Thompson G (Eds), Motivating students, London: Kogan Page, pp 15–23
Facey-Shaw L, Börner D, Specht M, Bartley-Bryan J (2015) A moodle-based badge system for evaluating the motivational levels of introductory programmers. In: 6th International Workshop on Motivational and Affective Aspects of Technology Enhanced Learning (MATEL 2015)
Feldgen M, Clua O (2004) Games as a motivation for freshman students learn programming T2 – frontiers in education. FIE 2004. 34th annual, frontiers in education. p S1H/11
Fotaris P, Mastoras T, Leinfellner R, Rosunally Y (2016) Climbing up the leaderboard: an empirical study of applying gamification techniques to a computer programming class. Electron J e-Learn 14(2):94–110
Gomes AJ, Santos AN, Mendes AJ (2012) A study on students’ behaviours and attitudes towards learning to program. In: Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education, ACM, Haifa, pp 132–137
Hanks B, Murphy L, Simon B, McCauley R, Zander C (2009) CS1 students speak: advice for students by students. SIGCSE Bull 41(1):19–23
Hewner M, Guzdial M (2008) Attitudes about computing in postsecondary graduates. In: ICER’08, ACM, Sydney, 6–7 Sept
Jenkins T (2001) The motivation of students of programming. In: Annual joint conference integrating technology into computer science education archive proceedings of the 6th annual conference on innovation and technology in computer science education Canterbury
Kanaparan G (2016) Self-efficacy and engagement as predictors of student programming performance: an international perspective. Doctoralthesis, Victoria University of Wellington.
Keller JM (1987) Development and use of the ARCS model of instructional design. J Instr Dev 10(3):2–10
Kember D (2016) Motivation to study. In: Understanding the nature of motivation and motivating students through teaching and learning in higher education. Springer, Singapore, pp 63–77. https://doi.org/10.1007/978-981-287-883-0_5
Kench D, Hazelhurst S, Otulaja F (2016) Grit and growth mindset among high school students in a computer programming project: a mixed methods study. In: Gruner S (ed) ICT education: 45th annual conference of the southern African computer lecturers’ association, SACLA 2016, Cullinan, 5–6 July 2016, Revised selected papers. Springer International Publishing, Cham, pp 187–194. https://doi.org/10.1007/978-3-319-47680-3_18
Kinnunen P, Simon B (2010) Experiencing programming assignments in CS1: the emotional toll. In: Proceedings of the sixth international workshop on computing education research. ACM, Aarhus, pp 77–86
Kinnunen P, Simon B (2011) CS majors’ self-efficacy perceptions in CS1: results in light of social cognitive theory. In: Proceedings of the seventh international workshop on computing education research. ACM, Providence, pp 19–26
Kinnunen P, Simon B (2012) My program is ok – am I? Computing freshmen’s experiences of doing programming assignments. Comput Sci Educ 22(1):1–28
Kinnunen P, McCartney R, Murphy L, Thomas L (2007) Through the eyes of instructors: a phenomenographic investigation of student success. In: ICER’07, ACM, Atlanta, 15–16 Sept
Kinnunen P, Butler M, Morgan M, Nylen A, Peters A-K, Sinclair J, Kalvala S, Pesonen E (2016) Understanding initial undergraduate expectations and identity in computing studies. Eur J Eng Educ 43(2):201–218. https://doi.org/10.1080/03043797.2016.1146233
Kori K, Pedaste M, Leijen A, Tonisson E (2016) The role of programming experience in ICT students’ learning motivation and academic achievement. Int J Inf Educ Technol 6(5):331
Korii K, Pedaste M, Altin H, Tõnisson E, Palts T (2016) Factors that influence students’ motivation to start and to continue studying information technology in Estonia. IEEE Trans Educ 59(4):255–262
Lin G-Y (2016) Self-efficacy beliefs and their sources in undergraduate computing disciplines: an examination of gender and persistence. J Educ Comput Res 53(4):540–561
Lishinski A, Yadav A, Good J, Enbody R (2016) Learning to program: gender differences and interactive effects of students’ motivation, goals, and self-efficacy on performance. In: Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER ’16), Melbourne, September, pp 211–220
Lucas U (2001) Deep and surface approaches to learning within introductory accounting: a phenomenographic study. Acc Educ 10(2):161–184
Lykke M, Coto M, Mora S, Vandel N, Jantzen C (2014) Motivating programming students by problem based learning and LEGO robots. IEEE, pp 544–555
Maleko M, Hamilton M, D’Souza D (2012) Novices’ perceptions and experiences of a mobile social learning environment for learning of programming. In: Proceedings of the 17th ACM annual conference on innovation and technology in computer science education, ACM, Haifa, pp 285–290
Maleko M, Hamilton M, D’Souza D, Scholer F (2014) Understanding and analysing novice programmer interactions in a facebook programming group, IEEE, pp 112–119
McWhorter WI, O’Connor BC (2009) Do LEGO Mindstorms motivate students in CS1? SIGCSE Bull 41(1):438–442
Means TB, Jonassen DH, Dwyer FM (1997) Enhancing relevance: embedded ARCS strategies vs. purpose. Educ Technol Res Dev 45(1):5–17
Micari M, Light G (2009) Reliance to Independence: approaches to learning in peer-led undergraduate science, technology, engineering, and mathematics workshops. Int J Sci Educ 31(13):1713–1741
Murphy L, Thomas L (2008) Dangers of a fixed mindset: implications of self-theories research for computer science education. SIGCSE Bull 40(3):271–275
Ott C, Robins A, Haden P, Shephard K (2015) Illustrating performance indicators and course characteristics to support students’ self-regulated learning in CS1. Comput Sci Educ 25(2):174–198
Özmen B, Altun A (2014) Undergraduate students’ experiences in programming: difficulties and obstacles. Turkish Online J Qual Inq 5(3):1–27
Pintrich PR (1999) The role of motivation in promoting and sustaining self-regulated learning. Int J Educ Res 31(6):459–470
Robins RW, Pals JL (2002) Implicit self-theories in the academic domain: implications for goal orientation, attributions, affect, and self-esteem change. Self Identity 1(4):313–336
Ryan RM, Deci EL (2000) Intrinsic and extrinsic motivations: classic definitions and new directions. Contemp Educ Psychol 25(1):54–67
Scott MJ, Ghinea G (2014) On the domain-specificity of Mindsets: the relationship between aptitude beliefs and programming practice. IEEE Trans Educ 57(3):169–174
Sheard J, Simon S, Hamilton M, Lonnberg J (2009) Analysis of research into the teaching and learning of programming. In: Proceedings of the fifth international workshop on computing education research workshop. ACM, Berkeley, pp 93–104
Sheard J, Carbone A, Chinn D, Laakso M-J (2013) Study habits of CS 1 students: what do they say they do? 21–24 Mar 2013, pp 122–129
Swacha J, Baszuro P (2013) Gamification-based e-learning platform for computer programming education, pp 122–130
Vansteenkiste M, Lens W, Deci EL (2006) Intrinsic versus extrinsic goal contents in self-determination theory: another look at the quality of academic motivation. Educ Psychol 41(1):19–31
Ventura PR (2005) Identifying predictors of success for an objects-first CS1. Comput Sci Educ 15(3):223–243
Wiedenbeck S (2005) Factors affecting the success of non-majors in learning to program. In: Proceedings of the first international workshop on computing education research. ACM, Seattle
Wiedenbeck S, LaBelle D, Kain VNR (2004) Factors affecting course outcomes in introductory programming. In: 16th workshop of the psychology of programming interest group, Carlow, Apr 2004
Woolley ME, Rose RA, Orthner DK, Akos PT, Jones-Sanpei H (2013) Advancing academic achievement through career relevance in the middle grades: a longitudinal evaluation of CareerStart. Am Educ Res J 50(6):1309–1335
Yeager DS, Dweck CS (2012) Mindsets that promote resilience: when students believe that personal characteristics can be developed. Educ Psychol 47(4):302–314
Zimmerman BJ (2002) Becoming a self-regulated learner: an overview. Theory Pract 41(2):64–70
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this entry
Cite this entry
Adamopoulos, F.A. (2020). Learning Programming, Student Motivation. In: Tatnall, A. (eds) Encyclopedia of Education and Information Technologies. Springer, Cham. https://doi.org/10.1007/978-3-319-60013-0_182-1
Download citation
DOI: https://doi.org/10.1007/978-3-319-60013-0_182-1
Received:
Accepted:
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60013-0
Online ISBN: 978-3-319-60013-0
eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering