• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2023 年度 実施状況報告書

ソースプログラムの頻出パターンに基づくプログラミング学習支援

研究課題

研究課題/領域番号 22K12291
研究機関和歌山大学

研究代表者

村川 猛彦  和歌山大学, システム工学部, 准教授 (90304154)

研究期間 (年度) 2022-04-01 – 2025-03-31
キーワードプログラミング / 学習支援 / 大規模言語モデル / C言語
研究実績の概要

大規模言語モデルを使用し,C言語の頻出パターンの手がかりになる情報や,ソースプログラムを生成することを試みた.公開されている大規模言語モデルからLlama2を選定して使用し,2022年度の授業で使用したC言語のソースプログラムによるファインチューニングを適用したものと,適用しなかったものとで,様々なプロンプトを与えてソースプログラムを生成させたところ,ファインチューニング適用有のものが不備(構文エラーなど)が少ないことを確認した.大規模言語モデルからのC言語の頻出パターン取得は,プロンプトを与えても望むものが得られず,目視に基づいて初学者が学ぶことになる10種類の頻出パターンを取得した.各頻出パターンをプロンプトに与えてソースプログラムを生成させると,switch文ではおおむね意味のあるソースプログラムが得られたが,do-while文については適切でなかった.1回の生成に,ファインチューニング適用無では30秒程度,適用有では2分程度を要し,対話型による生成・活用には課題があることも確認した.
学習支援に関して,生成AIの一つであるChatGPTを用いて初学者向けの日本語プログラム解説文の生成を実施した.与えるプログラムに行番号や実行結果を添え,コードブロック形式の出力を抑制することで,プログラムを単に与えて解説文を生成させるよりも明瞭な解説文を生成できることを確認した.エラトステネスの篩についてソースプログラムと解説文(人手と本手法の2種類)を学部生に読んでもらった結果,生成した解説文は学習支援に十分な内容であることを確認し,実用への足がかりを得ることができた.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

研究実施計画に述べた事項はおおむね達成できているため.

今後の研究の推進方策

大規模言語モデルや生成AIを活用した「頻出パターンの取得」「学習支援システムの更新および利用」を進めていく.成果を取りまとめながら,国内・海外で成果発表を積極的に行う.

次年度使用額が生じた理由

当該年度においては,人件費の効果的な活用ならびに計画していた成果発表が行えなかったため,予算を執行できなかった.
令和6年度は,大学院生によるシステム開発,および国内・海外の成果発表を積極的に行う.

  • 研究成果

    (3件)

すべて 2024 2023

すべて 学会発表 (3件) (うち国際学会 1件)

  • [学会発表] ChatGPTを使用した初学者向けプログラム解説文の作成2024

    • 著者名/発表者名
      村川猛彦, 髙木颯太
    • 学会等名
      情報処理学会第86回全国大会
  • [学会発表] 大規模言語モデルを用いたC言語初学者向けソースコードの生成2024

    • 著者名/発表者名
      森下皓太,村川猛彦
    • 学会等名
      第13回 知識・芸術・文化情報学研究会
  • [学会発表] LbTyping: A web application for programming learning by typing2023

    • 著者名/発表者名
      村川猛彦
    • 学会等名
      The Fourteenth International Conference on Information, Intelligence, Systems and Applications (IISA 2023)
    • 国際学会

URL: 

公開日: 2024-12-25  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi