An Application Framework for Collaborative Learning

  • Aiman Turani
  • Rafael A. Calvo
  • Peter Goodyear
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3579)


We present the design of a new web application framework for collaborative learning. The framework guides users (i.e. teachers) in implementing online activities based on well-known pedagogical techniques, and simplifies the development of collaboration tools needed to carry out those techniques. There are common tasks across various techniques and our framework organizes them in a layer of abstraction. The framework model has four abstraction layers: Pedagogical Models, Pedagogical Techniques, Collaboration Tasks Patterns, and CSCL Tools. By using this framework, developers will place the control of designing and implementing new functionalities in the teacher’s hand rather than in the software designer’s.


Collaborative Learn Pedagogical Technique Application Framework Collaboration Tool Design Reuse 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Laurillard, D.: Rethinking University Teaching, 2nd edn. Routledge Falmer (2002)Google Scholar
  2. 2.
    Scardamalia, M., Bereiter, C.: Computer Support for Knowledge-Building Communities. The Journal of the Learning Sciences 3(3), 265–283 (1994)CrossRefGoogle Scholar
  3. 3.
    Wasson, B., Ludvigsen, S.: Designing for Knowledge Building, in ITU Report, University of Oslo Press, Oslo, Norway (2003)Google Scholar
  4. 4.
    Goodyear, P.: Patterns, pattern languages and educational design. In: ASCILITE. Australasian Society for Computers in Learning in Tertiary Education, Perth (2004)Google Scholar
  5. 5.
    Boyle, P.G.: Planning Better Programs. McGraw-Hill Book Company, New York (1981)Google Scholar
  6. 6.
    Stacey, P.: People to People, not just people to content, Vancouver (2003)Google Scholar
  7. 7.
    Dimitriadis, Y.A., et al.: Component-Based Software Engineering and CSCL in the Field of e-Learning. UPGRADE IV(5), 21–27 (2003)Google Scholar
  8. 8.
    Paulsen, M.F.: The Online Report on Pedagogical Techniques for Computer-Mediated Communication (1995) nkiGoogle Scholar
  9. 9.
    Baumgartne, P., Bergner, I.: Categorization of Virtual Learning Activities, Hagen (2004)Google Scholar
  10. 10.
    Fayad, M., Schmidt, D., Johnson, R.: Building Application Frameworks Object-oriented foundations of framework design. Wiley, Chichester (1999)Google Scholar
  11. 11.
    Asensio, J.I., et al.: Collaborative Learning Patterns: Assisting the Development of Component-Based CSCL Applications. In: 12th Euromicro Conference on Parallel, Distributed and Network-based, pp. 218–224 (2004)Google Scholar
  12. 12.
    Goodyear, P., et al.: Towards a Pattern Language for Networked Learning. In: Networked Learning (2004)Google Scholar
  13. 13.
    Leo, D.H., Perez, J.I.A., Dimitriadis, Y.A.: IMS Learning Design Support for the Formalization of Collaborative Learning Patterns, Spain (2004)Google Scholar
  14. 14.
    Fowler, M.: UML Distilled, 2nd edn. Addison Wesley Longman, Amsterdam (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Aiman Turani
    • 1
  • Rafael A. Calvo
    • 1
  • Peter Goodyear
    • 2
  1. 1.Web Engineering Group, School of Electrical and Information EngineeringThe University of SydneyAustralia
  2. 2.CoCo, Faculty of EducationThe University of SydneyAustralia

Personalised recommendations