| 講演抄録/キーワード |
| 講演名 |
2024-06-15 09:55
プログラムの構造に着目したソースコードのクラスタリングによる論理エラーの推定手法 ○原田裕太・佐藤綜一郎(学芸大)・中村勝一(福島大)・宮寺庸造(学芸大) ET2024-7 |
| 抄録 |
(和) |
大学で行われるプログラミング演習授業において, 学習者が直面する問題は, コンパイルエラーとして表出する文法エラーと, コンパイルエラーとして表出し難い論理エラーに分類することができる. 特に論理エラーは自身の力だけでその原因を探して修正をする必要があるため, 解決することが困難である. さらに, 学習者の取り組む課題の解法は一つとは限らず、学習者ごとに解法が異なるため, 教授者が学習者の論理エラーを解決させる際には, 学習者それぞれの解法を考慮した上での支援が必要とされる. 本研究では, 解法を考慮した上で, 学習者が現在起こしている論理エラーを推定する手法を開発することを目的とする. 本研究では特に, 学習者の解法が表現されていると考えられるプログラムの構造に着目して, ソースコードの類似度をもとにしたクラスタリングを行うことにより, 目的の達成を試みた. 提案手法を評価実験した結果, 7割ほどの精度で論理エラーの推定を行えることが示唆された. |
| (英) |
In programming practice classes held at universities, the errors faced by students can be divided into grammatical errors, which are expressed as compilation errors, and logic errors, which are difficult to express as compilation errors. In particular, it is difficult to resolve logic errors because students must find the cause and correct it themselves. Furthermore, there is not only one way to solve a problem that a student is working on, and the method of algorithm coding differs for each student. Therefore, when teachers help students solve logic errors, it is necessary to support them by considering each student's method of algorithm coding. The purpose of this research is to develop a method for identifying the logic errors that learners are currently making, considering each student's method of algorithm coding. In this study, we focused in particular on program structure, which is thought to represent the student's method of algorithm coding, and attempted to achieve this goal by performing clustering based on source code similarity. The results of an evaluation experiment of the proposed method suggested that logic errors can be estimated with an accuracy of about 70%. |
| キーワード |
(和) |
論理エラー / 躓き推定 / プログラミング学習支援 / ソースコード編集履歴 / / / / |
| (英) |
Logic Error / Identifying Stumbling / Programming Learning Support / Source Code Editing History / / / / |
| 文献情報 |
信学技報, vol. 124, no. 81, ET2024-7, pp. 8-15, 2024年6月. |
| 資料番号 |
ET2024-7 |
| 発行日 |
2024-06-08 (ET) |
| ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
| PDFダウンロード |
ET2024-7 |
| 研究会情報 |
| 研究会 |
ET IPSJ-CLE |
| 開催期間 |
2024-06-15 - 2024-06-15 |
| 開催地(和) |
近畿大学(東大阪キャンパス) |
| 開催地(英) |
Kindai University, Higashi-Osaka Campus |
| テーマ(和) |
身体知・スキル教育/一般 |
| テーマ(英) |
Embodied knowledge / Skill education, etc. |
| 講演論文情報の詳細 |
| 申込み研究会 |
ET |
| 会議コード |
2024-06-ET-CLE |
| 本文の言語 |
日本語 |
| タイトル(和) |
プログラムの構造に着目したソースコードのクラスタリングによる論理エラーの推定手法 |
| サブタイトル(和) |
|
| タイトル(英) |
Method for Identifying Logic Errors by Clustering Source Codes with a Focus on Program Structure |
| サブタイトル(英) |
|
| キーワード(1)(和/英) |
論理エラー / Logic Error |
| キーワード(2)(和/英) |
躓き推定 / Identifying Stumbling |
| キーワード(3)(和/英) |
プログラミング学習支援 / Programming Learning Support |
| キーワード(4)(和/英) |
ソースコード編集履歴 / Source Code Editing History |
| キーワード(5)(和/英) |
/ |
| キーワード(6)(和/英) |
/ |
| キーワード(7)(和/英) |
/ |
| キーワード(8)(和/英) |
/ |
| 第1著者 氏名(和/英/ヨミ) |
原田 裕太 / Yuta Harada / ハラダ ユウタ |
| 第1著者 所属(和/英) |
東京学芸大学 (略称: 学芸大)
Tokyo Gakugei University (略称: Tokyo Gakugei Univ.) |
| 第2著者 氏名(和/英/ヨミ) |
佐藤 綜一郎 / Soichiro Sato / サトウ ソウイチロウ |
| 第2著者 所属(和/英) |
東京学芸大学 (略称: 学芸大)
Tokyo Gakugei University (略称: Tokyo Gakugei Univ.) |
| 第3著者 氏名(和/英/ヨミ) |
中村 勝一 / Shoichi Nakamura / ナカムラ ショウイチ |
| 第3著者 所属(和/英) |
福島大学 (略称: 福島大)
Fukushima University (略称: Fukushima Univ.) |
| 第4著者 氏名(和/英/ヨミ) |
宮寺 庸造 / Youzou Miyadera / ミヤデラ ヨウゾウ |
| 第4著者 所属(和/英) |
東京学芸大学 (略称: 学芸大)
Tokyo Gakugei University (略称: Tokyo Gakugei Univ.) |
| 第5著者 氏名(和/英/ヨミ) |
/ / |
| 第5著者 所属(和/英) |
(略称: )
(略称: ) |
| 第6著者 氏名(和/英/ヨミ) |
/ / |
| 第6著者 所属(和/英) |
(略称: )
(略称: ) |
| 第7著者 氏名(和/英/ヨミ) |
/ / |
| 第7著者 所属(和/英) |
(略称: )
(略称: ) |
| 第8著者 氏名(和/英/ヨミ) |
/ / |
| 第8著者 所属(和/英) |
(略称: )
(略称: ) |
| 第9著者 氏名(和/英/ヨミ) |
/ / |
| 第9著者 所属(和/英) |
(略称: )
(略称: ) |
| 第10著者 氏名(和/英/ヨミ) |
/ / |
| 第10著者 所属(和/英) |
(略称: )
(略称: ) |
| 第11著者 氏名(和/英/ヨミ) |
/ / |
| 第11著者 所属(和/英) |
(略称: )
(略称: ) |
| 第12著者 氏名(和/英/ヨミ) |
/ / |
| 第12著者 所属(和/英) |
(略称: )
(略称: ) |
| 第13著者 氏名(和/英/ヨミ) |
/ / |
| 第13著者 所属(和/英) |
(略称: )
(略称: ) |
| 第14著者 氏名(和/英/ヨミ) |
/ / |
| 第14著者 所属(和/英) |
(略称: )
(略称: ) |
| 第15著者 氏名(和/英/ヨミ) |
/ / |
| 第15著者 所属(和/英) |
(略称: )
(略称: ) |
| 第16著者 氏名(和/英/ヨミ) |
/ / |
| 第16著者 所属(和/英) |
(略称: )
(略称: ) |
| 第17著者 氏名(和/英/ヨミ) |
/ / |
| 第17著者 所属(和/英) |
(略称: )
(略称: ) |
| 第18著者 氏名(和/英/ヨミ) |
/ / |
| 第18著者 所属(和/英) |
(略称: )
(略称: ) |
| 第19著者 氏名(和/英/ヨミ) |
/ / |
| 第19著者 所属(和/英) |
(略称: )
(略称: ) |
| 第20著者 氏名(和/英/ヨミ) |
/ / |
| 第20著者 所属(和/英) |
(略称: )
(略称: ) |
| 第21著者 氏名(和/英/ヨミ) |
/ / |
| 第21著者 所属(和/英) |
(略称: )
(略称: ) |
| 第22著者 氏名(和/英/ヨミ) |
/ / |
| 第22著者 所属(和/英) |
(略称: )
(略称: ) |
| 第23著者 氏名(和/英/ヨミ) |
/ / |
| 第23著者 所属(和/英) |
(略称: )
(略称: ) |
| 第24著者 氏名(和/英/ヨミ) |
/ / |
| 第24著者 所属(和/英) |
(略称: )
(略称: ) |
| 第25著者 氏名(和/英/ヨミ) |
/ / |
| 第25著者 所属(和/英) |
(略称: )
(略称: ) |
| 第26著者 氏名(和/英/ヨミ) |
/ / |
| 第26著者 所属(和/英) |
(略称: )
(略称: ) |
| 第27著者 氏名(和/英/ヨミ) |
/ / |
| 第27著者 所属(和/英) |
(略称: )
(略称: ) |
| 第28著者 氏名(和/英/ヨミ) |
/ / |
| 第28著者 所属(和/英) |
(略称: )
(略称: ) |
| 第29著者 氏名(和/英/ヨミ) |
/ / |
| 第29著者 所属(和/英) |
(略称: )
(略称: ) |
| 第30著者 氏名(和/英/ヨミ) |
/ / |
| 第30著者 所属(和/英) |
(略称: )
(略称: ) |
| 第31著者 氏名(和/英/ヨミ) |
/ / |
| 第31著者 所属(和/英) |
(略称: )
(略称: ) |
| 第32著者 氏名(和/英/ヨミ) |
/ / |
| 第32著者 所属(和/英) |
(略称: )
(略称: ) |
| 第33著者 氏名(和/英/ヨミ) |
/ / |
| 第33著者 所属(和/英) |
(略称: )
(略称: ) |
| 第34著者 氏名(和/英/ヨミ) |
/ / |
| 第34著者 所属(和/英) |
(略称: )
(略称: ) |
| 第35著者 氏名(和/英/ヨミ) |
/ / |
| 第35著者 所属(和/英) |
(略称: )
(略称: ) |
| 第36著者 氏名(和/英/ヨミ) |
/ / |
| 第36著者 所属(和/英) |
(略称: )
(略称: ) |
| 講演者 |
第1著者 |
| 発表日時 |
2024-06-15 09:55:00 |
| 発表時間 |
25分 |
| 申込先研究会 |
ET |
| 資料番号 |
ET2024-7 |
| 巻番号(vol) |
vol.124 |
| 号番号(no) |
no.81 |
| ページ範囲 |
pp.8-15 |
| ページ数 |
8 |
| 発行日 |
2024-06-08 (ET) |
|