{"title":"基于智能代理的面向对象编程语义教育","authors":"T. N. M. Aris, S. A. Nazeer","doi":"10.1109/MYSEC.2011.6140706","DOIUrl":null,"url":null,"abstract":"Comprehending Object-Oriented Programming (OOP) concepts is a difficult task especially for novice students. This usually happens during the transition form learning fundamental concepts to object-oriented (OO) concepts. When given an OO problem to solve, novices find it hard to relate with objects. If novices can view the world based on real objects, this can help them solve their problem of comprehending the OO concepts. In this paper, we propose to design an agent model to understand the semantics of OO Java source codes. The agents are designed based on the Belief-Desire-Intention (BDI) architecture. Three agents namely GUI agent, semantic agent and novice agents are constructed. The GUI agent is controlled by the user to provide source codes examples. The semantic agent submits the source codes to the novice agent and explains the semantic or meaning of the source codes to the novice agent. The process involves source codes comparison technique. This model provides an OOP semantics knowledge representation based on intelligent agents.","PeriodicalId":137714,"journal":{"name":"2011 Malaysian Conference in Software Engineering","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Object-oriented programming semantics education based on intelligent agents\",\"authors\":\"T. N. M. Aris, S. A. Nazeer\",\"doi\":\"10.1109/MYSEC.2011.6140706\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Comprehending Object-Oriented Programming (OOP) concepts is a difficult task especially for novice students. This usually happens during the transition form learning fundamental concepts to object-oriented (OO) concepts. When given an OO problem to solve, novices find it hard to relate with objects. If novices can view the world based on real objects, this can help them solve their problem of comprehending the OO concepts. In this paper, we propose to design an agent model to understand the semantics of OO Java source codes. The agents are designed based on the Belief-Desire-Intention (BDI) architecture. Three agents namely GUI agent, semantic agent and novice agents are constructed. The GUI agent is controlled by the user to provide source codes examples. The semantic agent submits the source codes to the novice agent and explains the semantic or meaning of the source codes to the novice agent. The process involves source codes comparison technique. This model provides an OOP semantics knowledge representation based on intelligent agents.\",\"PeriodicalId\":137714,\"journal\":{\"name\":\"2011 Malaysian Conference in Software Engineering\",\"volume\":\"32 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 Malaysian Conference in Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MYSEC.2011.6140706\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 Malaysian Conference in Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MYSEC.2011.6140706","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Object-oriented programming semantics education based on intelligent agents
Comprehending Object-Oriented Programming (OOP) concepts is a difficult task especially for novice students. This usually happens during the transition form learning fundamental concepts to object-oriented (OO) concepts. When given an OO problem to solve, novices find it hard to relate with objects. If novices can view the world based on real objects, this can help them solve their problem of comprehending the OO concepts. In this paper, we propose to design an agent model to understand the semantics of OO Java source codes. The agents are designed based on the Belief-Desire-Intention (BDI) architecture. Three agents namely GUI agent, semantic agent and novice agents are constructed. The GUI agent is controlled by the user to provide source codes examples. The semantic agent submits the source codes to the novice agent and explains the semantic or meaning of the source codes to the novice agent. The process involves source codes comparison technique. This model provides an OOP semantics knowledge representation based on intelligent agents.