講演名 2018-01-19
Javaプログラミング学習支援システムのテストコード学習のためのコード修正問題の提案
何 賽(岡山大), 舩曵 信生(岡山大), 栗林 稔(岡山大), 石原 信也(岡山大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 本研究室では,WebによるJavaプログラミング学習支援システムJPLAS(Java Programming Learning Assistant System)を提案・実装している.JPLASでは,学習者の作成した解答コードに対し,テストコードを用いたソフトウェアテストによる自動採点を行っている.そのため,学習者はテストコードの中の情報(クラス・メソッドの名称,アクセス修飾子など)を正しく読み取り,解答コードに反映する必要があるが,一般に,Javaプログラミングの初学者には困難である.そこで本研究では,テストコードを用いたコード作成の学習を目的として,コード修正問題を提案する.本問題では,学習者に,テストコードと,それによるテストのパスには修正が必要となるソースコードを与え,後者の修正を求める.これにより,テストコードの読み方とソースコードの修正法を学ぶことを狙いとしている.本研究室の初学者7名に,3つの問題を与え,その有効性を検証した.
抄録(英) We have developed the Web-based Java Programming Learning Assistant System (JPLAS) to advance Java programming educations. JPLAS automatically marks the answer code from a student through software test using the test code. As a result, any student has to extract the necessary information from the test code to implement the answer code, such as the names of the classes and methods, and the access modifiers. However, it is difficult for novice students in general. In this study, we propose a code correction problem in JPLAS to let a student study the code writing using the test code. In this problem, a test code and a source code that has some errors to be fixed to pass it, is given to a student, and it is requested to correct the source code to pass the test code. This problem is designed for a student to study how to read the test code and modify the source code. Through applications of three problems to seven students in our group, the effectiveness is verified.
キーワード(和) Java / JPLAS / テストコード / コード修正
キーワード(英) Java / JPLAS / test code / code correction
資料番号 MSS2017-75,SS2017-62
発行日 2018-01-11 (MSS, SS)

研究会情報
研究会 SS / MSS
開催期間 2018/1/18(から2日開催)
開催地(和) 広島市立大学サテライトキャンパス
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和) 緒方 和博(北陸先端大) / 名嘉村 盛和(琉球大)
委員長氏名(英) Kazuhiro Ogata(JAIST) / Morikazu Nakamura(Univ. of Ryukyus)
副委員長氏名(和) 中田 明夫(広島市大) / 髙井 重昌(阪大)
副委員長氏名(英) Akio Nakata(Hiroshima City Univ.) / Shigemasa Takai(Osaka Univ.)
幹事氏名(和) 小林 隆志(東工大) / 肥後 芳樹(阪大) / 豊嶋 伊知郎(東芝エネルギーシステムズ) / 金澤 尚史(阪大)
幹事氏名(英) Takashi Kobayashi(Tokyo Inst. of Tech.) / Yoshiki Higo(Osaka Univ.) / Ichiro Toyoshima(Toshiba) / Takahumi Kanazawa(Osaka Univ.)
幹事補佐氏名(和) 島 和之(広島市大) / 金城 秀樹(沖縄大)
幹事補佐氏名(英) Kazuyuki Shima(Hiroshima City Univ.) / Hideki Kinjo(Okinawa Univ.)

講演論文情報詳細
申込み研究会 Technical Committee on Software Science / Technical Committee on Mathematical Systems Science and its applications
本文の言語 JPN
タイトル(和) Javaプログラミング学習支援システムのテストコード学習のためのコード修正問題の提案
サブタイトル(和)
タイトル(英) A Proposal of Code Correction Problem for Test Code Study in Java Programming Learning Assistant System
サブタイトル(和)
キーワード(1)(和/英) Java / Java
キーワード(2)(和/英) JPLAS / JPLAS
キーワード(3)(和/英) テストコード / test code
キーワード(4)(和/英) コード修正 / code correction
第 1 著者 氏名(和/英) 何 賽 / He Sai
第 1 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ)
第 2 著者 氏名(和/英) 舩曵 信生 / Nobuo Funabiki
第 2 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ)
第 3 著者 氏名(和/英) 栗林 稔 / Minoru Kuribayashi
第 3 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ)
第 4 著者 氏名(和/英) 石原 信也 / Nobuya Ishihara
第 4 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ)
発表年月日 2018-01-19
資料番号 MSS2017-75,SS2017-62
巻番号(vol) vol.117
号番号(no) MSS-380,SS-381
ページ範囲 pp.161-166(MSS), pp.161-166(SS),
ページ数 6
発行日 2018-01-11 (MSS, SS)