ご案内 入会して研究会活動をもっとお得に!研究会参加費・年間登録費が会員価格になります。
お知らせ 【重要】研究会参加費の支払いおよび原稿アップロード手続きの変更に関するご案内
電子情報通信学会 研究会発表申込システム
講演論文 詳細
技報閲覧サービス
[ログイン]
技報アーカイブ
 トップに戻る 前のページに戻る   [Japanese] / [English] 

講演抄録/キーワード
講演名 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) 


[研究会発表申込システムのトップページに戻る]

[電子情報通信学会ホームページ]


IEICE / 電子情報通信学会