Alan Ram�rez-Noriega, Reyes Juarez-Ram�rez, Samantha Jim�nez, Sergio Inzunza, R. Navaro, Janeth L�pez-Mart�nez
{"title":"An Ontology of the Object Orientation for Intelligent Tutoring Systems","authors":"Alan Ram�rez-Noriega, Reyes Juarez-Ram�rez, Samantha Jim�nez, Sergio Inzunza, R. Navaro, Janeth L�pez-Mart�nez","doi":"10.1109/CONISOFT.2017.00027","DOIUrl":null,"url":null,"abstract":"Object Orientated Paradigm (OOP) allows to build software models more maintainable and easier to understand; however, teachers who teach OOP in a beginners course have an extraordinary challenge. There are alternative approaches to traditional teaching such as Intelligent Tutoring Systems; these systems have made use of ontologies to represent domain knowledge. There are some efforts to build ontologies in the OOP area; however, previous proposals are too general or based on concepts of programming without considering the foundations of OOP. So, there is not an ontology with the minimum concepts to be utilized by Intelligent Tutoring Systems. The aim of this work is to develop an ontology that can represent the knowledge of OOP to be used in educational systems. We built the ontology considering part of concepts of an undergraduate course and following the phases: specification, conceptualization, formalization, and implementation. This work acquired a knowledge representation structure to be a significant support to teach courses of Object Orientation based on Intelligent Tutoring Systems.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT.2017.00027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Object Orientated Paradigm (OOP) allows to build software models more maintainable and easier to understand; however, teachers who teach OOP in a beginners course have an extraordinary challenge. There are alternative approaches to traditional teaching such as Intelligent Tutoring Systems; these systems have made use of ontologies to represent domain knowledge. There are some efforts to build ontologies in the OOP area; however, previous proposals are too general or based on concepts of programming without considering the foundations of OOP. So, there is not an ontology with the minimum concepts to be utilized by Intelligent Tutoring Systems. The aim of this work is to develop an ontology that can represent the knowledge of OOP to be used in educational systems. We built the ontology considering part of concepts of an undergraduate course and following the phases: specification, conceptualization, formalization, and implementation. This work acquired a knowledge representation structure to be a significant support to teach courses of Object Orientation based on Intelligent Tutoring Systems.