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

Development of Effective e-Learning System for Programming Education

Research Project

Project/Area Number 15K00488
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Learning support system
Research InstitutionAichi Prefectural University

Principal Investigator

Ohkubo Hirotaka  愛知県立大学, 情報科学部, 講師 (40295580)

Project Period (FY) 2015-10-21 – 2020-03-31
Project Status Completed (Fiscal Year 2019)
Budget Amount *help
¥3,640,000 (Direct Cost: ¥2,800,000、Indirect Cost: ¥840,000)
Fiscal Year 2018: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2017: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2016: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2015: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Keywords関数型言語 / 自動判定 / 言語処理系 / エラーメッセージ / Eラーニングシステム / プログラミング教育 / ミューテーションテスト / 実行トレース / Haskell処理系 / コンパイラ / プログラム読解力 / テストケース / e-ラーニング
Outline of Final Research Achievements

Correctness of the answers to the programming exercises cannot be correctly verified only by checking the simple execution examples. As a more reliable judgment method, we implemented a method of randomly generating input examples and confirming the result for them, so that can be used in the moodle e-learning system. We also developed a support toolset for the questioner to create the criteria. These apply research results in software engineering.
In order to improve the learning effect, it is important to give a proper response to the wrong answer. As an example, we proposed the improvement of the parser library so that the compiler can easily provide useful information for beginners in the error message of syntax errors.

Academic Significance and Societal Importance of the Research Achievements

本研究は、プログラミング演習問題を自動採点するシステムを考え、正確な正誤判定をより容易に行えるようにする技法を開発した。提案手法を活用することで多くの演習問題が作成されれば、情報系の専門教育としてのプログラミングの初等学習の効果が大きく高まる。
これは、情報系の学生にとってもプログラミング的思考がこれまで馴染みのない発想で、それを体得するためには多くの演習を行う他ないからである。また、プログラミングはその他の教育科目と異なり答えは一つではなく、自己採点で計算ドリルをこなすようには自学自習できず、Eラーニングシステムの支援が不可欠であることによる。

Report

(6 results)
  • 2019 Annual Research Report   Final Research Report ( PDF )
  • 2018 Research-status Report
  • 2017 Research-status Report
  • 2016 Research-status Report
  • 2015 Research-status Report
  • Research Products

    (12 results)

All 2020 2019 2018 2017 2016 Other

All Presentation (11 results) Remarks (1 results)

  • [Presentation] Haskellを対象とした値コンストラクタへの関数注入によるトレース手法2020

    • Author(s)
      加藤 知樹, 大久保 弘崇, 粕谷 英人, 山本 晋一郎
    • Organizer
      第22回プログラミングおよびプログラミング言語ワークショップ
    • Related Report
      2019 Annual Research Report
  • [Presentation] パーサコンビネータにおける網羅的なエラー報告候補集合の生成とそれに基づくエラー報告2020

    • Author(s)
      伊東忠彦, 大久保弘崇, 粕谷英人, 山本晋一郎
    • Organizer
      情報処理学会 第204回 ソフトウェア工学研究発表会
    • Related Report
      2019 Annual Research Report
  • [Presentation] Haskell処理系HiTSを用いたスペースリーク検出手法2019

    • Author(s)
      山田航, 大久保弘崇, 粕谷英人, 山本晋一郎
    • Organizer
      日本ソフトウェア科学会 ソフトウェア工学の基礎ワークショップ FOSE2019
    • Related Report
      2019 Annual Research Report
  • [Presentation] プログラミング演習における自動正誤判定の精度向上を目的とするミューテーション手法2019

    • Author(s)
      中井 舞人, 山本 晋一郎, 粕谷 英人, 大久保 弘崇
    • Organizer
      情報処理学会
    • Related Report
      2018 Research-status Report
  • [Presentation] Haskellを対象とした先行評価を模したトレースの実現手法2019

    • Author(s)
      加藤 知樹, 大久保 弘崇, 粕谷英人, 山本 晋一郎
    • Organizer
      情報処理学会
    • Related Report
      2018 Research-status Report
  • [Presentation] コンビネータパーサによる構文解析器における言語指向のエラー報告2018

    • Author(s)
      伊東忠彦, 大久保弘崇, 粕谷英人, 山本晋一郎
    • Organizer
      情報処理学会
    • Related Report
      2017 Research-status Report
  • [Presentation] Haskellプログラムへの状態モナドの自動挿入2018

    • Author(s)
      堀内哲熙, 大久保弘崇, 粕谷英人, 山本晋一郎
    • Organizer
      情報処理学会
    • Related Report
      2017 Research-status Report
  • [Presentation] 再利用のためのWebページからのHTML/CSSテンプレート生成2018

    • Author(s)
      額田蓮, 大久保弘崇, 粕谷英人, 山本晋一郎
    • Organizer
      情報処理学会
    • Related Report
      2017 Research-status Report
  • [Presentation] 自動正誤判定による自習に適したプログラミング演習問題2018

    • Author(s)
      大久保弘崇,山本晋一郎
    • Organizer
      情報システム教育コンテスト(ISECON2017)
    • Related Report
      2017 Research-status Report
  • [Presentation] 分岐カバレッジ向上を目的とした静的解析を用いたテストケース自動生成2017

    • Author(s)
      山田誠也, 大久保弘崇, 粕谷英人, 山本晋一郎
    • Organizer
      情報処理学会
    • Place of Presentation
      早稲田大学 西早稲田キャンパス
    • Year and Date
      2017-03-05
    • Related Report
      2016 Research-status Report
  • [Presentation] プログラミング教育のための効果的なEラーニングシステムの開発2016

    • Author(s)
      大久保弘崇
    • Organizer
      愛知県立大学情報科学共同研究所 第5回 APU TALK
    • Place of Presentation
      愛知県立大学(愛知県長久手市)
    • Year and Date
      2016-01-26
    • Related Report
      2015 Research-status Report
  • [Remarks] 『すごいHaskellじぶんで作ろう!』上巻(2019年9月22日)サポート

    • URL

      https://github.com/gotoki-no-joe/support_writeyourhaskell1

    • Related Report
      2019 Annual Research Report

URL: 

Published: 2015-10-21   Modified: 2021-02-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi