An improved informative test code approach for code writing problem in java programming learning assistant system

Nobuo Funabiki*, Khin Khin Zaw, Ei Ei Mon, Wen Chung Kao

*此作品的通信作者

研究成果: 書貢獻/報告類型篇章

摘要

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.

原文英語
主出版物標題Lecture Notes on Data Engineering and Communications Technologies
發行者Springer Science and Business Media Deutschland GmbH
頁面687-698
頁數12
DOIs
出版狀態已發佈 - 2018

出版系列

名字Lecture Notes on Data Engineering and Communications Technologies
17
ISSN(列印)2367-4512
ISSN(電子)2367-4520

ASJC Scopus subject areas

  • 媒體技術
  • 電氣與電子工程
  • 電腦科學應用
  • 電腦網路與通信
  • 資訊系統

指紋

深入研究「An improved informative test code approach for code writing problem in java programming learning assistant system」主題。共同形成了獨特的指紋。

引用此