Analysis and Modeling of Computer-Supported Collaborative Learning System

The use of computer and internet technologies in the education domain has been characterized by the need of providing flexible systems that are adaptable to particular learning situations. In this context, Software Engineering (SE) has emerged as a software development paradigm suitable for obtaining reusable, flexible, and customizable distributed applications, which would provide great benefits to the e-Learning platform. Nevertheless, this SE-education relationship has not coped with the collaborative aspects and the pedagogic theories underlying the social constructivism that constitutes the basis for collaborative learning. This article describes the process undertaken by the authors when applying SE principles to the development of Computer-Supported Collaborative Learning (CSCL). It also demonstrated a collection of design patterns for developing highly reusable learning objects(LOs).

[1]  Hiroaki Ogata,et al.  Context-aware support for computer-supported ubiquitous learning , 2004, The 2nd IEEE International Workshop on Wireless and Mobile Technologies in Education, 2004. Proceedings..

[2]  Michel Ferney,et al.  An e-collaborative learning environment based on dynamic workflow system , 2010, 2010 9th International Conference on Information Technology Based Higher Education and Training (ITHET).

[3]  Tia G. B. Hansen,et al.  Collaborative Learning : Cognitive and Computational Approaches , 1999 .

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

[5]  James E. Carey,et al.  Lessons learned becoming a framework developer , 2002, Softw. Pract. Exp..

[6]  Miguel Nussbaum,et al.  Technology as small group face-to-face Collaborative Scaffolding , 2009, Comput. Educ..