An Improved Informative Test Code Approach for Code Writing Problem in Java']Java Programming Learning Assistant System

被引:0
作者
Funabiki, Nobuo [1 ]
Zaw, Khin Khin [1 ]
Mon, Ei Ei [1 ]
Kao, Wen-Chung [2 ]
机构
[1] Okayama Univ, Okayama, Japan
[2] Natl Taiwan Normal Univ, Taipei, Taiwan
来源
ADVANCES IN INTERNET, DATA & WEB TECHNOLOGIES | 2018年 / 17卷
关键词
D O I
10.1007/978-3-319-75928-9_61
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Java Programming Learning Assistant System (JPLAS) has been studied to enhance Java programming educations by offering advanced self-learning environments. As one problem type in JPLAS, the code writing problem asks a student to write a source code to satisfy the specifications described in a test code that verifies the correctness of the code on JUnit. Previously, we proposed an informative test code approach to help a novice student to complete a complex source code using concepts in the object-oriented programming. It describes the necessary information to implement the code, such as names, access modifiers, and data types of classes, methods, and variables, in addition to behaviors. Unfortunately, it has drawbacks in handling input/ output files for an assignment. In this paper, we propose an improved informative test code approach by adopting the standard input/ output to solve them. For evaluations, we generated improved informative test codes for five graph algorithms and requested three students in our group to write the source codes, where all of them completed the source codes with high software metrics.
引用
收藏
页码:687 / 698
页数:12
相关论文
共 8 条
[1]  
Beck K., 2003, Test Driven Development: By Example
[2]  
Funabiki Nobuo, 2017, IAENG International Journal of Computer Science, V44, P247
[3]  
Funabiki Nobuo, 2013, IAENG International Journal of Computer Science, V40, P38
[4]   A Proposal of Test Code Generation Tool for Java']Java Programming Learning Assistant System [J].
Funabiki, Nobuo ;
Kusaka, Ryota ;
Ishihara, Nobuya ;
Kao, Wen-Chung .
2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, :51-56
[5]  
Ishihara N., 2017, INT J COMPUT SOFT EN, V2
[6]  
Ishihara N, 2015, INFORM ENG EXP, V1, P19
[7]  
Zaw K. K., 2015, Inf. Eng. Express, V3, P9
[8]  
Zaw KK, 2017, INT J SPACE-BASED SI, V7, P145, DOI 10.1504/IJSSC.2017.089006