一个用于辅导应用程序的增强Prolog编程环境

Moon-Chuen Lee
{"title":"一个用于辅导应用程序的增强Prolog编程环境","authors":"Moon-Chuen Lee","doi":"10.1145/98894.98884","DOIUrl":null,"url":null,"abstract":"This paper focuses on the design of an Augmented Prolog Programming Environment (APPE) for learning Prolog. It stresses the importance of being able to detect and classify errors present in the student program. In general, language compilers and interpreters can only detect syntax errors and can hardly diagnose semantic errors. It is conceived that a Prolog system can be enhanced considerably with the inclusion of an intelligent diagnoser and facilities for doing problem acquisition from the teacher and administering problems to the student. Unlike traditional CAI programs which support mainly teacher-centered tutorials, APPE facilitates the discovery mode of learning since it can cope with individual student programs. The design enables the diagnoser to classify Prolog program bugs into five categories: incorrect solutions, uncovered solutions, redundant solutions, nontermination, and invalid parameters. Further, the proposed diagnoser can identify various causes of nontermination bugs. Besides identifying the errors in a program, it can also provide remedial advice to the student programmer.","PeriodicalId":175812,"journal":{"name":"Proceedings of the 3rd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"An augmented Prolog programming environment for tutoring applications\",\"authors\":\"Moon-Chuen Lee\",\"doi\":\"10.1145/98894.98884\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper focuses on the design of an Augmented Prolog Programming Environment (APPE) for learning Prolog. It stresses the importance of being able to detect and classify errors present in the student program. In general, language compilers and interpreters can only detect syntax errors and can hardly diagnose semantic errors. It is conceived that a Prolog system can be enhanced considerably with the inclusion of an intelligent diagnoser and facilities for doing problem acquisition from the teacher and administering problems to the student. Unlike traditional CAI programs which support mainly teacher-centered tutorials, APPE facilitates the discovery mode of learning since it can cope with individual student programs. The design enables the diagnoser to classify Prolog program bugs into five categories: incorrect solutions, uncovered solutions, redundant solutions, nontermination, and invalid parameters. Further, the proposed diagnoser can identify various causes of nontermination bugs. Besides identifying the errors in a program, it can also provide remedial advice to the student programmer.\",\"PeriodicalId\":175812,\"journal\":{\"name\":\"Proceedings of the 3rd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2\",\"volume\":\"21 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 3rd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/98894.98884\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 3rd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/98894.98884","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

本文重点研究了一种用于学习Prolog的增强型Prolog编程环境(APPE)的设计。它强调了能够检测和分类学生项目中存在的错误的重要性。一般来说,语言编译器和解释器只能检测语法错误,很难诊断语义错误。它的设想是,一个Prolog系统可以大大增强,包括一个智能诊断和设施做问题获取从老师和管理问题给学生。与传统的CAI程序主要支持以教师为中心的教程不同,APPE促进了学习的发现模式,因为它可以应对学生的个人项目。该设计使诊断器能够将Prolog程序错误分为五类:不正确的解决方案、未发现的解决方案、冗余的解决方案、不终止和无效的参数。此外,建议的诊断程序可以识别非终止错误的各种原因。除了识别程序中的错误外,它还可以为学生程序员提供补救建议。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
An augmented Prolog programming environment for tutoring applications
This paper focuses on the design of an Augmented Prolog Programming Environment (APPE) for learning Prolog. It stresses the importance of being able to detect and classify errors present in the student program. In general, language compilers and interpreters can only detect syntax errors and can hardly diagnose semantic errors. It is conceived that a Prolog system can be enhanced considerably with the inclusion of an intelligent diagnoser and facilities for doing problem acquisition from the teacher and administering problems to the student. Unlike traditional CAI programs which support mainly teacher-centered tutorials, APPE facilitates the discovery mode of learning since it can cope with individual student programs. The design enables the diagnoser to classify Prolog program bugs into five categories: incorrect solutions, uncovered solutions, redundant solutions, nontermination, and invalid parameters. Further, the proposed diagnoser can identify various causes of nontermination bugs. Besides identifying the errors in a program, it can also provide remedial advice to the student programmer.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信