A Proposal of Statement Fill-in-Blank Problem in Java Programming Learning Assistant System

研究成果

1 被引用数 (Scopus)

抄録

As a reliable, portable, and practical programming language, Java has been educated in many universities and professional schools. To assist Java educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS provides the element fill-in-blank problem and the code writing problem. The former problem is designed for novice students to study the grammar and writing style of Java by filling correct words to the blanks in a given Java code that are automatically marked by checking coincidences with correct ones. The latter problem is for students to study writing Java codes for specifications described in natural language that are automatically verified using the test-driven development (TDD) method. Unfortunately, the transition between two problems is not smooth due to the difference in difficulties. In this paper, we propose the statement fill-in-blank problem in JPLAS to fill the gap by asking students to write one whole statement in a code where the correctness is verified by the TDD method. The blank statement is selected by generating the Program Dependence Graph (PDG) of the code and finding the statement that has the largest dependence with other ones. We verify the effectiveness of our proposal through applications to the Java programming course in our department.

本文言語English
ホスト出版物のタイトルProceedings - 2015 IIAI 4th International Congress on Advanced Applied Informatics, IIAI-AAI 2015
出版社Institute of Electrical and Electronics Engineers Inc.
ページ247-252
ページ数6
ISBN(印刷版)9781479999583
DOI
出版ステータスPublished - 1月 6 2016
イベント4th IIAI International Congress on Advanced Applied Informatics, IIAI-AAI 2015 - Okayama
継続期間: 7月 12 20157月 16 2015

Other

Other4th IIAI International Congress on Advanced Applied Informatics, IIAI-AAI 2015
国/地域Japan
CityOkayama
Period7/12/157/16/15

ASJC Scopus subject areas

  • 情報システム
  • コンピュータ ネットワークおよび通信
  • コンピュータ サイエンスの応用
  • コンピュータ ビジョンおよびパターン認識

フィンガープリント

「A Proposal of Statement Fill-in-Blank Problem in Java Programming Learning Assistant System」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル