Learning to Program with Personal Robots: Influences on Student Motivation

One of the goals of using robots in introductory programming courses is to increase motivation among learners. There have been several types of robots that have been used extensively in the classroom to teach a variety of computer science concepts. A more recently introduced robot designed to teach programming to novice students is the Institute for Personal Robots in Education (IPRE) robot. The author chose to use this robot and study its motivational effects on non-computer science students in a CS0 course. The purpose of this study was to determine whether using the IPRE robots motivates students to learn programming in a CS0 course. After considering various motivational theories and instruments designed to measure motivation, the author used Keller’s Instructional Materials Motivation Survey to measure four components of motivation: attention, relevance, confidence, and satisfaction. Additional items were added to the survey, including a set of open-ended questions. The results of this study indicate that the use of these robots had a positive influence on participants’ attitudes towards learning to program in a CS0 course, but little or no effect on relevance, confidence, or satisfaction. Results also indicate that although gender and students interests may affect individual components of motivation, gender, technical self-perception, and interest in software development have no bearing on the overall motivational levels of students.

[1]  Aaron Doering,et al.  Influence of motivational design on completion rates in online self‐study pharmacy‐content courses , 2010 .

[2]  Laurie Williams,et al.  Computer Science Attitude Survey , 2003 .

[3]  Gloria J. Ladson-Billings,et al.  Toward a Theory of Culturally Relevant Pedagogy , 1995 .

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

[5]  Cathrine Wambach,et al.  Motivational Themes and Academic Success of At-Risk Freshmen. , 1993 .

[6]  Mark Guzdial,et al.  Engaging Computing Students with AI and Robotics , 2008, AAAI Spring Symposium: Using AI to Motivate Greater Participation in Computer Science.

[7]  I. Ajzen,et al.  Belief, Attitude, Intention, and Behavior: An Introduction to Theory and Research , 1977 .

[8]  Myles McNally Walking the grid: robotics in CS 2 , 2006 .

[9]  J. Paul Gibson,et al.  RoboCode & problem-based learning: a non-prescriptive approach to teaching programming , 2006, ITICSE '06.

[10]  Richard Weiss,et al.  Finding your bot-mate: criteria for evaluating robot kits for use in undergraduate computer science education , 2008 .

[11]  Nicole A Mills,et al.  Self-efficacy of College Intermediate French Students: Relation to Achievement and Motivation , 2007 .

[12]  Regina Vollmeyer,et al.  Motivational Effects on Self-Regulated Learning with Different Tasks , 2006 .

[13]  Pat Byrne,et al.  The effect of student attributes on success in programming , 2001, ITiCSE '01.

[14]  Steve Cunningham,et al.  Teaching computer science in context , 2010, INROADS.

[15]  P. Pintrich,et al.  Motivational and self-regulated learning components of classroom academic performance. , 1990 .

[16]  J. Keller Motivational Design of Instruction , 1983 .

[17]  Roberta Klibaner,et al.  A robotics lab for CS1 , 2005 .

[18]  J. Egbert A study of flow theory in the foreign language classroom , 2003 .

[19]  C. Dweck,et al.  Goals: an approach to motivation and achievement. , 1988, Journal of personality and social psychology.

[20]  Cao Yonghui Study of Flow Theory and Experiential Learning , 2010, 2010 Second International Conference on Multimedia and Information Technology.

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

[22]  E. Deci,et al.  Self-determination theory and the facilitation of intrinsic motivation, social development, and well-being. , 2000, The American psychologist.

[23]  John M. Keller,et al.  The systematic process of motivational design , 1987 .

[24]  A. Maslow A Theory of Human Motivation , 1943 .

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

[26]  Wan Fatimah Wan Ahmad,et al.  A study on students' motivation in learning mathematics using multimedia courseware , 2010, 2010 International Symposium on Information Technology.

[27]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .

[28]  Michael Goldweber,et al.  What everyone needs to know about computation , 2010, SIGCSE.

[29]  K. Glanz,et al.  Health behavior and health education : theory, research, and practice , 1991 .

[30]  Charles M. Reigeluth,et al.  Instructional Design Theories and Models : An Overview of Their Current Status , 1983 .

[31]  Mark Guzdial,et al.  Designing Personal Robots for Education: Hardware, Software, and Curriculum , 2008, IEEE Pervasive Computing.

[32]  M. Csíkszentmihályi Beyond boredom and anxiety , 1975 .

[33]  Susan Wiedenbeck,et al.  Factors affecting the success of non-majors in learning to program , 2005, ICER '05.

[34]  Cecilia Marie Gregg SELF-DETERMINATION, CULTURE, AND SCHOOL ADMINISTRATION:: A PHENOMENOLOGICAL STUDY ON STUDENT SUCCESS , 2010 .

[35]  Deepak Kumar,et al.  Games, robots, and robot games: complementary contexts for introductory computing education , 2008, GDCSE.

[36]  Kristy Elizabeth Boyer,et al.  Investigating the role of student motivation in computer science education through one-on-one tutoring , 2009, Comput. Sci. Educ..

[37]  Herbert J. Walberg,et al.  Motivation and Achievement: A Quantitative Synthesis , 1979 .

[38]  Heather Fry,et al.  A handbook of teaching & learning in higher education , 1999 .

[39]  Chantal Levesque-Bristol,et al.  Examining Self-Determination in a Service Learning Course , 2009 .

[40]  Brian C. O'Connor,et al.  Do LEGO® Mindstorms® motivate students in CS1? , 2009, SIGCSE '09.

[41]  Janet Rountree,et al.  Interacting factors that predict success and failure in a CS1 course , 2004, ACM SIGCSE Bull..

[42]  Mark Guzdial,et al.  A CS1 course designed to address interests of women , 2004 .

[43]  Andrew J. Martin The Student Motivation Scale: Further Testing of an Instrument that Measures School Students' Motivation , 2003 .

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

[45]  George C. Thornton,et al.  AMI Achievement Motivation Inventory: Technical and User's Manual , 2004 .

[46]  S. J. Backman,et al.  Student Attitude Toward Virtual Learning in Second Life: A Flow Theory Approach , 2010 .

[47]  Robert W. Heffer,et al.  The Influence of Parenting Styles, Achievement Motivation, and Self-Efficacy on Academic Performance in College Students , 2009 .

[48]  Brenda Cantwell Wilson,et al.  Contributing to success in an introductory computer science course: a study of twelve factors , 2001, SIGCSE '01.

[49]  Mark Guzdial,et al.  A CS1 course designed to address interests of women , 2004, SIGCSE '04.

[50]  Terence C. Ahern,et al.  Targeting Motivation—Adapting Flow Theory to Instructional Design , 1999 .

[51]  Lecia Jane Barker,et al.  Exploring factors that influence computer science introductory course students to persist in the major , 2009, SIGCSE '09.

[52]  B. Skinner The science of learning and the art of teaching. , 1954 .

[53]  M. Covington Goal theory, motivation, and school achievement: an integrative review. , 2000, Annual review of psychology.

[54]  Robert McCartney,et al.  Through the eyes of instructors: a phenomenographic investigation of student success , 2007, ICER '07.

[55]  Michael Kölling,et al.  Guidelines for teaching object orientation with Java , 2001 .

[56]  Tucker R. Balch,et al.  Personalizing CS1 with robots , 2009, SIGCSE '09.

[57]  F. Rheinberg,et al.  QCM: a questionnaire to assess current motivation in learning situations , 2001 .

[58]  N. Entwistle,et al.  Understanding Student Learning , 1983 .

[59]  A. Bandura Self-Efficacy: The Exercise of Control , 1997, Journal of Cognitive Psychotherapy.

[60]  Mark Guzdial,et al.  Teaching computing for everyone , 2006 .

[61]  Byron Weber Becker Teaching CS1 with karel the robot in Java , 2001, SIGCSE '01.

[62]  B. Friedman,et al.  The Prediction of College Student Academic Performance and Retention: Application of Expectancy and Goal Setting Theories , 2009 .

[63]  Evelyne F. Vallières,et al.  The Academic Motivation Scale: A Measure of Intrinsic, Extrinsic, and Amotivation in Education , 1992 .

[64]  Dianne Conrad,et al.  Diversity and Motivation: Culturally Responsive Teaching , 2013 .

[65]  Margaret Hamilton,et al.  Predictors of success in a first programming course , 2006 .

[66]  C. Landry,et al.  Self-efficacy, motivation, and outcome expectation correlates of college students' intention certainty , 2003 .

[67]  Daniel C. Cliburn A CS0 course for the liberal arts , 2006, SIGCSE '06.

[68]  F. Heider The psychology of interpersonal relations , 1958 .

[69]  B. Weiner Achievement Motivation and Attribution Theory , 1974 .

[70]  Illah R. Nourbakhsh,et al.  CSbots: design and deployment of a robot designed for the CS1 classroom , 2009, SIGCSE '09.

[71]  Daniel E. Stevenson,et al.  Developing real-world programming assignments for CS1 , 2006, ITICSE '06.

[72]  Heinke Roebken,et al.  The Influence of Goal Orientation on Student Satisfaction, Academic Engagement and Achievement , 2007 .

[73]  Edward L. Deci,et al.  An Instrument to Assess Adults' Orientations toward Control versus Autonomy with Children: Reflections on Intrinsic Motivation and Perceived Competence. , 1981 .

[74]  Michael Kölling,et al.  Guidelines for teaching object orientation with Java , 2001, ITiCSE '01.

[75]  Lucas Layman,et al.  Note to self: make assignments meaningful , 2007, SIGCSE '07.

[76]  Janet Rountree,et al.  Interacting factors that predict success and failure in a CS1 course , 2004, ITiCSE-WGR '04.

[77]  Jacqueline Hundley,et al.  Engaging students in software development course projects , 2009, TAPIA '09.

[78]  David L. Rodgers,et al.  The Effect of Instructional Media on Learner Motivation. , 2005 .

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

[80]  Brenda Cantwell Wilson,et al.  Gender Differences in Types of Assignments Preferred: Implications for Computer Science Instruction , 2006 .

[81]  Barbara M. Moskal,et al.  Examining science and engineering students' attitudes toward computer science , 2009, 2009 39th IEEE Frontiers in Education Conference.

[82]  Dieter J. Schonwetter Implications for Higher Education in the Linkages of Student Differences and Effective Teaching. , 1994 .

[83]  Stanford T. Goto,et al.  Psychology of Success: Overcoming Barriers to Pursuing Further Education , 2009 .

[84]  Mark Guzdial EducationTeaching computing to everyone , 2009, CACM.

[85]  Tiffany Barnes,et al.  Game2Learn: improving the motivation of CS1 students , 2008, GDCSE.

[86]  M McGillMonica Learning to Program with Personal Robots , 2012 .

[87]  H. Fry,et al.  A Handbook for Teaching & Learning in Higher Education: Enhancing Academic Practice. Second Edition. , 2003 .

[88]  Heidi A. Diefes-Dux,et al.  A preliminary validation of Attention, Relevance, Confidence and Satisfaction model-based Instructional Material Motivational Survey in a computer-based tutorial setting , 2006, Br. J. Educ. Technol..

[89]  Ralph W. Tyler Theory and Practice: Bridging the Gap. , 1971 .

[90]  Ann L. Brown,et al.  How people learn: Brain, mind, experience, and school. , 1999 .

[91]  Edward L. Deci,et al.  Intrinsic Motivation and Self-Determination in Human Behavior , 1975, Perspectives in Social Psychology.

[92]  Raymond J. Wlodkowski,et al.  Diversity and Motivation: Culturally Responsive Teaching , 1995 .

[93]  John W. Creswell,et al.  Student study guide to accompany Creswell's Educational research : planning, conducting, and evaluating quantitative and qualitative research /prepared by Vicki L. Plano Clark , 2008 .

[94]  C. Dweck,et al.  Goals: an approach to motivation and achievement. , 1988, Journal of personality and social psychology.

[95]  P. Pintrich A Manual for the Use of the Motivated Strategies for Learning Questionnaire (MSLQ). , 1991 .

[96]  Kennon M. Sheldon,et al.  Intrinsic motivation and exercise adherence. , 1997 .

[97]  Mikko Apiola,et al.  Creativity and intrinsic motivation in computer science education: experimenting with robots , 2010, ITiCSE '10.

[98]  Zachary Dodds,et al.  A tale of two platforms: low-cost robotics in the CS curriculum , 2009 .

[99]  R. Michael Latta Relation of Causal Attribution and Success to Performance. , 1974 .

[100]  David B. Adams Explore - Create - Present: A Project Series for CS0 , 2010 .

[101]  K. Glanz,et al.  Health Behavior and Health Education , 1990 .

[102]  J. Egbert A Study of Flow Theory in the Foreign Language Classroom , 2003 .

[103]  D. Campbell,et al.  EXPERIMENTAL AND QUASI-EXPERIMENT Al DESIGNS FOR RESEARCH , 2012 .

[104]  Barry S. Fagin,et al.  Measuring the effectiveness of robots in teaching computer science , 2003, SIGCSE.

[105]  R. Ryan,et al.  Control and information in the intrapersonal sphere: An extension of cognitive evaluation theory. , 1982 .

[106]  Mark Guzdial,et al.  Does contextualized computing education help? , 2010, INROADS.

[107]  GianMario Besana,et al.  Together is better: strengthening the confidence of women in computer science via a learning community , 2004 .

[108]  Frederick Winslow Taylor,et al.  科学管理原理=The principles of scientific management , 2014 .

[109]  Wen-Hao Huang,et al.  Sustaining iterative game playing processes in DGBL: The relationship between motivational processing and outcome processing , 2010, Comput. Educ..

[110]  Regina Vollmeyer,et al.  FAM: Ein Fragebogen zur Erfassung aktuller Motivation in Lern- und Leistungssituationen , 2001 .

[111]  António José Mendes,et al.  Diversifying activities to improve student performance in programming courses , 2010, CompSysTech '10.

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