WEKO3
アイテム
テスト駆動型開発手法のJavaプログラミング教育応用におけるテストコード提出機能
https://ipsj.ixsq.nii.ac.jp/records/68090
https://ipsj.ixsq.nii.ac.jp/records/680904ab00da8-15d9-4cf3-90c3-9b1a45151155
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2010 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | SIG Technical Reports(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2010-02-27 | |||||||
タイトル | ||||||||
タイトル | テスト駆動型開発手法のJavaプログラミング教育応用におけるテストコード提出機能 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Test Code Assignment Function in Java Programming Education Support System Using Test-Driven Development Method | |||||||
言語 | ||||||||
言語 | jpn | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||
資源タイプ | technical report | |||||||
著者所属 | ||||||||
岡山大学 | ||||||||
著者所属 | ||||||||
岡山大学 | ||||||||
著者所属 | ||||||||
岡山大学 | ||||||||
著者所属 | ||||||||
岡山大学 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Okayama University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Okayama University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Okayama University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Okayama University | ||||||||
著者名 |
福山, 裕輝
× 福山, 裕輝
|
|||||||
著者名(英) |
Yuki, Fukuyama
× Yuki, Fukuyama
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 本グループでは,これまで Java プログラミング教育における学生の学習支援,教員の負担軽減を目的として,テスト駆動型開発手法による,その支援システムを提案している.本システムでは,教員は,まず課題に対する模範解答コードとテストコードを登録する.次に学生は,テストコードを仕様書として解答コードを作成・提出する.その上でシステムがその自動検証を行う.本稿では,学生のソフトウェアテストに関する知識を深め,正しいコード仕様作成のための教育支援を目的として,学生によるテストコードの作成・提出を可能とするシステムの拡張を行う.併せて,本システムの実用性を高めるため,複数の講義科目での利用,セキュアなプログラムテスト環境の構築も行う.後者は,学生の不完全なコードが及ぼすシステムへの悪影響の抑制を狙いとしている.学生 25 名による評価実験により,本システムの有効性を示す. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Based on the test-driven development (TDD) method, we have developed a Web-based Java programming education support system to help learning activities of Java programming by students and to reduce loads by teachers. Using a software tool for the TDD method called JUnit, this system can verify the source codes made by students automatically after the teacher register the correct source code and the test code for the assignment. However, this system has three drawbacks. The first drawback is that it can be used at only one class. The second one is that it may not work properly if students submit codes containing errors and incorrect procedures. The third one is that it does not allow students to make test codes, although the programming of test codes can help the understanding of software tests and software designs. In this study, we expand this Java programming education support system so that it can solve the three drawbacks. Particularly, for the last expansion, it asks teachers to register the code specification in the assignment in addition to the correct code and the test code. Through experiments to 25 students, we verify the effectiveness of our proposal. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN10096193 | |||||||
書誌情報 |
研究報告コンピュータと教育(CE) 巻 2010-CE-103, 号 21, p. 1-8, 発行日 2010-02-27 |
|||||||
Notice | ||||||||
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |