课题基金 / 基金详情

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

Learning support method adaptive to program logic based on analysis of coding history
基于编码历史分析的适应程序逻辑的学习支持方法
批准号:
22K02854
负责人:
宮寺 庸造
金额:
$2.66万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2022
资助国家:
日本
项目状态:
未结题
起止时间:
2022-04-01 至 2025-03-31

项目摘要

项目成果

宮寺 庸造的其他基金

相关文献

中文摘要
翻译
プログラミング学習は,学習者による試行錯誤の積み重ねにより進行し,多くの困難を伴う.そのため,学習者の状況を的確に把握し,適応的に指導することが求められるが,現実的には困難である.特に,プログラムの組み立て方(ロジック)が1つとは限らず,それに連動して生じる躓きも異なることが,状況把握を妨げる大きな要因となっている.本研究では,コーディング経過の分析により,学習者が指向するロジックを推定することで,従来よりも踏み込んだ状況把握と適応的な支援を実現することを目指す.そのために,(1) プログラムロジックの推定手法,(2) ロジックに応じて学習状況を推定する手法を開発する.その上で,(3)学習状況に適応的な教材提示システムを開発することで,従来よりも現実に即した教材提示を実現し,教授者がより抽象度の高い事柄の指導に専念可能とすることを狙う.令和4年度は,プログラムロジック推定手法の開発に取り組んだ.(1)ロジック推定の準備:これまでに収集した「過去4年間の演習におけるソースコード群」を精査し,学生が指向した実際のロジックを演習課題毎に整理した.これに基づいて,ロジック毎のソースコードをチャンク分解した.これにより,学習者のロジック構成の意図を含むチャンク分割情報(チャンクの振舞いや入出力情報)が得られた.(2)ロジック推定モジュールの開発:ある学習者が現在取り組む課題で作成したソースコードとコーディング履歴(過去の演習で作成したコード群)を入力として,指向しているロジックを機械学習により推定した.具体的には,(1)で準備した「ロジック」と「チャンク分割情報」をトレーニングデータとして,Multiclass Decision Forestを用いた.後に支援システムに組み入れるため,推定モジュールの形で実装した.
英文摘要
プログラミング学習は,学習者による試行錯誤の積み重ねにより進行し,多くの困難を伴う.そのため,学習者の状況を的確に把握し,適応的に指導することが求められるが,現実的には困難である.特に,プログラムの組み立て方(ロジック)が1つとは限らず,それに連動して生じる躓きも異なることが,状況把握を妨げる大きな要因となっている.本研究では,コーディング経過の分析により,学習者が指向するロジックを推定することで,従来よりも踏み込んだ状況把握と適応的な支援を実現することを目指す.そのために,(1) プログラムロジックの推定手法,(2) ロジックに応じて学習状況を推定する手法を開発する.その上で,(3)学習状況に適応的な教材提示システムを開発することで,従来よりも現実に即した教材提示を実現し,教授者がより抽象度の高い事柄の指導に専念可能とすることを狙う.令和4年度は,プログラムロジック推定手法の開発に取り組んだ.(1)ロジック推定の準備:これまでに収集した「過去4年間の演習におけるソースコード群」を精査し,学生が指向した実際のロジックを演習課題毎に整理した.これに基づいて,ロジック毎のソースコードをチャンク分解した.これにより,学習者のロジック構成の意図を含むチャンク分割情報(チャンクの振舞いや入出力情報)が得られた.(2)ロジック推定モジュールの開発:ある学習者が現在取り組む課題で作成したソースコードとコーディング履歴(過去の演習で作成したコード群)を入力として,指向しているロジックを機械学習により推定した.具体的には,(1)で準備した「ロジック」と「チャンク分割情報」をトレーニングデータとして,Multiclass Decision Forestを用いた.後に支援システムに組み入れるため,推定モジュールの形で実装した.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Proposal of a System Enabling Adaptive Support Based on Transition of Each Learner's Source Codes
基于每个学习者源代码的转换实现自适应支持的系统提案
DOI: --
发表时间: 2022
期刊:
影响因子: --
作者: [Soichiro Sato, Yoshiki Sato, Shoichi Nakamura, Youzou Miyadera]
通讯作者: Youzou Miyadera
A System for Identification of Stumbles in Construction of Program Logic that Does Not Appear as Compilation Errors
一种用于识别程序逻辑构造中不出现编译错误的错误的系统
DOI: 10.1109/icoco56118.2022.10031920
发表时间: 2022
期刊: Proc. 2022 IEEE International Conference on Computing
影响因子: --
作者: [Shoichi Nakamura, Hiroki Nakayama, Ryo Onuma, Junichi Tachibana, Hiroaki Kaminaga, Youzou Miyadera]
通讯作者: Youzou Miyadera
適応的グリッド型e-Learning環境のためのポータブルユニット群の開発
  • 批准号:
    19650239
  • 项目类别:
    Grant-in-Aid for Exploratory Research
  • 资助金额:
    $1.79万
  • 财政年份:
    2007
  • 负责人:
    宮寺 庸造
  • 依托单位:
協調学習支援環境における学習者のグループ自己形成モデルとその処理系の開発
  • 批准号:
    10780103
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
  • 资助金额:
    $1.34万
  • 财政年份:
    1998
  • 负责人:
    宮寺 庸造
  • 依托单位:
木構造図式の美的描画問題の研究および処理系の開発
  • 批准号:
    05780265
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
  • 资助金额:
    $0.58万
  • 财政年份:
    1993
  • 负责人:
    宮寺 庸造
  • 依托单位: