Case-Based Advice System for Novice Programs Written in Assembly Language
Case-Based Advice System for Novice Programs Written in Assembly Language
批准号:
14580428
负责人:
WATANABE Hiroyoshi
金额:
$1.79万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2002
资助国家:
日本
项目状态:
已结题
起止时间:
2002 至 2003
中文摘要
我们制定了一种方法,使用基于案例的推理方法在编程教育中为新手程序提供建议。我们建议的目标项目被称为“侥幸项目”。near-miss程序是指不能正常运行但与正确程序相当接近的程序。我们提出了一个循序渐进的建议模式。也就是说,建议系统首先给出小提示,然后根据需要给出更多提示或详细建议。学生用小提示解决问题比用详细的建议解决问题更有信心。我们还提出了两种基于案例的建议句生成方法。第一种方法是基于建议案例的相似性生成建议句,其中包括一个未遂程序作为问题描述,以及关于该程序的建议句作为解决方案描述。第二种方法是基于目标脱靶程序和正确程序之间的差异生成建议。我们已经实施的评价辅助系统的评价案例库中有很多正确的程序。基于这些思想,我们为简单的汇编语言CASL II实现了一个基于案例的通知系统。该系统已在实际课堂中使用,结果表明基于案例的咨询系统是有用的。特别是,我们发现基于差异的方法非常有用。即使最初的案例库是空的,基于差异的方法也会提出建议句,因为基于差异的方法使用的是教师在评估学生提交的课程时自动添加到案例库中的评估案例。
英文摘要
We worked out a method of giving advice for novice programs using a case-based reasoning approach in programming education. Our target programs for the advice are called near-miss programs. A near-miss program is a program that does not run properly but is rather close to correct programs.We proposed a model of giving step-by-step advice. That is, the advice system gives small hints at first and then gives more hints or detailed advice later as needed. Students will gain more confidence when they solve problems with small hints than in cases where they got detailed advice.We also proposed two case-based methods of generating advice sentences. The first method is to generate advice sentences based on the similarity to advice cases, which include a near-miss program as a problem description and advice sentences on the program as a solution description. The second method is advice generation based on the difference between the target near-miss program and a correct program. There are many correct programs in evaluation case-bases of the evaluation assistant system we already implemented.Based on these ideas, we implemented a case-based advice system for a simple assembly language CASL II. The system had been utilized in actual classes and the results suggested that the case-based advice system was useful. In particular, we found that the difference-based method was very useful. Advice sentences were presented by the difference-based method even if case-bases were empty at first, because the difference-based method uses evaluation cases which are added to the case-base automatically when teachers evaluate students' submitted programs.
期刊论文(12)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
渡辺博芳, 高井久美子, 荒井正之, 武井惠雄: "初等アセンブラプログラミングにおけるニアミスプログラムに対するアドバイス文生成法"情報技術レターズ. 1. 241-242 (2002)
Hiroyoshi Watanabe、Kumiko Takai、Masayuki Arai、Keio Takei:“基本汇编程序编程中的近似错误程序的建议语句生成方法”《信息技术快报》1. 241-242 (2002)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Watanabe, H., Takai, K., Arai, M, Takei, S.: "Giving Advice Based on Differences between Near-Miss and Correct Programs"Journal of Information and Systems in Education. Vol.2, No.1, (to appear). (2003)
Watanabe, H.、Takai, K.、Arai, M、Takei, S.:“根据未遂计划和正确计划之间的差异提供建议”教育信息与系统杂志。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Watanabe, K.Takai, M.Arai, S.Takei: "Case-Based Adviser for Near-Miss Programs"Proceedings of The 11th International Conference on Artificial Intelligence in Education(AI-ED2003). 149-156 (2003)
H.Watanabe、K.Takai、M.Arai、S.Takei:第 11 届教育人工智能国际会议(AI-ED2003)“基于案例的未遂项目顾问”会议记录。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Watanabe, K.Takai, M.Arai, S.Takei: "Giving Advice Based on Differences between Near-Miss and Correct Programs"Journal of Information and Systems in Education. Vol.2NO.1. (2003)
H.Watanabe、K.Takai、M.Arai、S.Takei:“根据未遂计划和正确计划之间的差异提供建议”教育信息与系统杂志。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Watanabe, H., Takai, K., Arai, M., Takei, S.: "A Method of Generating Advice Sentences for Novice Programs Written in Assembly Language"Information Technology Letters. Vol.1. 241-242 (2002)
Watanabe, H.、Takai, K.、Arai, M.、Takei, S.:“为用汇编语言编写的新手程序生成建议句子的方法”信息技术快报。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 6 条
Development of a Metod of Flipped Mastery Learning Classes using "Project Management" as a Reference Model
-
批准号:16K01077
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.0万
-
财政年份:2016
-
负责人:WATANABE Hiroyoshi
-
依托单位:
Development of Learning Management System to Support Exercise with Face to Face Group Discussion
-
批准号:23501114
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.33万
-
财政年份:2011
-
负责人:WATANABE Hiroyoshi
-
依托单位:
The new approach of peripheral blood stemcell mobilization
-
批准号:19591252
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.75万
-
财政年份:2007
-
负责人:WATANABE Hiroyoshi
-
依托单位:
Case-based Evaluation System of Novice Programs Using Contgxt Information
-
批准号:18500119
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.65万
-
财政年份:2006
-
负责人:WATANABE Hiroyoshi
-
依托单位:
A Synthetic Research on Chaoye-Leiyao
-
批准号:17520485
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.98万
-
财政年份:2005
-
负责人:WATANABE Hiroyoshi
-
依托单位:
A RESEARCH INTO THE PERSONNEL AFFAIRS OF CIVIL AND MILITARY OFFICIALS IN THE LAST NORTHERN SUNG
-
批准号:10610357
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.41万
-
财政年份:1998
-
负责人:WATANABE Hiroyoshi
-
依托单位:
海外基金