Skip to main content

Learning Programming, Student Motivation

  • Living reference work entry
  • First Online:
Encyclopedia of Education and Information Technologies
  • 173 Accesses

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...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

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

    Google Scholar 

  • Altun A, Mazman SG (2015) Identifying latent patterns in undergraduate students’ programming profiles. Smart Learn Environ 2(1):1–16

    Article  Google Scholar 

  • Baird J, Mitchell I (1991) Some theoretical perspectives on learning, teaching, and change. J Sci Math Educ SE Asia 14(1):7–21

    Google Scholar 

  • Bandura A (1997) Self-efficacy: the exercise of control. Macmillan, New York

    Google Scholar 

  • Bandura A (2002) Social foundations of thought and action. In: Marks D (ed) The health psychology reader. Sage, London/Thousand Oaks, pp 94–106

    Chapter  Google Scholar 

  • Bandura A (2006) Toward a psychology of human agency. Perspect Psychol Sci 1(2):164–180

    Article  Google Scholar 

  • Beaty L, Gibbs G, Morgan A (1997) Learning orientations and study contracts. Exp Learn 2:72–88

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Bergin S, Reilly R (2005b) Programming: factors that influence success. In: SIGCSE’05, St. Louis, 23–27 Feb, pp 411–415

    Article  Google Scholar 

  • Bergin S, Reilly R (2006) Predicting introductory programming performance: a multi-institutional multivariate study. Comput Sci Educ 16(4):303–323

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Biggs J, Tang C (2007) Teaching for quality learning at university (Society for research into higher education), 3rd edn. McGraw Hill, Maidenhead

    Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Google Scholar 

  • Burguillo JC (2010) Using game theory and competition-based learning to stimulate student motivation and performance. Comput Educ 55(2):566–575

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Carbone A (2007) Principles for designing programming tasks: how task characteristics influence student learning of programming, Ph.D. thesis, Monash University, Melbourne

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Conley DT (2014) Learning strategies as metacognitive factors: a critical review, Prepared for the Raikes foundation (ed) Eugene: Educational Policy Improvement Center

    Google Scholar 

  • Conley DT, French EM (2014) Student ownership of learning as a key component of college readiness. Am Behav Sci 58(8):1018–1034

    Article  Google Scholar 

  • Curzon P, Rix J (1998) Why do students take programming modules? SIGCSE Bull 30(3):59–63

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Diener CI, Dweck CS (1980) An analysis of learned helplessness: II. The processing of success. J Pers Soc Psychol 39(5):940

    Article  Google Scholar 

  • Dweck CS (2000) Self-theories: their role in motivation, personality, and development. Psychology Press, Philadelphia

    Google Scholar 

  • Dwek CS (2008) Mindset – the new psychology of success. Ballantine Books, New York

    Google Scholar 

  • Elliott ES, Dweck CS (1988) Goals: an approach to motivation and achievement. J Pers Soc Psychol 54(1):5

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Hewner M, Guzdial M (2008) Attitudes about computing in postsecondary graduates. In: ICER’08, ACM, Sydney, 6–7 Sept

    Google Scholar 

  • 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

    Google Scholar 

  • Kanaparan G (2016) Self-efficacy and engagement as predictors of student programming performance: an international perspective. Doctoralthesis, Victoria University of Wellington.

    Google Scholar 

  • Keller JM (1987) Development and use of the ARCS model of instructional design. J Instr Dev 10(3):2–10

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Lucas U (2001) Deep and surface approaches to learning within introductory accounting: a phenomenographic study. Acc Educ 10(2):161–184

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • McWhorter WI, O’Connor BC (2009) Do LEGO Mindstorms motivate students in CS1? SIGCSE Bull 41(1):438–442

    Article  Google Scholar 

  • Means TB, Jonassen DH, Dwyer FM (1997) Enhancing relevance: embedded ARCS strategies vs. purpose. Educ Technol Res Dev 45(1):5–17

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Özmen B, Altun A (2014) Undergraduate students’ experiences in programming: difficulties and obstacles. Turkish Online J Qual Inq 5(3):1–27

    Google Scholar 

  • Pintrich PR (1999) The role of motivation in promoting and sustaining self-regulated learning. Int J Educ Res 31(6):459–470

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ryan RM, Deci EL (2000) Intrinsic and extrinsic motivations: classic definitions and new directions. Contemp Educ Psychol 25(1):54–67

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Swacha J, Baszuro P (2013) Gamification-based e-learning platform for computer programming education, pp 122–130

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Ventura PR (2005) Identifying predictors of success for an objects-first CS1. Comput Sci Educ 15(3):223–243

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Yeager DS, Dweck CS (2012) Mindsets that promote resilience: when students believe that personal characteristics can be developed. Educ Psychol 47(4):302–314

    Article  Google Scholar 

  • Zimmerman BJ (2002) Becoming a self-regulated learner: an overview. Theory Pract 41(2):64–70

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francisca A. Adamopoulos .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this entry

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics