An Initial Analysis of the Research on Interest and Introductory Programming : A Systematic Review of this Literature

This Research Full Paper presents a review of the literature related to novices’ interest in learning to code. Students’ interest in this topic has been mentioned in the Computer Science Education (CSE) field since the 1990s. Although it got the attention of computing faculty and shaped a wide number of proposals, students’ disinterest remains a complex struggle in Computer Science (CS) courses. On the other hand, we still have little knowledge about what theoretical concepts and methods of research are adopted by researchers who study interest, particularly among novices in programming. As an attempt to close this gap, we carried out a systematic review process to identify frequent assumptions and methodological decisions aiming to establish a sense of what happened in the last seventeen years in this research field. Based on our review, the findings revealed that although a high number of contributions is propagated, most of them are based on lesson learned reports that fail in producing reliable evidences to substantiate the effectiveness of some proposals. The analysis of the 36 publications considered relevant to our systematic review revealed that there is not a convergent understanding between CSE researchers of what is interest and how to measure. Not many of them study interest based on specific theories or observe how students’ interest changes over time. So, although we have found many publications referring to practical and experimental applications, we could see that this research area is still fragmented and led by a bit of uncertainty about what really can sustain novices more interested in learning coding.

[1]  David W. Valentine CS educational research: a meta-analysis of SIGCSE technical symposium proceedings , 2004 .

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

[3]  Susan V. Vrbsky,et al.  Affecting attitudes in first-year computer science using syntaxfree robotics programming , 2011, INROADS.

[4]  A. Krapp Interest, motivation and learning: An educational-psychological perspective , 1999 .

[5]  Ashraf Elnagar,et al.  A modified team-based learning methodology for effective delivery of an introductory programming course , 2012, SIGITE '12.

[6]  Amanda M. Holland-Minkley,et al.  Improving Engagement in Introductory Courses with Homework Resubmission , 2016, SIGCSE.

[7]  Laurence I. Peterson,et al.  Overview of the cyberTech-ITEST project: an initiative to attract and prepare under-represented students for tomorrow's careers in the computing sciences , 2006, SIGCSE '06.

[8]  K. A. Renninger,et al.  Individual interest as context in expository text and mathematical word problems , 2002 .

[9]  Lisa Torrey Student interest and choice in programming assignments , 2011 .

[10]  Quintin I. Cutts,et al.  Manipulating mindset to positively influence introductory programming performance , 2010, SIGCSE.

[11]  Robert T Hays,et al.  The Effectiveness of Instructional Games: A Literature Review and Discussion , 2005 .

[12]  S. Hidi,et al.  The Four-Phase Model of Interest Development , 2006 .

[13]  Azizah Jaafar,et al.  Using educational games in learning introductory programming: A pilot study on students' perceptions , 2010, 2010 International Symposium on Information Technology.

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

[15]  Lauri Malmi,et al.  CS minors in a CS1 course , 2008, ICER '08.

[16]  Mayela Coto,et al.  Motivating Students Through Positive Learning Experiences: A Comparison of Three Learning Designs for Computer Programming Courses , 2015 .

[17]  N. Vasan,et al.  A survey of student perceptions of team‐based learning in anatomy curriculum: Favorable views unrelated to grades , 2009, Anatomical sciences education.

[18]  Suzanne Hidi,et al.  Interest and Its Contribution as a Mental Resource for Learning , 1990 .

[19]  Andrew J. Elliot,et al.  Short-term and long-term consequences of achievement goals: Predicting interest and performance over time. , 2000 .

[20]  Jeffrey Chastine Engagement Overload: Using Augmented Reality to Promote Student Inter- est in Computing , 2013 .

[21]  Roel Wieringa,et al.  Requirements engineering paper classification and evaluation criteria: a proposal and a discussion , 2005, Requirements Engineering.

[22]  Daniel C. Edelson,et al.  The Interest-Driven Learning Design Framework: Motivating Learning through Usefulness , 2004, ICLS.

[23]  C. Dweck,et al.  Implicit Theories and Their Role in Judgments and Reactions: A Word From Two Perspectives , 1995 .

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

[25]  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).

[26]  Ruy J. G. B. de Queiroz,et al.  Analyzing How Interest in Learning Programming Changes During a CS0 Course: A Qualitative Study with Brazilian Undergraduates , 2017, ITiCSE.

[27]  J. Ángel Velázquez-Iturbide,et al.  An evaluation of students' motivation in computer-supported collaborative learning of programming concepts , 2014, Comput. Hum. Behav..

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

[29]  Leen-Kiat Soh,et al.  Students' Initial Course Motivation and Their Achievement and Retention in College CS1 Courses , 2016, SIGCSE.

[30]  Aman Yadav,et al.  Learning to Program: Gender Differences and Interactive Effects of Students' Motivation, Goals, and Self-Efficacy on Performance , 2016, ICER.

[31]  K. N. King,et al.  Using personal robots in CS1: experiences, outcomes, and attitudinal influences , 2010, ITiCSE '10.

[32]  Noor Faridatul Ainun Zainal,et al.  Students’ Perception and Motivation Towards Programming , 2012 .

[33]  Beth Simon,et al.  Experiencing programming assignments in CS1: the emotional toll , 2010, ICER '10.

[34]  Hewijin Christine Jiau,et al.  Enhancing Self-Motivation in Learning Programming Using Game-Based Simulation and Metrics , 2009, IEEE Transactions on Education.

[35]  S. Glynn,et al.  Attitudinal and Motivational Constructs in Science Learning , 2013 .

[36]  Lauri Malmi,et al.  Theoretical underpinnings of computing education research: what is the evidence? , 2014, ICER '14.

[37]  William L. Romine,et al.  Measuring Changes in Interest in Science and Technology at the College Level in Response to Two Instructional Interventions , 2016 .

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

[39]  Jeffrey A. Stone,et al.  The impact of problem-oriented animated learning modules in a CS1-style course , 2011, SIGCSE '11.

[40]  Aman Yadav,et al.  Students' Emotional Reactions to Programming Projects in Introduction to Programming: Measurement Approach and Influence on Learning Outcomes , 2017, ICER.

[41]  William L. Romine,et al.  STUDENT INTEREST IN TECHNOLOGY AND SCIENCE (SITS) SURVEY: DEVELOPMENT, VALIDATION, AND USE OF A NEW INSTRUMENT , 2014 .

[42]  Daniel Zingaro Examining Interest and Grades in Computer Science 1: A Study of Pedagogy and Achievement Goals , 2015, TOCE.

[43]  Alexandre Scaico,et al.  Studying the phenomenon of developing interest in learning how to code what happens to the interest of Brazilian undergraduates over an introductory experience , 2017, 2017 IEEE Frontiers in Education Conference (FIE).

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

[45]  Atanas Radenski,et al.  Freedom of choice as motivational factor for active learning , 2009, ITiCSE.

[46]  Marianne Lykke,et al.  Motivating programming students by problem based learning and LEGO robots , 2014, 2014 IEEE Global Engineering Education Conference (EDUCON).

[47]  Allan Tucker,et al.  Enhancing Practice and Achievement in Introductory Programming With a Robot Olympics , 2015, IEEE Transactions on Education.

[48]  Hazleen Aris Improving students performance in introductory programming subject: A case study , 2015, 2015 10th International Conference on Computer Science & Education (ICCSE).

[49]  Pei-qi Li,et al.  The Role of Interest in Motivation and Learning , 2018 .

[50]  Stanislav Kurkovsky,et al.  Can mobile game development foster student interest in computer science? , 2009, 2009 International IEEE Consumer Electronics Society's Games Innovations Conference.

[51]  Timothy J. Hickey,et al.  Early detection of at-risk students in CS1 using teachback/spinoza , 2016 .

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

[53]  A. T. Chamillard Using a student response system in CS1 and CS2 , 2011, SIGCSE '11.

[54]  Judithe Sheard,et al.  Analysis of research into the teaching and learning of programming , 2009, ICER '09.

[55]  Martina Nieswandt,et al.  Student affect and conceptual understanding in learning chemistry , 2007 .

[56]  Stuart Hansen,et al.  Engagement and frustration in programming projects , 2007, SIGCSE '07.

[57]  Celine Latulipe,et al.  Structuring Flipped Classes with Lightweight Teams and Gamification , 2015, SIGCSE.

[58]  Daniel C. Cliburn,et al.  Games, stories, or something more traditional: the types of assignments college students prefer , 2008, SIGCSE '08.