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

AI・データサイエンス教育のためのプログラミング演習問題の自動生成システムの研究

研究課題

研究課題/領域番号 23K02671
研究種目

基盤研究(C)

配分区分基金
応募区分一般
審査区分 小区分09070:教育工学関連
研究機関甲南大学

研究代表者

若谷 彰良  甲南大学, 知能情報学部, 教授 (60330403)

研究分担者 前田 利之  阪南大学, 経営情報学部, 教授 (70320041)
研究期間 (年度) 2023-04-01 – 2026-03-31
研究課題ステータス 交付 (2023年度)
配分額 *注記
4,420千円 (直接経費: 3,400千円、間接経費: 1,020千円)
2025年度: 2,210千円 (直接経費: 1,700千円、間接経費: 510千円)
2024年度: 780千円 (直接経費: 600千円、間接経費: 180千円)
2023年度: 1,430千円 (直接経費: 1,100千円、間接経費: 330千円)
キーワードMOOC / Numpy / pandas / scikit-learn / LLM / AI / 教育工学 / ソフトウェア / 学習システム / 人工知能 / データサイエンス
研究開始時の研究の概要

AI及びデータサイエンスを用いた技術革新が進み、複数の機械学習用のライブラリを使いこなし、データの前処理やデータ表示及び学習や推論をプログラミングできることが必要になる。一般に、初学者に対するプログラミングの学習には大量の演習問題を用いた繰り返し学習が必要であると考えられている。
本研究の目的は、ライブラリを用いたPythonによる機械学習用プログラミングの学習において、プログラミング演習問題をテンプレートと置換ルールを用いて自動生成・自動採点するWebベースの学習システムを実装し、学習システムの定量的評価し、適切なテンプレート数と置換ルールを用いて学習システムを最適化することである。

研究実績の概要

AI(人工知能)及びデータサイエンスを用いた事業推進及び技術革新が進み、これらの技術を縦横無尽に使いこなすには、代表的なプログラミング言語であるPython言語の理解だけでなく、複数の機械学習用のライブラリを使いこなすことが必要となる。2023年度においては、以下の2点を実施した。
1点目の実績としては、ライブラリ(pandas、NumPy、scikit-learn等)を用いたPythonによる機械学習用プログラミングの学習におけるプログラミング演習課題の自動生成システムの試作を行ったことである。これは、PHP言語を用いて、複数のテンプレートに基づいて実行時に変数や定数や計算式をランダムを変更し、ユーザからは多量の演習問題が自動的に生成されたようにみえるものである。現時点では、限られたテンプレートではあるが、Numpy、pandas及びscikit-learnを含む演習問題の生成ができるものとなっている。
2点目の実績としては、AI・データサイエンス向けプログラミング学習に対する新たなシステムのための基礎実験として、LLM(大規模言語モデル) のひとつであるOpenAIのAPIを用いて, エラーを含むC言語のプログラムとエラーメッセージを LLM に入力として取り込み, 適切な助言を出力するバーチャル TA (Teaching Assistant) システムを初心者レベルの学習者向けに試作し, その適確性を評価した. C言語におけるプログラミングエラーの中で, 構文エラーと意味エラーについては概ね適確な助言が生成されており, 学習者にとって自力で問題解決するのに十分であるが, 論理エラーに対しては, いくつかのケースで一般的な説明に終始する程度の助言だけであったが, 適確な助言を生成できている場合もあり, 全般的には提案システムの有効性は確認できた。

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

3: やや遅れている

理由

新たな手法としてLLM(大規模学習モデル)を用いたプログラミング助言ツールの試作を行ったことにより、本来予定していたNumpyとpandasに対する演習問題の自動生成ツールについては約80%の完成度にとどまった。2024年度では遅れを取り戻す予定である。

今後の研究の推進方策

2023年度は当初予定していなかったシステムの試作をしたことにより、若干の遅れが生じたが、研究動向や社会状況を見て、研究手順・方法の見直しを随時行ない、本来の目的の完遂のために努力していきたい。

報告書

(1件)
  • 2023 実施状況報告書
  • 研究成果

    (5件)

すべて 2024 2023

すべて 雑誌論文 (2件) (うちオープンアクセス 2件) 学会発表 (3件) (うち国際学会 3件)

  • [雑誌論文] 再帰関数を含むアプリケーションに対するOpenCLのハイブリッド並列2023

    • 著者名/発表者名
      若谷彰良, 中谷秋栄
    • 雑誌名

      甲南大学紀要 知能情報学編

      巻: 16 ページ: 1-6

    • 関連する報告書
      2023 実施状況報告書
    • オープンアクセス
  • [雑誌論文] 生成AI を用いたC言語プログラミング学習のための助言システムの試作2023

    • 著者名/発表者名
      若谷彰良, 前田利之
    • 雑誌名

      甲南大学紀要 知能情報学編

      巻: 16 ページ: 7-16

    • 関連する報告書
      2023 実施状況報告書
    • オープンアクセス
  • [学会発表] Prototype of a self-study web application suite for parallel programming education2024

    • 著者名/発表者名
      A. Wakatani and T. Maeda
    • 学会等名
      18th annual International Conference of Education, Research and Innovation (INTED 2024)
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] Improvement and Evaluation of Pseudo Natural Programming Language2023

    • 著者名/発表者名
      Toshiyuki Maeda, Masumi Yajima, Akiyoshi Wakatani
    • 学会等名
      the 19th International Conference on Frontiers in Education: Computer Science & Computer Engineering
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] Incremental auto-tuning for hybrid parallelization using OpenCL2023

    • 著者名/発表者名
      A. Wakatani
    • 学会等名
      12th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IEEE IDAACS 2023)
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会

URL: 

公開日: 2023-04-13   更新日: 2024-12-25  

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

Powered by NII kakenhi