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

A Study on a Self-reviewable Programming Learning Support Environment Using AI Technologies

Research Project

Project/Area Number 21K12179
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 62030:Learning support system-related
Research InstitutionNippon Institute of Technology

Principal Investigator

HASHIURA Hiroaki  日本工業大学, 先進工学部, 准教授 (20597083)

Co-Investigator(Kenkyū-buntansha) 櫨山 淳雄  東京学芸大学, 教育学部, 教授 (70313278)
田中 昂文  玉川大学, 工学部, 講師 (30851274)
Project Period (FY) 2021-04-01 – 2024-03-31
Project Status Completed (Fiscal Year 2023)
Budget Amount *help
¥4,160,000 (Direct Cost: ¥3,200,000、Indirect Cost: ¥960,000)
Fiscal Year 2023: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2022: ¥1,690,000 (Direct Cost: ¥1,300,000、Indirect Cost: ¥390,000)
Fiscal Year 2021: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Keywordsプログラミング / GUI / オンラインジャッジ / セルフレビュー / ウェブアプリケーション / ソフトウェア工学 / モデリング / 開発環境 / ソフトウェア工学教育
Outline of Research at the Start

プログラミングを習得するためには、学習者自らが多くのプログラム作成を行う必要があり、授業時間外でも学習者には自学自習が求められる。この自学自習にあたっては、自分の作成したプログラムの誤りについて自分自身で認識できる必要があるが、GUIのプログラムは実際に起動して、画面を直接確認してみないと要求された仕様を満足しているかどうかを判断することが難しいという問題がある。
この問題を解決するために、GUIプログラムに対応したセルフレビューを支援するシステムを開発する。さらに利用者の作業履歴から学習者がGUIアプリケーションの実装においてどのような誤りを犯すのかについて明らかにする。

Outline of Final Research Achievements

To learn programming, students must create many programs themselves, and they are required to study on their own, even outside of class. In this self-study, it is necessary for students to be able to detect errors in their own programs, but it is difficult to judge whether a GUI (Graphical User Interface) program meets the required specifications without actually running the program and viewing the screen directly.
Therefore, to solve these problems, this study developed an online judging system to support self-checking for GUI programs.

Academic Significance and Societal Importance of the Research Achievements

本研究はプログラミングにおけるGUI出力に着目し、その出力の正誤を自動的に判定するシステムを開発することによって、オンラインジャッジシステム(OJS)の適用範囲をHTMLを用いたウェブアプリケーションまで広げることができるようになった。これにより、HTMLを用いたウェブアプリケーションプログラミング学習においてプログラミングの誤りがどのようなところに発生しやすいのかの一端を明らかにすることができた。

Report

(4 results)
  • 2023 Annual Research Report   Final Research Report ( PDF )
  • 2022 Research-status Report
  • 2021 Research-status Report
  • Research Products

    (19 results)

All 2024 2023 2022

All Journal Article (8 results) (of which Peer Reviewed: 7 results,  Open Access: 4 results) Presentation (11 results)

  • [Journal Article] ALRIGHT: Development of an application to visualize design document inspection results in software development PBL2024

    • Author(s)
      佐藤 央、櫨山 淳雄、橋浦 弘明
    • Journal Title

      Proceedings of the rePiT(Research on Education of Practical Information Technologies) Symposium

      Volume: 2024 Issue: 0 Pages: 9-16

    • DOI

      10.11309/repit.2024.0_9

    • ISSN
      2758-5549
    • Year and Date
      2024-02-03
    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Prototype Development of a Support System for Visualization of Acquired Skills Using i Competency Dictionary and Sentence-BERT in Project-Based Learning for Software Development2024

    • Author(s)
      近藤 羽音、橋浦 弘明、櫨山 淳雄
    • Journal Title

      Proceedings of the rePiT(Research on Education of Practical Information Technologies) Symposium

      Volume: 2024 Issue: 0 Pages: 17-26

    • DOI

      10.11309/repit.2024.0_17

    • ISSN
      2758-5549
    • Year and Date
      2024-02-03
    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] UMLDS: A Round-Trip Engineering Support Tool to Avoid Unintended Design Changes2024

    • Author(s)
      Takahiro Yamazaki, Takafumi Tanaka, Atsuo Hazeyama, Hiroaki Hashiura
    • Journal Title

      Model-Driven Engineering and Software Development 2023 Revised Selected Papers, Communications in Computer and Information Science, Springer Cham (in press).

      Volume: 1

    • Related Report
      2023 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Webアプリケーションに対する欠陥再現支援手法2023

    • Author(s)
      高橋 黎, 櫨山 淳雄, 橋浦 弘明
    • Journal Title

      ソフトウェアエンジニアリングシンポジウム2023論文集

      Volume: 1 Pages: 39-47

    • Related Report
      2023 Annual Research Report
    • Peer Reviewed
  • [Journal Article] A Tool for Supporting Round-Trip Engineering with the Ability to Avoid Unintended Design Changes2023

    • Author(s)
      Yamazaki Takahiro、Tanaka Takafumi、Hazeyama Atsuo、Hashiura Hiroaki
    • Journal Title

      Proceedings of the 11th International Conference on Model-Driven Engineering and Software Development

      Volume: 1 Pages: 125-132

    • DOI

      10.5220/0011667500003402

    • Related Report
      2022 Research-status Report
    • Peer Reviewed
  • [Journal Article] SpiderTailed: A Tool for Detecting Presentation Failures Using Screenshots and DOM Extraction2023

    • Author(s)
      Okajima Takato、Tanaka Takafumi、Hazeyama Atsuo、Hashiura Hiroaki
    • Journal Title

      Proceedings of the 14th International Joint Conference on Knowledge-Based Software Engineering

      Volume: 1 Pages: 39-51

    • DOI

      10.1007/978-3-031-17583-1_4

    • ISBN
      9783031175824, 9783031175831
    • Related Report
      2022 Research-status Report
    • Peer Reviewed
  • [Journal Article] セルフレビュー可能なプログラミング学習支援環境 ViTE-AI の概要2022

    • Author(s)
      橋浦 弘明
    • Journal Title

      日本工業大学研究報告

      Volume: 52(2) Pages: 24-25

    • Related Report
      2022 Research-status Report
    • Open Access
  • [Journal Article] トレース表の作成過程を利用した学習者のプログラム理解過程の分析2022

    • Author(s)
      尾﨑 弘幸, 橋浦 弘明
    • Journal Title

      日本ソフトウェア科学会 第8回実践的IT教育シンポジウム rePiT2022

      Volume: 1 Pages: 50-59

    • Related Report
      2021 Research-status Report
    • Peer Reviewed / Open Access
  • [Presentation] 要素のレイアウトに着目したクラス図作成支援手法の提案2024

    • Author(s)
      齊藤 悠太, 國分 健弘, 田中 昂文, 櫨山 淳雄, 橋浦 弘明
    • Organizer
      情報処理学会第86回全国大会
    • Related Report
      2023 Annual Research Report
  • [Presentation] ChatGPTを用いた生成プログラムの自動修正システムの開発2024

    • Author(s)
      吉田 隼, 佐藤 央, 近藤 羽音, 橋浦 弘明, 櫨山淳雄
    • Organizer
      電子情報通信学会知能ソフトウェア工学研究会
    • Related Report
      2023 Annual Research Report
  • [Presentation] Web GUIを対象としたOJSプロトタイプの実装と評価2023

    • Author(s)
      岡嶋 隆人, 橋浦 弘明
    • Organizer
      日本ソフトウェア科学会第40回大会
    • Related Report
      2023 Annual Research Report
  • [Presentation] デシジョンテーブルを用いたソフトウェアテスト学習支援ツール2023

    • Author(s)
      吉田 圭佑, 橋浦 弘明
    • Organizer
      電子情報通信学会2023年総合大会
    • Related Report
      2022 Research-status Report
  • [Presentation] Java Web アプリケーションのためのプログラムトレーサーの試作2023

    • Author(s)
      村田 匠, 橋浦 弘明
    • Organizer
      電子情報通信学会知能ソフトウェア工学研究会
    • Related Report
      2022 Research-status Report
  • [Presentation] Web GUIに対するオンラインジャッジシステムプロトタイプの実装2022

    • Author(s)
      岡嶋隆人, 田中昂文, 櫨山淳雄, 橋浦弘明
    • Organizer
      第29回ソフトウェア工学の基礎ワークショップ(FOSE 2022)
    • Related Report
      2022 Research-status Report
  • [Presentation] Webアプリケーション開発における欠陥再現の自動化ツールの提案2022

    • Author(s)
      高橋黎, 櫨山淳雄, 橋浦弘明
    • Organizer
      第29回ソフトウェア工学の基礎ワークショップ(FOSE 2022)
    • Related Report
      2022 Research-status Report
  • [Presentation] ソフトウェアの概念モデルに対する欠陥検知手法の検討2022

    • Author(s)
      飯山 隆章, 橋浦 弘明
    • Organizer
      日本ソフトウェア科学会第35回大会
    • Related Report
      2022 Research-status Report
  • [Presentation] スクリーンショット抽出とDOMの利用によるPresentation Failure検知手法の提案2022

    • Author(s)
      岡嶋隆人, 田中昂文, 櫨山淳雄, 橋浦弘明
    • Organizer
      電子情報通信学会知能ソフトウェア工学研究会
    • Related Report
      2021 Research-status Report
  • [Presentation] Web アプリケーションに対するオンラインジャッジシステムの提案2022

    • Author(s)
      橋浦 弘明, 岡嶋 隆人, 田中 昂文, 櫨山 淳雄
    • Organizer
      情報処理学会第84回全国大会
    • Related Report
      2021 Research-status Report
  • [Presentation] クラス図とソースコード間のラウンドトリップエンジニアリング支援ツール2022

    • Author(s)
      山崎 貴弘, 田中 昂文, 櫨山 淳雄, 橋浦 弘明
    • Organizer
      電子情報通信学会知能ソフトウェア工学研究会
    • Related Report
      2021 Research-status Report

URL: 

Published: 2021-04-28   Modified: 2025-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi