講演抄録/キーワード |
講演名 |
2014-01-11 15:55
Javaプログラミング学習支援システムのコード作成問題におけるJavadocを用いたヒント機能 ○中村拓哉・舩曵信生・中西 透・天野憲樹(岡山大) ET2013-87 |
抄録 |
(和) |
Java は,信頼性,可搬性,学習性に優れたプログラミング言語として,多くの大学や専門学校で教育が行
われている.このJava 教育の支援を目的として本グループでは,テスト駆動開発手法に基づき,学生の作成したプロ
グラムの自動検証を行うことで自主学習を可能とするWeb を用いたJava プログラミング学習支援システムJPLAS
(Java Programming Learning Assistant System)を提案している.しかし,JPLAS では,自動検証のための
テストコードを理解した上でのソースコード作成を必要とする上,Java 言語の経験の浅い学生には利用が困難であっ
た.そこで本研究では,JPLAS において,テストコードからソースコード作成に必要な情報の入手方法を学ぶための
コード設計学習機能に,Javadoc を用いたヒント機能を追加した.これにより,ソースコードの全体構造の理解を促
し,より詳細なコード設計を可能とすることを狙いとしている.提案機能を本研究室の学生10 名に適用し,その有効
性を明らかにした. |
(英) |
Java has been educated in a lot of universities and professional schools due to the reliability,portability,
and easy learning. To assist Java educations, our group has developed a Web-based Java Programming Learning
Assistant System (JPLAS) that helps students to study Java programming by themselves through automatic testing
of Java codes from students using the test-driven development method. Unfortunately,JPLAS is not suitable for
less-experienced students in Java because they have to understand test codes that are necessary in automatic testing
before writing source codes. In this paper, we propose a Javadoc-based hint function in the code design learning
function of JPLAS to let such students learn how to collect the necessary information for a source code from a test
code easily. It helps students to understand the whole structure of the source code and complete more accurate
code design. We verify the effectiveness of our proposal through applications to 10 students in our laboratory. |
キーワード |
(和) |
Java / プログラミング教育 / コード設計 / Web システム / JPLAS / テスト駆動型開発手法 / Javadoc / |
(英) |
Java / programming education / code design / Web system / JPLAS / test-driven development method / Javadoc / |
文献情報 |
信学技報, vol. 113, no. 377, ET2013-87, pp. 115-120, 2014年1月. |
資料番号 |
ET2013-87 |
発行日 |
2014-01-04 (ET) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
ET2013-87 |