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

Learning support method adaptive to program logic based on analysis of coding history

Research Project

Project/Area Number 22K02854
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 09070:Educational technology-related
Research InstitutionTokyo Gakugei University

Principal Investigator

宮寺 庸造  東京学芸大学, 教育学部, 教授 (10190802)

Co-Investigator(Kenkyū-buntansha) 中村 勝一  福島大学, 共生システム理工学類, 教授 (60364395)
Project Period (FY) 2022-04-01 – 2025-03-31
Project Status Granted (Fiscal Year 2023)
Budget Amount *help
¥4,160,000 (Direct Cost: ¥3,200,000、Indirect Cost: ¥960,000)
Fiscal Year 2024: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2023: ¥1,560,000 (Direct Cost: ¥1,200,000、Indirect Cost: ¥360,000)
Fiscal Year 2022: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Keywordsコーディング履歴 / プログラムロジック推定 / 適応的な学習支援 / プログラミング学習 / プログラムング学習 / プログラムロジック
Outline of Research at the Start

本研究では,コーディング経過の分析により,学習者が指向するロジックを推定することで,従来よりも踏み込んだ状況把握と適応的な支援を実現することを目指す.そのために,(1) プログラムロジックの推定手法,(2) ロジックに応じて学習状況を推定する手法を開発する.その上で,(3)学習状況に適応的な教材提示システムを開発することで,従来よりも現実に即した教材提示を実現し,教授者がより抽象度の高い事柄の指導に専念可能とすることを狙う.

Outline of Annual Research Achievements

プログラミング学習は,学習者による試行錯誤の積み重ねにより進行し,多くの困難を伴う.そのため,学習者の状況を的確に把握し,適応的に指導することが求められるが,現実的には困難である.特に,プログラムの組み立て方(ロジック)が1つとは限らず,それに連動して生じる躓きも異なることが,状況把握を妨げる大きな要因となっている.本研究では,コーディング経過の分析により,学習者が指向するロジックを推定することで,従来よりも踏み込んだ状況把握と適応的な支援を実現することを目指す.そのために,(1) プログラムロジックの推定手法,(2) ロジックに応じて学習状況を推定する手法を開発する.その上で,(3)学習状況に適応的な教材提示システムを開発することで,従来よりも現実に即した教材提示を実現し,教授者がより抽象度の高い事柄の指導に専念可能とすることを狙う.
令和5年度は,以下の手順に従い遂行した.
(1)学習状況推定モジュールの開発:学習者が取り組む課題と作成したソースコードを入力として,最新時点における学習状況を機械学習により推定した.令和4年度で整備した「課題×ロジック×躓き」をトレーニングデータとして用いた.推定モジュールとして実装した上で,過去の演習課題で学習者が作成したコード(約15,000件)を活かして,「ロジック推定」「学習状況推定」「両者の連携による推定」の各段階での検証を実施した.
(2)学習状況に対応する教材の整備:推定した学習状況に応じて教材を自動的に提示する仕組みを開発した.既有の教材片(教材を構成する最小片)を動的に組合せることで教材を準備する方法を採用した.
(3)プロトタイプ開発:開発したモジュールをサブシステムとする形で,教材提示システムを統合開発した.具体的には,要素分析・推定間の整合性チェック,モジュール間連携,学習者の認識容易性に配慮したインタフェースを開発した.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

令和5年度に計画した内容通りに遂行できている.

Strategy for Future Research Activity

令和6年度は,次の2点に着目して実施する予定である.
(1)実践検証:開発した支援システムを申請者らの大学におけるプログラミング演習において実践試用する.この際,結果的な支援成否だけでなく,ロジック・学習状況それぞれの推定精度と教材提示の兼ね合いや,支援が上手く働かないケースの要因等について丁寧な知見整理に努める.
(2)公開準備:セキュリティ確保やプライバシー保護などに注意を払い,開発したシステムの公開に向けた準備を行う.

Report

(2 results)
  • 2023 Research-status Report
  • 2022 Research-status Report
  • Research Products

    (8 results)

All 2024 2023 2022

All Journal Article (5 results) (of which Peer Reviewed: 3 results) Presentation (3 results) (of which Int'l Joint Research: 1 results)

  • [Journal Article] Methods for Estimating Seniors' Source Code Helpful for Next Challenge Depending on a Series of Programs Written by Each Student in Recent Exercises2023

    • Author(s)
      Shoichi Nakamura, Soichiro Sato, Yoshiki Sato, Youzou Miyadera
    • Journal Title

      Proc. IEEE International Conference on Computing

      Volume: ー Pages: 130-135

    • DOI

      10.1109/icoco59262.2023.10397851

    • Related Report
      2023 Research-status Report
    • Peer Reviewed
  • [Journal Article] Analysis of Exploratory Traces in Programming for Identifying Students Struggling in Construction of Program Logic2023

    • Author(s)
      Mitsuhiro Kawasaki, Sho Onami, Ryo Onuma, Hiroki Nakayama, Youzou Miyadera, Shoichi Nakamura
    • Journal Title

      Proc. IEEE International Conference on Computing

      Volume: ー Pages: 253-258

    • DOI

      10.1109/icoco59262.2023.10398103

    • Related Report
      2023 Research-status Report
    • Peer Reviewed
  • [Journal Article] ロジック構成躓き把握支援のためのプログラミング演習における模索痕跡分析手法2023

    • Author(s)
      川崎満広,大波奨,大沼亮,中山祐貴,神長裕明,宮寺庸造,中村勝一
    • Journal Title

      電子情報通信学会技術報告

      Volume: 123 Pages: 23-28

    • Related Report
      2023 Research-status Report
  • [Journal Article] ソースコード提出履歴に基づいた学習者に適応的な解法推定システム2023

    • Author(s)
      佐藤綜一郎,佐藤克己,中村勝一,宮寺庸造
    • Journal Title

      電子情報通信学会技術研究報告

      Volume: 122(384) Pages: 5-10

    • Related Report
      2022 Research-status Report
  • [Journal Article] A System for Identification of Stumbles in Construction of Program Logic that Does Not Appear as Compilation Errors2022

    • Author(s)
      Shoichi Nakamura, Hiroki Nakayama, Ryo Onuma, Junichi Tachibana, Hiroaki Kaminaga, Youzou Miyadera
    • Journal Title

      Proc. 2022 IEEE International Conference on Computing

      Volume: ー Pages: 43-48

    • DOI

      10.1109/icoco56118.2022.10031920

    • Related Report
      2022 Research-status Report
    • Peer Reviewed
  • [Presentation] 機械学習を用いたプログラミング演習における学習者のロジック推定手法の提案2024

    • Author(s)
      熊谷城太郎,大波奨,大沼亮,中山祐貴,神長裕明,宮寺庸造,中村勝一
    • Organizer
      令和5年度 第4回情報処理学会東北支部研究会
    • Related Report
      2023 Research-status Report
  • [Presentation] 模索痕跡の分析に基づいたコンパイルエラーに表出しない躓きの推定の試み2023

    • Author(s)
      川崎満広,大波奨,大沼亮,中山祐貴,神長裕明,宮寺庸造,中村勝一
    • Organizer
      第48回教育システム情報学会全国大会
    • Related Report
      2023 Research-status Report
  • [Presentation] Proposal of a System Enabling Adaptive Support Based on Transition of Each Learner's Source Codes2022

    • Author(s)
      Soichiro Sato, Yoshiki Sato, Shoichi Nakamura, Youzou Miyadera
    • Organizer
      International Conference on Computational Science and Computational Intelligence
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research

URL: 

Published: 2022-04-19   Modified: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi