Semantic Web Technologies for the Integration of Learning Tools and Context-Aware Educational Services

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


One of the main software engineers’ competencies, solving software problems, is most effectively acquired through an active examination of learning resources and work on real-world examples in small development teams. This obviously indicates a need for an integration of several existing learning tools and systems in a common collaborative learning environment, as well as advanced educational services that provide students with right in time advice about learning resources and possible collaboration partners. In this paper, we present how we developed and applied a common ontological foundation for the integration of different existing learning tools and systems in a common learning environment called DEPTHS (Design Patterns Teaching Help System). In addition, we present a set of educational services that leverages semantic rich representation of learning resources and students’ interaction data to recommend resource relevant for students’ current learning context.


Semantic web ontologies collaborative learning project-based learning software patterns context-awareness 


  1. 1.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  2. 2.
    Warren, I.: Migrating to a Teaching Style that Facilitates Active Learning. CiLTHE Stage 1 Dissertation, Lancaster University (2002)Google Scholar
  3. 3.
    Jeremić, Z., Jovanović, J., Gasević, D.: Towards a Semantic-rich Collaborative Environment for Learning Software Patterns. In: Proc. of the 3rd European Conference on Technology Enhanced Learning, pp. 155–166 (2008)Google Scholar
  4. 4.
    Jovanović, J., et al.: Using Semantic Web Technologies for the Analysis of Learning Cotent. IEEE Internet Computing 11(5) (2007)Google Scholar
  5. 5.
    Jazayeri, M.: The Education of a Software Engineer. In: Proceedings of the 19th IEEE International Conference on Automated Software Engineering, pp. xviii–xxvii (2004)Google Scholar
  6. 6.
    Bagert, D., Hilbum, T., Hislop, G., Lutz, M., McCracken, M., Mengel, S.: Guidelines for Software Engineering Education, Version 1.0. Technical Report CMU/SEI-99-TR-032, Software Engineering Institute, Carnegie Mellon University, Pittsburgh PA (1999)Google Scholar
  7. 7.
    Jeremić, Z., Jovanović, J., Gašević, D.: Project-based Collaborative Learning Environment with Context-aware Educational Services. In: Proceedings of 4th European Conference on Technology Enhanced Learning (ECTEL 2009), Nice, France (accepted, 2009)Google Scholar
  8. 8.
    Dietrich, J., Elgar, C.: A Formal Description of Design Patterns using OWL. In: Proceedings of ASWEC. IEEE Comp. Soc., Los Alamitos (2005)Google Scholar
  9. 9.
    Montero, S., Diaz, P., Aedo, I.: Formalization of web design patterns using ontologies. In: Proceedings of the 1st International Atlantic Web Intelligence. Conf. (AWIC), Spain, pp. 179–188 (2003)Google Scholar
  10. 10.
    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
  11. 11.
    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
  12. 12.
    Coplien, J.O.: Software Patterns. SIGS Books, New York (1996)Google Scholar
  13. 13.
    Manning, C.D., Raghavan, P., Schütze, H.: Introduction to Information Retrieval. Cambridge University Press, Cambridge (2008)MATHGoogle Scholar
  14. 14.
    Bull, S., Greer, J.: Peer Help for Problem-Based Learning. In: Proceedings of ICCE/ICAI, Taiwan, pp. 1007–1015 (2000)Google Scholar
  15. 15.
    Torniai, C., Jovanovic, J., Gasevic, D., Batemen, S., Hatala, M.: E-Learning Meets the Social Semantic Web. In: Proc. of 8th IEEE Int’l Conf. on Advanced Learning Technologies, pp. 389–393 (2008)Google Scholar
  16. 16.
    Jovanović, J., Rao, S., Gašević, D., Devedžić, V., Hatala, M.: An Ontological Framework for Educational Feedback. In: Proceedings of the 5th International Workshop on Ontologies and Semantic Web for Intelligent Distributed Educational Systems, USA, pp. 54–64 (2007)Google Scholar
  17. 17.
    Ghidini, C., Pammer, V., Scheir, P., Serafini, L., Lindstaedt, S.: APOSDLE: Learn@work with semantic web technology. In: I-Know 2007, Graz, Austria (2007)Google Scholar
  18. 18.
    Yanlin, Z., Yoneo, Y.: A Framework of Context Awareness support for peer recommendation in the e-learning context. British Journal of Educational Technology 38(2), 197–210 (2007)CrossRefGoogle Scholar
  19. 19.
    Ankolekar, A., Sycara, K., Herbsleb, J., Kraut, R., Welty, C.: Supporting online problem-solving communities with the semantic web. In: Proc. of the 15th International WWW Conference, Scotland, pp. 575–584 (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

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