講演名 2018-01-19
Javaプログラミング学習支援システムJPLASへのソースコード管理システムの導入
松本 慎平(岡山大), 舩曵 信生(岡山大), 栗林 稔(岡山大), 石原 信也(岡山大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 本研究グループでは, WebによるJavaプログラミング学習支援システムJPLAS(Java Programming Assistant System)の開発を継続的に実施している.JPLASでは,様々なレベルの学習者に対応するため,独自のものを含む,複数の問題形式を提案・実装している.現状,JPLASのサーバは,仮想マシン上のLinuxで動作していることから,本研究に従事する学生は,各自のPCに仮想マシンごとコピーした上で,新たな問題形式のソースコードの開発を行っている.その結果,本番環境への移植時に,ソースコードのバージョンの違いが発生することがあり,大きな障害となっている.そこで本研究では,本問題の解決のために,GitとJenkinsを用いたソースコード管理システムの導入を提案する.同時に,本番移植前に,コードレビューを行うことで,ソースコードの可読性を高める.これにより,JPLASのコード品質を確保すると同時に,学生のプログラミングスキルの向上につなげる.
抄録(英) Continuously, we have developed the Web-based Java Programming Learning Assistant System (JPLAS). JPLAS offers various problem types including original ones, to cover students at different learning levels. Currently, the JPLAS server runs on Linux with the virtual machine. Thus, the student working for this project first copies the whole system containing the virtual machine into his/her PC, and implements the program codes for a new problem type there. As a result, the version differences of the codes appear when the implemented codes are installed into the target server, which has become the serious drawback. In this study, we propose the use of the source code management system using Git and Jenkins in the JPLAS project. At the same time, the code review is always applied when the source code is installed into the target, to improve the code quality of JPLAS and the programming skill of the student.
キーワード(和) Java / プログラミング教育 / JPLAS / Git / Jenkins / ソースコード管理システム
キーワード(英) Java / programming education / JPLAS / Git / Jenkins / source code management system
資料番号 MSS2017-76,SS2017-63
発行日 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プログラミング学習支援システムJPLASへのソースコード管理システムの導入
サブタイトル(和)
タイトル(英) An Introduction of Source Code Management System for Java Programming Learning Assistant System: JPLAS
サブタイトル(和)
キーワード(1)(和/英) Java / Java
キーワード(2)(和/英) プログラミング教育 / programming education
キーワード(3)(和/英) JPLAS / JPLAS
キーワード(4)(和/英) Git / Git
キーワード(5)(和/英) Jenkins / Jenkins
キーワード(6)(和/英) ソースコード管理システム / source code management system
第 1 著者 氏名(和/英) 松本 慎平 / Shimpei Matsumoto
第 1 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ.)
第 2 著者 氏名(和/英) 舩曵 信生 / Nobuo Hunabiki
第 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-76,SS2017-63
巻番号(vol) vol.117
号番号(no) MSS-380,SS-381
ページ範囲 pp.167-172(MSS), pp.167-172(SS),
ページ数 6
発行日 2018-01-11 (MSS, SS)