講演抄録/キーワード |
講演名 |
2018-01-27 13:45
初級的なリファクタリングを誘導するプログラミング演習としてのコードレビュー支援ツール ~ C言語の未完成や冗長なコードの改良を例題とする試行実践 ~ ○植 勇希・富永浩之(香川大) ET2017-83 |
抄録 |
(和) |
情報系分野の輪講では,コンピュータによる実際の作業を要求する演習を伴うことが多い.本研究では,初級者からのプログラミング演習を対象として,中級者も交えたコードレビューを支援するシステムを提案している.課題としての仕様や例題プログラムを基に,代表となるレビュイー(提示側)がコーディングする状況をリアルタイムに中継する.複数のレビュアー(指摘側)は,ツールのチャット上で,コードの箇所を特定して,修正点や議論すべき変更について指摘したり議論する.レビュイーは,彼らの意見を参考に,コードを更新したりサンプルデータでの実行テストを行う.これらの過程は,コードのスナップショットとともに,セッションのログとして保存され,後で再現して復習できる.本論では,C言語の冗長なコードを提示して改良していく演習の事例として,配列処理の関数化を取り上げる.リファクタリングを目的とするレビューとして試行実践を行い,ユーザからの事後のインタビューで,ツールの機能の妥当性を検討する. |
(英) |
We have proposed a support system for lectures and exercises in turn about information engineering field. The system mainly treats programming practices as the exercises. We have developed a support tool with code review functions for peer review and introductory refactoring. It offers streaming view of a coding program by a reviewee. It also offers synchronized indication by Web browser s and real-time chat for comments of reviewers, which are recorded as snapshot series. The reviewee learns language grammar and coding style by feedback. We consider an example of a refactoring exercise with an incomplete an d redundant code in C language. We carried out a trial practice using the tool and report the result of users' interview. |
キーワード |
(和) |
プログラミング教育支援 / コードレビューによる協調学習 / リファクタリングへの導入 / / / / / |
(英) |
Support for programming education / Cooperative learning with code review / Introductory refactoring / / / / / |
文献情報 |
信学技報, vol. 117, no. 421, ET2017-83, pp. 19-24, 2018年1月. |
資料番号 |
ET2017-83 |
発行日 |
2018-01-20 (ET) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
ET2017-83 |
研究会情報 |
研究会 |
ET |
開催期間 |
2018-01-27 - 2018-01-27 |
開催地(和) |
神戸大学 |
開催地(英) |
Kobe Univ. |
テーマ(和) |
身体知・スキル教育/一般(情報補償が実施されます) |
テーマ(英) |
Embodies Knowledge & Skill Education, etc. |
講演論文情報の詳細 |
申込み研究会 |
ET |
会議コード |
2018-01-ET |
本文の言語 |
日本語 |
タイトル(和) |
初級的なリファクタリングを誘導するプログラミング演習としてのコードレビュー支援ツール |
サブタイトル(和) |
C言語の未完成や冗長なコードの改良を例題とする試行実践 |
タイトル(英) |
A code review support tool for introductory refactoring in a programming exercise |
サブタイトル(英) |
A Trial Practice by revision of examples with incomplete and redundant code in C language |
キーワード(1)(和/英) |
プログラミング教育支援 / Support for programming education |
キーワード(2)(和/英) |
コードレビューによる協調学習 / Cooperative learning with code review |
キーワード(3)(和/英) |
リファクタリングへの導入 / Introductory refactoring |
キーワード(4)(和/英) |
/ |
キーワード(5)(和/英) |
/ |
キーワード(6)(和/英) |
/ |
キーワード(7)(和/英) |
/ |
キーワード(8)(和/英) |
/ |
第1著者 氏名(和/英/ヨミ) |
植 勇希 / Yuki Ue / ウエ ユウキ |
第1著者 所属(和/英) |
香川大学 (略称: 香川大)
Kagawa University (略称: Kagawa Univ.) |
第2著者 氏名(和/英/ヨミ) |
富永 浩之 / Hiroyuki Tominaga / トミナガ ヒロユキ |
第2著者 所属(和/英) |
香川大学 (略称: 香川大)
Kagawa University (略称: Kagawa Univ.) |
第3著者 氏名(和/英/ヨミ) |
/ / |
第3著者 所属(和/英) |
(略称: )
(略称: ) |
第4著者 氏名(和/英/ヨミ) |
/ / |
第4著者 所属(和/英) |
(略称: )
(略称: ) |
第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著者 所属(和/英) |
(略称: )
(略称: ) |
講演者 |
第1著者 |
発表日時 |
2018-01-27 13:45:00 |
発表時間 |
25分 |
申込先研究会 |
ET |
資料番号 |
ET2017-83 |
巻番号(vol) |
vol.117 |
号番号(no) |
no.421 |
ページ範囲 |
pp.19-24 |
ページ数 |
6 |
発行日 |
2018-01-20 (ET) |