Item type |
Symposium(1) |
公開日 |
2016-08-15 |
タイトル |
|
|
タイトル |
ソフトウェア開発技術者教育支援システムALECSSのためのプログラム点検用スクリプトの実装と評価 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Implementation and Evaluation of Program Checking Scripts for Software Engineer Education Support System ALECSS |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
プログラミング教育 |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_5794 |
|
資源タイプ |
conference paper |
著者所属 |
|
|
|
佐賀大学大学院工学系研究科 |
著者所属 |
|
|
|
佐賀大学大学院医学系研究科 |
著者所属 |
|
|
|
佐賀大学医学部附属病院 |
著者所属 |
|
|
|
佐賀大学大学院工学系研究科 |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Science and Engineering, Saga University. |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Medical Science, Saga University |
著者所属(英) |
|
|
|
en |
|
|
Saga Medical School Hospital, Saga University |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Science and Engineering, Saga University. |
著者名 |
大月, 美佳
大田, 和樹
高崎, 光浩
掛下,哲郎
|
著者名(英) |
Mika, Ohtsuki
Kazuki, Ota
Mitsuhiro, Takasaki
Tetsuro, Kakeshita
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
我々は各種のDevOpsツールを活用したソフトウェア開発技術者教育支援システムALECSSを開発している.本システムは学生が提出したプログラムを様々な観点から自動的にチェックし,学生にフィードバックを返すことで,高品質ソフトウェアの開発技術の習得を支援すると同時に,教員による評価作業を支援する.ALECSSは,コンパイルチェック,実行結果のチェック,コーディングスタイルのチェック,コードの静的解析チェック等を行う.これらの機能を実現するために,継続的インテグレーションツールJenkinsとバージョン管理ツールGitを中心とし,様々なDevOpsツールを活用して本システムを構築する.コンパイルチェックやコーディングスタイルチェックなどの評価は既存ツールでおこなえるが,実行結果のチェックやGitの作業状況チェックなどの評価は独自のスクリプトを用意する必要がある.これらスクリプトでは,チェック内容が演習内容や学生の情報に依存するため,比較のための模範解答をテンプレートから生成しなければならない場合もある.本稿では,独自スクリプトを必要とするチェックのうち,ファイル構成チェックおよび出力結果チェックについて,スクリプトの実装とその評価について述べる.実装にあたっては,演習内容を柔軟に書けるように,単なる文字列の置き換えだけでなく前処理を書けるようなテンプレート形式を採用した.評価にあたっては,昨年度の演習結果を使った試行をおこない,出力結果の揺らぎによる誤判定がどの程度見られるかを確認し,対応策を考えた. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
We are developing an education support system to train software developers utilizing several DevOps tools "ALECSS." The system automatically checks programs submitted by students and return their feedbacks to them to support learning development techniques for high quality software, as well as to support evaluation by the teacher. ALECSS executes compile checking, execution result checking, coding style checking, static code analysis etc. In order to realize these functions, we build up the system mainly by utilizing DevOps tools such as continuous integration tool Jenkins and version control tool Git. Existing tools can be applied for evaluation such as compile checking and coding style checking. However, other evaluation such as output checking and Git working status checking require scripts developed uniquely. Since these scripts uses exercise contents and student's information in checking, sometimes need to generate typical results from templates for comparing them with the students' answers. In this paper, we propose and evaluate scripts for file structure checking and output checking. On implementing the scripts, we adopt template format which can not only replace strings simply but also write preprocessing strings in order to prepare exercises flexibly. On evaluating the scripts, we execute them using last year data on trial, then we check how many errors based on fluctuation of output and consider measures for the errors. |
書誌情報 |
情報教育シンポジウム2016論文集
巻 2016,
p. 129-136,
発行日 2016-08-15
|
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |