Towards a Framework of Planning Collaborative Learning Scenarios in Computer Science

The planning and implementation of collaborative learning is perceived by teachers as demanding and time-consuming. In addition to individual learners, groups must be taken into account – with their group dynamics, demands on group coordination, and group experiences. Our aim is to develop a framework for the instructional design of collaborative learning in computer science to support a systematic evidence-based implementation. In the article, we describe a work in progress framework, encompassing didactic analyses and decision fields, which are relevant for the planning phase. We provide recommendations for actions based on the results of empirical studies as well as a short teaching vignette to illustrate application in practice.

[1]  N. Rummel,et al.  Learning to Collaborate: An Instructional Approach to Promoting Collaborative Problem Solving in Computer-Mediated Settings , 2005 .

[2]  J. Brunstein,et al.  High-structure versus low-structure cooperative learning in introductory psychology classes for student teachers: Effects on conceptual knowledge, self-perceived competence, and subjective task values , 2017 .

[3]  Y. Lou,et al.  Small Group and Individual Learning with Technology: A Meta-Analysis , 2001 .

[4]  Elsa Mentz,et al.  The effect of incorporating cooperative learning principles in pair programming for student teachers , 2008, Comput. Sci. Educ..

[5]  C. Boxtel,et al.  Collaborative learning tasks and the elaboration of conceptual knowledge. , 2000 .

[6]  The proof of the pudding is in the eating? Implementation of cooperative learning: differences in teachers’ attitudes and beliefs , 2020 .

[7]  Emilia Mendes,et al.  Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review , 2011, IEEE Transactions on Software Engineering.

[8]  Orlando J. Olivares Collaborative vs. Cooperative Learning: The Instructor's Role in Computer Supported Collaborative Learning , 2008 .

[9]  Baltasar Fernández-Manjón,et al.  Learning teamwork skills in university programming courses , 2009, Comput. Educ..

[10]  Anne Deiglmayr,et al.  Weak versus strong knowledge interdependence: A comparison of two rationales for distributing information among learners in collaborative learning settings , 2015 .

[11]  Cheng-Chih Wu,et al.  The Use of Wiki in Teaching Programming: Effects Upon Achievement, Attitudes, and Collaborative Programming Behaviors , 2018, Int. J. Distance Educ. Technol..

[12]  Minhong Wang,et al.  The Role of Collaboration, Computer Use, Learning Environments, and Supporting Strategies in CSCL: A Meta-Analysis , 2018, Review of Educational Research.

[13]  K. Yamanaka,et al.  Forming Groups for Collaborative Learning in Introductory Computer Programming Courses Based on Students' Programming Styles: An Empirical Study , 2006, Proceedings. Frontiers in Education. 36th Annual Conference.

[14]  F. Fischer,et al.  Socio-Cognitive Scaffolding with Computer-Supported Collaboration Scripts: a Meta-Analysis , 2017 .

[15]  Soo Jin Jun,et al.  Online Pair-Programming for Learning Programming of Novices , 2007 .

[16]  Allyson Hadwin,et al.  Measurement and assessment in computer-supported collaborative learning , 2010, Comput. Hum. Behav..

[17]  Alberto Maria Segre,et al.  Pair Programming in Perspective: Effects on Persistence, Achievement, and Equity in Computer Science , 2020 .

[18]  Pierre Dillenbourg,et al.  Over-scripting CSCL: The risks of blending collaborative learning with instructional design , 2002 .

[19]  David W. Johnson,et al.  An Educational Psychology Success Story: Social Interdependence Theory and Cooperative Learning , 2009 .

[20]  Dragan Gasevic,et al.  Recipe for success: lessons learnt from using xAPI within the connected learning analytics toolkit , 2016, LAK.

[21]  Mexhid Ferati,et al.  Assessing the effectiveness of distributed pair programming for an online informatics curriculum , 2010, INROADS.

[22]  James D. Klein,et al.  Type of Positive Interdependence and Affiliation Motive in an Asynchronous, Collaborative Learning Environment , 2006 .

[23]  Jeroen Janssen,et al.  Visualization of participation: Does it contribute to successful computer-supported collaborative learning? , 2007, Comput. Educ..

[24]  Patrick Jermann,et al.  Group mirrors to support interaction regulation in collaborative problem solving , 2008, Comput. Educ..

[25]  N. Rummel,et al.  Teacher Competencies for the Implementation of Collaborative Learning in the Classroom: a Framework and Research Review , 2015 .

[26]  Christopher P. Niemiec,et al.  Autonomy, competence, and relatedness in the classroom , 2009 .

[27]  Alan F. Smeaton,et al.  Detecting students-at-risk in computer programming classes with learning analytics from students’ digital footprints , 2019, User Modeling and User-Adapted Interaction.

[28]  Hilde Van Keer,et al.  Examining pre-service teacher competence in lesson planning pertaining to collaborative learning , 2012 .

[29]  Tore Dybå,et al.  The effectiveness of pair programming: A meta-analysis , 2009, Inf. Softw. Technol..

[30]  R. Gillies,et al.  Teachers' reflections on cooperative learning: Issues of implementation , 2010 .

[31]  Michael Kerres,et al.  Mediendidaktik: Konzeption und Entwicklung mediengestützter Lernangebote , 2012 .

[32]  Stephanie D. Teasley,et al.  Facilitating learning in multidisciplinary groups with transactive CSCL scripts , 2012, International Journal of Computer-Supported Collaborative Learning.

[33]  R. Mayer,et al.  Eight Ways to Promote Generative Learning , 2016 .

[34]  Jan-Willem Strijbos,et al.  Assessment of (Computer-Supported) Collaborative Learning , 2011, IEEE Transactions on Learning Technologies.

[35]  Anastasios A. Economides,et al.  Culture-Aware Collaborative Learning. , 2008 .

[36]  R. Gillies,et al.  Teachers’ reflections of cooperative learning (CL): a two‐year follow‐up , 2011 .

[37]  Päivi Häkkinen,et al.  Facilitating socio-cognitive and socio-emotional monitoring in collaborative learning with a regulation macro script – an exploratory study , 2017, Int. J. Comput. Support. Collab. Learn..

[38]  Janet Macdonald,et al.  Assessing online collaborative learning: process and product , 2003, Comput. Educ..

[39]  Dirk T. Tempelaar,et al.  The role of academic motivation in Computer-Supported Collaborative Learning , 2009, Comput. Hum. Behav..

[40]  J. Elizabeth Richey,et al.  When Is It Better to Learn Together? Insights from Research on Collaborative Learning , 2015 .

[41]  Shu-Ling Wang,et al.  The effects of group composition of self-efficacy and collective efficacy on computer-supported collaborative learning , 2007, Comput. Hum. Behav..

[42]  R. Mayer Should there be a three-strikes rule against pure discovery learning? The case for guided methods of instruction. , 2004, The American psychologist.

[43]  Ömer Demir,et al.  The Effect of Determining Pair Programming Groups According to Various Individual Difference Variables on Group Compatibility, Flow, and Coding Performance , 2020 .