講演抄録/キーワード |
講演名 |
2018-07-14 14:55
ソースコード編集履歴に基づく学習状況推定のための機械学習モデルの開発 ○川口翔大・佐藤克己(学芸大)・中山祐貴(早大)・中村勝一(福島大)・宮寺庸造(学芸大) ET2018-27 |
抄録 |
(和) |
プログラミング演習における学習状況推定には,学習者の試行錯誤の過程が反映されるソースコードの編集履 歴が重要な役割を果たしている.そこで本研究では,コンパイルエラー時も含んだソースコードの編集履歴から詳細な学習 状況の推定を行う手法の開発を目的とする.目的達成のアプローチとして,ソースコードの編集履歴と該当する学習状況を 関連づけたデータを教師データとして機械学習手法に適用する.そして,新たなソースコード編集履歴を入力としたときに推 定された学習状況を出力する機械学習モデルを開発する.本稿では,学習者のソースコード編集履歴データから学習状況 推定を行う手法と支援ツールの開発を行う.結果として,ある程度高い精度で学習者の学習状況が推定でき,本学習状況推 定手法の実際の演習授業における利用可能性が示された. |
(英) |
During the process of the programming course, teachers want to estimate the learning situation of students. Our findings show that the source code editing history is very important, as it reflects the process of trial and error by students. Therefore, this study aims to develop a method to estimate the detailed learning situation from the source code editing history regardless of compile error. To achieve this purpose, data correlating the source code editing history with the corresponding learning situation is applied to the machine learning method as training data. Moreover, we develop a machine learning model that outputs the estimated learning situation when new source code editing history is input. In this paper, we develop both a method and support tools for the learning situation estimation from learner's source code editing history data. As a result, the learner’s learning situation can be estimated with high accuracy, and the possibility of a learning situation estimation method in a practical lesson is shown. |
キーワード |
(和) |
プログラミング学習 / 学習状況推定 / 機械学習 / ソースコード編集履歴 / 教育支援 / / / |
(英) |
Programming Learning / Learning Situations Estimation / Machine learning / Source Code Editing History / Education Support / / / |
文献情報 |
信学技報, vol. 118, no. 131, ET2018-27, pp. 47-52, 2018年7月. |
資料番号 |
ET2018-27 |
発行日 |
2018-07-07 (ET) |
ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
ET2018-27 |