Self-Efficacy, Cognitive Load, and Emotional Reactions in Collaborative Algorithms Labs - A Case Study

While previous research has investigated psychological factors in introductory programming courses, only little is known about their impact in algorithms courses. Similarly, despite the importance of collaborative problem solving in both academic and non-academic settings, only a small number of studies reports on group work in domains other than programming. In our case study, we focused on the labs of an introductory algorithms course. We measured the cognitive load of the lab assignments as well as the students' emotional reaction to them. We connect these observations to self-efficacy, performance, psychological traits, and help-seeking behavior as well as to the insights gained from a comprehensive set of follow-up interviews. Even though our study is a small-scale study, the results from applying both quantitative and qualitative methods frame directions for both pedagogic interventions and further (revalidation) studies related to the connection of non-cognitive factors, learning experiences, and performance in collaborative algorithms labs.

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

[2]  Jennifer M. Blaney,et al.  Examining the Relationship Between Introductory Computing Course Experiences, Self-Efficacy, and Belonging Among First-Generation College Women , 2017, SIGCSE.

[3]  V. Aleven,et al.  Help Seeking and Help Design in Interactive Learning Environments , 2003 .

[4]  Laura M. Naismith,et al.  Cognitive load predicts point-of-care ultrasound simulator performance , 2018, Perspectives on Medical Education.

[5]  E. Deci,et al.  The effects of instructors' autonomy support and students' autonomous motivation on learning organic chemistry: A self-determination theory perspective , 2000 .

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

[7]  Viggo Kann,et al.  Iteratively Intervening with the “Most Difficult” Topics of an Algorithms and Complexity Course , 2017, ACM Trans. Comput. Educ..

[8]  Nathan T. Carter,et al.  A test of the International Personality Item Pool representation of the Revised NEO Personality Inventory and development of a 120-item IPIP-based measure of the five-factor model. , 2014, Psychological assessment.

[9]  Saadeddine Shehab,et al.  Assessing collaborative computing: development of the Collaborative-Computing Observation Instrument (C-COI) , 2016, Comput. Sci. Educ..

[10]  Steven R. Cummings,et al.  Comprar Designing Clinical Research | Steven R. Cummings | 9781608318049 | Lippincott Williams & Wilkins , 2013 .

[11]  Russell S. Kirby,et al.  Designing Clinical Research , 2014 .

[12]  Ann M. Quade Development and validation of a computer science self-efficacy scale for CS0 courses and the group analysis of CS0 student self-efficacy , 2003, Proceedings ITCC 2003. International Conference on Information Technology: Coding and Computing.

[13]  Stephen H. Edwards,et al.  Investigating Static Analysis Errors in Student Java Programs , 2017, ICER.

[14]  Jeffrey Forbes,et al.  Scaling Introductory Courses Using Undergraduate Teaching Assistants , 2017, SIGCSE.

[15]  Anya Tafliovich,et al.  Bridging the Gap Between Desired and Actual Qualifications of Teaching Assistants: An Experience Report , 2017, ITiCSE.

[16]  Beth Simon,et al.  CS majors' self-efficacy perceptions in CS1: results in light of social cognitive theory , 2011, ICER.

[17]  Juho Leinonen,et al.  Plagiarism in Take-home Exams: Help-seeking, Collaboration, and Systematic Cheating , 2017, ITiCSE.

[18]  Jens Bennedsen,et al.  Optimists have more fun, but do they learn better? On the influence of emotional and social factors on learning introductory computer science , 2008, Comput. Sci. Educ..

[19]  Mark Guzdial,et al.  Subgoals, Context, and Worked Examples in Learning Computing Problem Solving , 2015, ICER.

[20]  Elizabeth Ann Patitsas,et al.  A case study of the development of CS teaching assistants and their experiences with team teaching , 2013, Koli Calling '13.

[21]  Amruth N. Kumar,et al.  A study of stereotype threat in computer science , 2012, ITiCSE '12.

[22]  Paul S. Oberman,et al.  Psychometric Analysis of Computer Science Help-Seeking Scales , 2004 .

[23]  M. Prenzel,et al.  Selbstbestimmt motiviertes und interessiertes Lernen in der kaufmännischen Erstausbildung — Ergebnisse eines Forschungsprojekts , 2001 .

[24]  Lesley Noaks,et al.  Criminological Research: Understanding Qualitative Methods , 2004 .

[25]  Graham Cooper,et al.  Flipping the Assessment of Cognitive Load: Why and How , 2016, ICER.

[26]  Johannes Magenheim,et al.  Undergraduate teaching assistants in computer science: Teaching-related beliefs, tasks, and competences , 2017, 2017 IEEE Global Engineering Education Conference (EDUCON).

[27]  J. Sweller Element Interactivity and Intrinsic, Extraneous, and Germane Cognitive Load , 2010 .

[28]  Joseph Berger,et al.  Status Characteristics and Social Interaction , 1972 .

[29]  Sylvia Beyer,et al.  Why are women underrepresented in Computer Science? Gender differences in stereotypes, self-efficacy, values, and interests and predictors of future CS course-taking and grades , 2014, Comput. Sci. Educ..

[30]  M. Sandelowski Sample size in qualitative research. , 1995, Research in nursing & health.

[31]  S. Paunonen,et al.  Big Five personality predictors of post-secondary academic performance , 2007 .

[32]  Jacob Cohen,et al.  A power primer. , 1992, Psychological bulletin.

[33]  Susan Wiedenbeck,et al.  Self-efficacy and mental models in learning to program , 2004, ITiCSE '04.

[34]  N. Hari Narayanan,et al.  Constructive and collaborative learning of algorithms , 2003, SIGCSE.

[35]  Sylvia Beyer Women in Computer Science: Deterrents , 2016 .

[36]  Jan Vahrenhold,et al.  An instrument to assess self-efficacy in introductory algorithms courses , 2018, Inroads.

[37]  Yingjun Cao,et al.  Two-Stage Programming Projects: Individual Work Followed by Peer Collaboration , 2018, SIGCSE.

[38]  Sally Smith Bomotti Teaching Assistant Attitudes Toward College Teaching , 1994 .

[39]  Colleen M. Lewis,et al.  How Equity and Inequity Can Emerge in Pair Programming , 2015, ICER.

[40]  Matti Nelimarkka,et al.  Social Help-seeking Strategies in a Programming MOOC , 2018, SIGCSE.

[41]  John Sweller,et al.  Measuring cognitive load , 2018, Perspectives on Medical Education.

[42]  Kristy Elizabeth Boyer,et al.  Exploring the Pair Programming Process: Characteristics of Effective Collaboration , 2017, SIGCSE.

[43]  J. H. Frey,et al.  The Interview: From Structured Questions to Negotiated Text , 2000 .

[44]  Jimmie Leppink,et al.  The evolution of cognitive load theory and its application to medical education , 2015, Perspectives on Medical Education.

[45]  Thomas W. Price,et al.  Hint Generation Under Uncertainty: The Effect of Hint Quality on Help-Seeking Behavior , 2017, AIED.

[46]  Mark Guzdial,et al.  Measuring cognitive load in introductory CS: adaptation of an instrument , 2014, ICER '14.

[47]  G. Andrews,et al.  Mja Guidelines for Assessing Qualitative Research Quality in Qualitative Research Criteria for Authors and Assessors in the Submission and Assessment of Qualitative Research Articles for the Medical Journal of Australia , 2022 .

[48]  Nickolas J. G. Falkner,et al.  Collaborative learning and anxiety: a phenomenographic study of collaborative learning activities , 2013, SIGCSE '13.

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

[50]  Kristy Elizabeth Boyer,et al.  Thematic Analysis of Students' Reflections on Pair Programming in CS1 , 2018, SIGCSE.

[51]  Austin Cory Bart,et al.  Analysis of Collaborative Learning in a Computational Thinking Class , 2018, SIGCSE.

[52]  I. Wilkinson,et al.  Small-Group Composition and Peer Effects. , 2002 .

[53]  Elise Deitrick,et al.  Understanding Student Collaboration in Interdisciplinary Computing Activities , 2017, ICER.

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

[55]  Daniel Zingaro Peer instruction contributes to self-efficacy in CS1 , 2014, SIGCSE '14.

[56]  A. Bandura Self-efficacy: toward a unifying theory of behavioral change. , 1977, Psychological review.

[57]  Jan Vahrenhold,et al.  Detecting and understanding students' misconceptions related to algorithms and data structures , 2012, SIGCSE '12.

[58]  Jane Stout,et al.  STEMing the tide: using ingroup experts to inoculate women's self-concept in science, technology, engineering, and mathematics (STEM). , 2011, Journal of personality and social psychology.

[59]  Ben Coleman,et al.  Collaboration across the curriculum: a disciplined approach todeveloping team skills , 2012, SIGCSE '12.

[60]  Colleen M. Lewis,et al.  Using collaboration to overcome disparities in Java experience , 2012, ICER '12.

[61]  Briana B. Morrison Dual Modality Code Explanations for Novices: Unexpected Results , 2017, ICER.