"I Think We Should...": Analyzing Elementary Students' Collaborative Processes for Giving and Taking Suggestions

Collaboration plays an essential role in computer science. While there is growing recognition that learners of all ages can benefit from collaborative learning, little is known about how elementary-age children engage in collaborative problem solving in computer science. This paper reports on the analysis of a dataset of elementary students collaborating on a programming project. We found that children tend to make several different types of suggestions. In turn, their partners address those suggestions in different ways such as by implementing them directly in code or by replying through dialogue. We observe that students regularly accept or reject suggestions without explanation or explicit acknowledgement and that it is often unclear whether they understand the substance of the suggestion. These behaviors may inhibit the development of a shared understanding between the partners and limit the value of the collaborative process. These results can inform instructional practice and the development of new adaptive tools that facilitate productive collaborative problem solving in computer science.

[1]  Laurie A. Williams,et al.  In Support of Pair Programming in the Introductory Computer Science Course , 2002, Comput. Sci. Educ..

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

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

[4]  Laurie A. Williams Lessons learned from seven years of pair programming at North Carolina State University , 2007, SGCS.

[5]  E. Mazur,et al.  Peer Instruction: Ten years of experience and results , 2001 .

[6]  Brigid Barron When Smart Groups Fail , 2003 .

[7]  Johanna D. Moore,et al.  A comparative evaluation of socratic versus didactic tutoring , 2001 .

[8]  Michael P. Downton "That's What Everyone Else Is Saying...": Collaborative Reflection-in-Action during Creative Activities , 2015, CSCL.

[9]  Saadeddine Shehab,et al.  Describing Elementary Students' Interactions in K-5 Puzzle-based Computer Science Environments using the Collaborative Computing Observation Instrument (C-COI) , 2017, ICER.

[10]  Richard S. Moog,et al.  A Guided-Inquiry General Chemistry Course , 1999 .

[11]  Jennifer K. Olsen,et al.  Through the (Thin-Slice) Looking Glass: An Initial Look at Rapport and Co-Construction Within Peer Collaboration , 2017, CSCL.

[12]  Michael English,et al.  Evaluating Pair-Programming for Non-Computer Science Major Students , 2015, SIGCSE.

[13]  H. Kelley Attribution theory in social psychology , 1967 .

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

[15]  Colleen M. Lewis,et al.  Analyzing equity in collaborative learning situations: A comparative case study in elementary computer science , 2014 .

[16]  Laurie Williams,et al.  Integrating pair programming into a software development process , 2001, Proceedings 14th Conference on Software Engineering Education and Training. 'In search of a software engineering profession' (Cat. No.PR01059).

[17]  Sadhana Puntambekar,et al.  Emergent Roles and Collaborative Discourse Over Time , 2015, CSCL.

[18]  Beth Simon,et al.  Retaining nearly one-third more majors with a trio of instructional best practices in CS1 , 2013, SIGCSE '13.

[19]  Michelene T. H. Chi,et al.  Eliciting Self-Explanations Improves Understanding , 1994, Cogn. Sci..

[20]  Kent G. Lavoie Classroom Discourse , 2014 .