Exploring the effects of collaboration scripts embedded in a distributed pair programming system

Collaboration scripts provide an integrated framework aimed to foster fruitful collaboration in collaborative learning settings. Since pair programming is also a form of collaborative learning, we explored whether collaboration scripts can improve collaboration in distributed pair programming. For this purpose, we incorporated collaboration scripts in an existing distributed pair programming system. We conducted a pilot study to evaluate the new system by a group of students. Our goal was to examine students' perceptions of computer mediated scripted collaboration and furthermore to evaluate the effectiveness of adaptive role switching in students' participation. The study showed that students' attitude toward distributed pair programming and scripted collaboration was quite positive, however they prefer to distribute tasks by themselves which led half of them not to follow system's suggestions for role distribution.

[1]  Christopher Oezbek,et al.  Saros: an eclipse plug-in for distributed party programming , 2010, CHASE '10.

[2]  Helen Sharp,et al.  Collaboration in Pair Programming: Driving and Switching , 2011, XP.

[3]  Edgar Acosta Chaparro Towards An Intelligent Tool To Foster Collaboration In Distributed Pair Programming , 2005, AIED.

[4]  Päivi Häkkinen,et al.  Specifying computer-supported collaboration scripts , 2007, Int. J. Comput. Support. Collab. Learn..

[5]  K. Koedinger,et al.  Using Intelligent Tutor Technology to Implement Adaptive Support for Student Collaboration , 2010 .

[6]  Timothy Urness Assessment using peer evaluations, random pair assignment, and collaborative programing in CS1 , 2009 .

[7]  Silvana Faja,et al.  PAIR PROGRAMMING AS A TEAM BASED LEARNING ACTIVITY : A REVIEW OF RESEARCH , 2011 .

[8]  Kristy Elizabeth Boyer,et al.  A development environment for distributed synchronous collaborative programming , 2008, SIGCSE 2008.

[9]  Laurie Williams,et al.  The costs and benefits of pair programming , 2001 .

[10]  Timothy J. Hickey,et al.  The design, implementation, and application of the GrewpEdit tool , 2005, 2005 Richard Tapia Celebration of Diversity in Computing Conference.

[11]  Laurie A. Williams,et al.  Sangam: a distributed pair programming plug-in for Eclipse , 2004, eclipse '04.

[12]  Nick Z. Zacharis Evaluating the Effects of Virtual Pair Programming on Students' Achievement and Satisfaction , 2009, iJET.

[13]  Eric N. Wiebe,et al.  Pair Programming in an Introductory Computer Science Course: Initial Results and Recommendations , 2002 .

[14]  Nikol Rummel,et al.  Can People Learn Computer-Mediated Collaboration by Following A Script? , 2007 .

[15]  Crescencio Bravo,et al.  A model-based framework to automate the analysis of users' activity in collaborative systems , 2011, J. Netw. Comput. Appl..

[16]  Patrick Jermann,et al.  Designing Integrative Scripts , 2007 .

[17]  Maria Satratzemi,et al.  Enhancing Adaptivity and Intelligent Tutoring in Distributed Pair Programming Systems to Support Novice Programmers , 2016, CSEDU.

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

[19]  Till Schümmer,et al.  Understanding Tools and Practices for Distributed Pair Programming , 2009, J. Univers. Comput. Sci..