Engaging and Supporting Students in Exploratory and Collaborative Activities: The Use of e-ECLip and ACT Environments in Learning Programming

e-ECLiP aims to establish a learning environment which promotes students' active involvement, contributes to the knowledge construction and the development of skills in programming through students' engagement in exploratory and collaborative activities. The collaboration is facilitated through the ACT tool, a synchronous communication tool that supports mechanisms for adaptation and personalization of the communication as well as for students' self-regulation. In the study presented, students of secondary education worked with e-ECLiP and collaborated through ACT in the context of a programming course. The results revealed that the educational setting used, the proposed didactical approach, and the context of the activities contributed positively in the comprehension of the loop construct and its application in solving simple problems. Also, the students admitted positively the supported synchronous communication tool and appreciated the provided facilities. It seems that the ACT tool can serve the context of the activities and the supported self-regulation mechanism can help students in improving their collaborative behaviour.

[1]  Scott Grissom,et al.  An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming , 2001, Comput. Sci. Educ..

[2]  Amy Soller,et al.  Supporting Social Interaction in an Intelligent Collaborative Learning System , 2001 .

[3]  Maria Grigoriadou,et al.  TEACHING PROGRAMMING WITH ECLiP DIDACTICAL APPROACH , 2009 .

[4]  June Abbas Social Software Use in Public Libraries , 2010 .

[5]  Aurora Vizcaíno,et al.  An Adaptive, Collaborative Environment to Develop Good Habits in Programming , 2000, Intelligent Tutoring Systems.

[6]  Angelique Dimitracopoulou,et al.  Designing collaborative learning systems: current trends & future research agenda , 2005, CSCL.

[7]  Bruria Haberman,et al.  Activating “black boxes” instead of opening “zipper” - a method of teaching novices basic CS concepts , 2001 .

[8]  Georgios Evangelidis,et al.  X-compiler: yet another integrated novice programming environment , 2001, Proceedings IEEE International Conference on Advanced Learning Technologies.

[9]  P. Dillenbourg What do you mean by collaborative learning , 1999 .

[10]  Marja Kuittinen,et al.  Program animation based on the roles of variables , 2003, SoftVis '03.

[11]  Michael J. Baker,et al.  Argumentation, Computer Support, and the Educational Context of Confronting Cognitions , 2003 .

[12]  David W. Johnson,et al.  Learning Together and Alone. Cooperative, Competitive, and Individualistic Learning. Fourth Edition. , 1991 .

[13]  Maria Samarakou,et al.  Exploratory + collaborative learning in programming: a framework for the design of learning activities , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[14]  Mordechai Ben-Ari,et al.  Constructivism in computer science education , 1998, SIGCSE '98.

[15]  Peter Brusilovsky,et al.  Methods and techniques of adaptive hypermedia , 1996, User Modeling and User-Adapted Interaction.

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

[17]  Peter Brusilovsky,et al.  Web-based Parameterized Questions for Object-Oriented Programming , 2008 .

[18]  S. Vosniadou,et al.  Designing learning environments to promote conceptual change in science , 2001 .

[19]  Maria Grigoriadou,et al.  Adapting and personalizing the communication in a synchronous communication tool , 2007, J. Comput. Assist. Learn..

[20]  T. Jong,et al.  Exploratory learning with a computer simulation for control theory: learning processes and instructional support , 1993 .

[21]  David Reed,et al.  AAA and CS 1: the applied apprenticeship approach to CS 1 , 1995, SIGCSE.

[22]  Richard E. Mayer,et al.  A taxonomy for computer-based assessment of problem solving , 2002, Comput. Hum. Behav..

[23]  Peter Brusilovsky,et al.  Adaptive Hypermedia , 2001, User Modeling and User-Adapted Interaction.

[24]  A. Collins,et al.  Situated Cognition and the Culture of Learning , 1989 .

[25]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[26]  Peter Brusilovsky,et al.  ELM-ART: An Adaptive Versatile System for Web-based Instruction , 2001 .

[27]  Tatyana Dumova,et al.  Handbook of Research on Social Interaction Technologies and Collaboration Software: Concepts and Trends , 2009 .

[28]  Laurie A. Williams,et al.  In support of student pair-programming , 2001, SIGCSE '01.

[29]  Sanjay Goel,et al.  A Novel Approach for Collaborative Pair Programming , 2010, J. Inf. Technol. Educ..

[30]  Maria Grigoriadou,et al.  Self-regulation in ACT: a case study in peer-assessment activities , 2009, CSCL.

[31]  Amy Soller,et al.  Computer software support for CSCL , 2004 .

[32]  Peter Brusilovsky,et al.  Mini-languages: a way to learn programming principles , 2004, Education and Information Technologies.

[33]  David C. Gibbs,et al.  The effect of a constructivist learning environment for field-dependent/independent students on achievement in introductory computer programming , 2000, SIGCSE '00.

[34]  Thomas Herrmann,et al.  Collaborative Usage and Development of Models: State of the Art, Challenges and Opportunities , 2013, Int. J. e Collab..

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

[36]  Laurie A. Williams,et al.  Experiments with Industry's “Pair-Programming” Model in the Computer Science Classroom , 2001, Comput. Sci. Educ..

[37]  Beatriz Barros,et al.  Analysing student interaction processes in order to improve collaboration. The DEGREE approach , 2000 .

[38]  Stella Vosniadou,et al.  How children learn , 2001 .

[39]  Daniel C. Edelson Learning-for-use : A framework for the design of technology-supported inquiry activities , 2001 .

[40]  Stavros N. Demetriadis,et al.  Scripted Collaboration to Leverage the Impact of Algorithm Visualization Tools in Online Learning: Results from Two Small Scale Studies , 2013, Int. J. e Collab..

[41]  Bruce A. Reinig,et al.  On the Measurement of Participation Equality , 2014, Int. J. e Collab..