Towards a Semantic-Rich Collaborative Environment for Learning Software Patterns

  • Zoran Jeremić
  • Jelena Jovanović
  • Dragan Gašević
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5192)


Current approaches to learning software patterns are based on individual use of different learning systems and tools. With this ‘fragmented’ approach it is very hard to provide support for context-aware learning and offer personalized learning experience to students. In this paper, we propose a new approach to learning software patterns that integrates existing Learning Management Systems, domain specific tools for software modeling and relevant online repositories of software patterns into a complex learning framework that supports collaborative learning. This framework is based on the semantic web technologies.


Semantic web ontologies collaborative learning software patterns 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1977)Google Scholar
  2. 2.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  3. 3.
    Jovanović, J., Rao, S., Gašević, D., Devedžić, V., Hatala, M.: An Ontological Framework for Educational Feedback. In: Proc. of the 5th Int’l Workshop on Ontologies and Semantic Web for Intelligent Distributed Educational Systems, USA, pp. 54–64 (2007)Google Scholar
  4. 4.
    Jovanović, J., Gašević, D., Brooks, C., Devedžić, V., Hatala, M., Eap, T., Richards, G.: Using Semantic Web Technologies for the Analysis of Learning Content. IEEE Internet Computing 11(5) (2007)Google Scholar
  5. 5.
    Dietrich, J., Elgar, C.: A formal Description of Design Patterns using OWL. In: Proc. of ASWEC, IEEE Comp. Soc. (2005)Google Scholar
  6. 6.
    Montero, S., Diaz, P., Aedo, I.: Formalization of web design patterns using ontologies. In: Proc. of 1st Int’l Atlantic Web Intell. Conf. (AWIC), Spain, pp. 179–188 (2003)Google Scholar
  7. 7.
    Kampffmeyer, H., Zschaler, S.: Finding the Pattern You Need: The Design Pattern Intent Ontology. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 211–225. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Henninger, S.: A Framework for Flexible and Executable Usability Patterns Standards. In: 31st IEEE Software Engineering Workshop (SEW-31), USA, pp. 23–34 (2007)Google Scholar
  9. 9.
    Coplien, J.O.: Software Patterns. SIGS Books, New York (1996)Google Scholar
  10. 10.
    Dougiamas, M.: A journey into constructivism (1998),
  11. 11.
    Bateman, S., Farzan, R., Brusilovsky, P., McCalla, G.: OATS: The Open Annotation and Tagging System. In: The Proc of the 3rd Annual Int’l Scientific Conf. of the LO Repository Research Network, Montreal (2006)Google Scholar
  12. 12.
    Fischer, G., Ostwald, J.: Transcending the Information Given: Designing learning Environments for Informed Participation. In: The Proc. of ICCE Int’l Conf. on Computers in Education, New Zealand (2002)Google Scholar
  13. 13.
    Baghaei, N., Mitrovic, A., Irwin, W.: Supporting collaborative learning and problem-solving in a constraint-based CSCL environment for UML class diagrams. Int’l Journal of CSCL 2(2-3), 150–190 (2007)Google Scholar
  14. 14.
    Devedžić, V.: Next-generation Web-based Education. Int’l Journal for Continuing Engineering Education and Life-long Learning 11(1/2), 232–247 (2003)Google Scholar
  15. 15.
    Dolog, P., Henze, N., Nejdl, W., Sintek, M.: Personalization in Distributed e-Learning Environments. In: Inter’l WWW Conf., pp. 170–179. ACM Press, New York (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Zoran Jeremić
    • 1
  • Jelena Jovanović
    • 1
  • Dragan Gašević
    • 2
  1. 1.FON-School of Business AdministrationUniversity of BelgradeSerbia
  2. 2.School of Computing and Information SystemsAthabasca UniversityCanada

Personalised recommendations