• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Case-Based Advice System for Novice Programs Written in Assembly Language

Research Project

Project/Area Number 14580428
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Intelligent informatics
Research InstitutionTeikyo University

Principal Investigator

WATANABE Hiroyoshi  Teikyo University, School of Science and Engineering, Professor, 理工学部, 講師 (40240519)

Co-Investigator(Kenkyū-buntansha) ARAI Masayuki  Teikyo University, School of Science and Engineering, Associate Professor, 理工学部, 助教授 (70212602)
TAKEI Shigeo  Teikyo University, School of Science and Engineering, Professor, 理工学部, 教授 (30004360)
Project Period (FY) 2002 – 2003
Project Status Completed (Fiscal Year 2003)
Budget Amount *help
¥2,800,000 (Direct Cost: ¥2,800,000)
Fiscal Year 2003: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 2002: ¥1,700,000 (Direct Cost: ¥1,700,000)
KeywordsProgramming Education / Advice / Assembly Language / CASL / Case-based Reasoning
Research Abstract

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.

Report

(3 results)
  • 2003 Annual Research Report   Final Research Report Summary
  • 2002 Annual Research Report
  • Research Products

    (9 results)

All Other

All Publications (9 results)

  • [Publications] 渡辺博芳, 高井久美子, 荒井正之, 武井惠雄: "初等アセンブラプログラミングにおけるニアミスプログラムに対するアドバイス文生成法"情報技術レターズ. 1. 241-242 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Watanabe, H., Takai, K., Arai, M, Takei, S.: "Case-Based Adviser for Near-Miss Programs"Proceedings of The 11th International Conference on Artificial Intelligence in Education. (AI-ED2003). 149-156 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] 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)

    • Related Report
      2003 Annual Research Report
  • [Publications] 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.2 NO.1. (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 渡辺博芳, 高井久美子, 荒井正之, 武井惠雄: "初等アセンブラプログラミングにおけるニアミスプログラムに対するアドバイス文生成法"情報技術レターズ. 1. 241-242 (2002)

    • Related Report
      2002 Annual Research Report

URL: 

Published: 2002-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi