Ontology-based architecture with recommendation strategy in java tutoring system

The aim of Semantic Web is to provide distributed information with well-defined meaning, understandable for humans as well as machines. E-learning is an important domain which can be benefited from the Semantic Web technology. Ontologies, as a building structure of Semantic Web, will fundamentally change the way in which e-learning systems are constructed. The explicit conceptualization of system components in a form of ontology facilitates knowledge sharing, knowledge reuse, communication and collaboration among system components, and construction of intensive and expressive systems. In previous research, we implemented tutoring system named Protus (PRogramming TUtoring System) that is used for learning basic concepts of Java programming language. Protus uses principles of learner style identification and content recommendation for course personalization. The new version of the system called Protus 2.0, supported by several ontologies, as well as examples of its usage for performing personalization are presented in this paper. Architecture of new system extends the usage of Semantic Web concepts, where the representation of each Protus 2.0 component is made by a specific ontology, making possible a clear separation of the tutoring system components and explicit communication among them. [Projekat Ministarstva nauke Republike Srbije, br. III47003]

[1]  Peter Dolog,et al.  Semantic Web Technologies for the Adaptive Web , 2007, The Adaptive Web.

[2]  Z. Budimac,et al.  LEARNING MANAGEMENT SYSTEM FOR PROGRAMMING IN JAVA , 2009 .

[3]  Lora Aroyo,et al.  Process-aware Authoring of Web-based Educational Systems , 2003, CAiSE Workshops.

[4]  Zoran Budimac,et al.  Rule-based reasoning for altering pattern navigation in Programming Tutoring System , 2011, 15th International Conference on System Theory, Control and Computing.

[5]  Zoran Budimac,et al.  Mile - Multifunctional Integrated Learning Environment , 2008, e-Learning.

[6]  L. Stein,et al.  OWL Web Ontology Language - Reference , 2004 .

[7]  Albert A. Angehrn,et al.  Inca: An Intelligent Cognitive Agent-Based Framework for Adaptive and Interactive Learning , 2004, CELDA.

[8]  Carsten Ullrich,et al.  Description of an Instructional Ontology and its Application in Web Services for Education , 2004 .

[9]  Peter Dolog,et al.  Reasoning and Ontologies for Personalized E-Learning in the Semantic Web , 2004, J. Educ. Technol. Soc..

[10]  Adriana da Silva Jacinto,et al.  An ontology-based architecture for Intelligent Tutoring System , 2008 .

[11]  Alfred Bork Tutorial Learning for the New Century , 2001 .

[12]  Zoran Budimac,et al.  Rule-Based Reasoning for Building Learner Model in Programming Tutoring System , 2011, ICWL.

[13]  Catherine Faron-Zucker,et al.  QBLS: A semantic Web Based Learning System , 2006 .

[14]  Lora Aroyo,et al.  The Next Big Thing: Adaptive Web-Based Systems , 2006, J. Digit. Inf..

[15]  Antonija Mitrovic,et al.  Towards integration of adaptive educational systems: mapping domain models to ontologies , 2008 .

[16]  Jacqueline Bourdeau,et al.  Inside Theory-Aware and Standards-Compliant Authoring System , 2007 .

[17]  Jos M. Gascue,et al.  Domain Ontology for Personalized E-Learning in Educational Systems , 2006 .

[18]  Chih-Ming Chen,et al.  Ontology-based concept map for planning personalized learning path , 2008, 2008 IEEE Conference on Cybernetics and Intelligent Systems.

[19]  Tzone-I Wang,et al.  Java learning object ontology , 2005, Fifth IEEE International Conference on Advanced Learning Technologies (ICALT'05).

[20]  Zoran Budimac,et al.  Integration of recommendations and adaptive hypermedia into java tutoring system , 2011, Comput. Sci. Inf. Syst..

[21]  Zoran Budimac,et al.  E-Learning personalization based on hybrid recommendation strategy and learning style identification , 2011, Comput. Educ..

[22]  Yu-Liang Chi,et al.  Ontology-based curriculum content sequencing system with semantic rules , 2009, Expert Syst. Appl..

[23]  Vladan Devedzic Semantic Web and education , 2006 .

[24]  Carlos Delgado Kloos,et al.  An Architecture for Combining Semantic Web Techniques with Intelligent Tutoring Systems , 2008, Intelligent Tutoring Systems.

[25]  Piet Kommers,et al.  Proceedings of the Sixth International Conference on Advanced Learning Technologies , 2006 .

[26]  Zoran Budimac,et al.  MULTIFUNCTIONAL ENVIRONMENT FOR E-LEARNING PURPOSES 1 , 2008 .

[27]  Antonio Fernández-Caballero,et al.  Domain Ontology for Personalized E-Learning in Educational Systems , 2006 .

[28]  On MTE-model of mathematics teaching: studying the problems related to a plane division using the MTE-model , 2008 .

[29]  B. C. Vickery,et al.  Ontologies , 1997, J. Inf. Sci..

[30]  Zoran Budimac,et al.  Protus 2.0: Ontology-based semantic recommendation in programming tutoring system , 2012, Expert Syst. Appl..

[31]  Chung Hee Lee,et al.  Building an Ontology for CIRCSIM-Tutor , 2002 .

[32]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[33]  Julita Vassileva,et al.  Course sequencing techniques for large-scale web-based education , 2003 .

[34]  Giner Alor-Hernández,et al.  AKNOBAS: A knowledge-based segmentation recommender system based on intelligent data mining techniques , 2012, Comput. Sci. Inf. Syst..

[35]  Jacqueline Bourdeau,et al.  Using Ontological Engineering to Overcome AI-ED Problems: Contribution, Impact and Perspectives , 2015, International Journal of Artificial Intelligence in Education.

[36]  Jacqueline Bourdeau,et al.  Using Ontological Engineering to Overcome Common AI-ED Problems , 2000 .