Ontology Reasoning for Explanatory Feedback Generation to Teach How Algorithms Work

A. Anikin, O. Sychev, M. Denisov
{"title":"Ontology Reasoning for Explanatory Feedback Generation to Teach How Algorithms Work","authors":"A. Anikin, O. Sychev, M. Denisov","doi":"10.3233/faia210100","DOIUrl":null,"url":null,"abstract":"Developing algorithms using control structures and understanding their building blocks are essential skills in mastering programming. Ontologies and software reasoning is a promising method for developing intelligent tutoring systems in well-defined domains (like programming languages and algorithms); it can be used for many kinds of teaching tasks. In this work, we used a formal model consisting of production rules for Apache Jena reasoner as a basis for developing a constraint-based tutor for introductory programming domain. The tutor can determine fault reasons for any incorrect answer that a student can enter. The problem the student should solve is building an execution trace for the given algorithm. The problem is a closed-ended question that requires arranging given actions in the (unique) correct order; some actions can be used several times, while others can be omitted. Using formal reasoning to check domain constraints allowed us to provide explanatory feedback for all kinds of errors students can make.","PeriodicalId":234167,"journal":{"name":"International Conference on Novelties in Intelligent Digital Systems","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Novelties in Intelligent Digital Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3233/faia210100","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Developing algorithms using control structures and understanding their building blocks are essential skills in mastering programming. Ontologies and software reasoning is a promising method for developing intelligent tutoring systems in well-defined domains (like programming languages and algorithms); it can be used for many kinds of teaching tasks. In this work, we used a formal model consisting of production rules for Apache Jena reasoner as a basis for developing a constraint-based tutor for introductory programming domain. The tutor can determine fault reasons for any incorrect answer that a student can enter. The problem the student should solve is building an execution trace for the given algorithm. The problem is a closed-ended question that requires arranging given actions in the (unique) correct order; some actions can be used several times, while others can be omitted. Using formal reasoning to check domain constraints allowed us to provide explanatory feedback for all kinds of errors students can make.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
本体推理的解释反馈生成,教算法如何工作
使用控制结构开发算法并理解它们的构建块是掌握编程的基本技能。本体和软件推理是在定义良好的领域(如编程语言和算法)开发智能辅导系统的一种很有前途的方法;它可以用于多种教学任务。在这项工作中,我们使用了一个由Apache Jena推理器的生产规则组成的正式模型,作为为入门编程领域开发基于约束的导师的基础。导师可以确定学生可能输入的任何错误答案的错误原因。学生应该解决的问题是为给定算法建立执行跟踪。这个问题是一个封闭的问题,要求以(唯一的)正确顺序安排给定的行动;有些动作可以使用多次,而有些动作可以省略。使用形式推理来检查域约束使我们能够为学生可能犯的各种错误提供解释性反馈。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
TraCon: A novel dataset for real-time traffic cones detection using deep learning Visual Analytics in Process Mining for Supporting Business Process Improvement Intelligence and Intelligent Simulation An Introduction to the euPOLIS Project A Novel Framework Incorporating Augmented Reality and Pedagogy for Improving Reading Comprehension in Special Education
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1