A Java programming Learning Assistant System using test-driven development method

Nobuo Funabiki, Yukiko Matsushima, Torn Nakanishi, Kan Watanabe, Noriki Amano

Research output: Contribution to journalArticle

31 Citations (Scopus)

Abstract

Recently, the object-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems, due to its high safety and portability. Thus, a lot of educational institutes have offered Java programming courses to foster Java engineers. In this paper, we propose a Web-based Java Programming Learning Assistant System (JPLAS) using the test-driven development (TDD) method, to enhance educational effects of Java programming by assisting self-studies of students who have studied the basic Java grammar while reducing teacher loads. In JPLAS, a teacher first registers a Java programming assignment with a statement, a model source code, and a test code. Then, a student writes a source code by reading the statement and the test code, such that the source code can be tested automatically at the server by using JUnit, a tool for the TDD method. We confirm the effectiveness of JPLAS through experimental applications to students in our department.

Original languageEnglish
Pages (from-to)38-46
Number of pages9
JournalIAENG International Journal of Computer Science
Volume40
Issue number1
Publication statusPublished - Mar 2013

Fingerprint

Students
Servers
Object oriented programming
Embedded systems
Computer programming languages
Computer systems
Engineers
Industry

Keywords

  • Code reading
  • Java
  • JUnit
  • Programming language
  • Test-driven development method
  • Web system

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

A Java programming Learning Assistant System using test-driven development method. / Funabiki, Nobuo; Matsushima, Yukiko; Nakanishi, Torn; Watanabe, Kan; Amano, Noriki.

In: IAENG International Journal of Computer Science, Vol. 40, No. 1, 03.2013, p. 38-46.

Research output: Contribution to journalArticle

Funabiki, Nobuo ; Matsushima, Yukiko ; Nakanishi, Torn ; Watanabe, Kan ; Amano, Noriki. / A Java programming Learning Assistant System using test-driven development method. In: IAENG International Journal of Computer Science. 2013 ; Vol. 40, No. 1. pp. 38-46.
@article{c6b6112890a84d83b3784e6bb6169fe1,
title = "A Java programming Learning Assistant System using test-driven development method",
abstract = "Recently, the object-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems, due to its high safety and portability. Thus, a lot of educational institutes have offered Java programming courses to foster Java engineers. In this paper, we propose a Web-based Java Programming Learning Assistant System (JPLAS) using the test-driven development (TDD) method, to enhance educational effects of Java programming by assisting self-studies of students who have studied the basic Java grammar while reducing teacher loads. In JPLAS, a teacher first registers a Java programming assignment with a statement, a model source code, and a test code. Then, a student writes a source code by reading the statement and the test code, such that the source code can be tested automatically at the server by using JUnit, a tool for the TDD method. We confirm the effectiveness of JPLAS through experimental applications to students in our department.",
keywords = "Code reading, Java, JUnit, Programming language, Test-driven development method, Web system",
author = "Nobuo Funabiki and Yukiko Matsushima and Torn Nakanishi and Kan Watanabe and Noriki Amano",
year = "2013",
month = "3",
language = "English",
volume = "40",
pages = "38--46",
journal = "IAENG International Journal of Computer Science",
issn = "1819-656X",
publisher = "International Association of Engineers",
number = "1",

}

TY - JOUR

T1 - A Java programming Learning Assistant System using test-driven development method

AU - Funabiki, Nobuo

AU - Matsushima, Yukiko

AU - Nakanishi, Torn

AU - Watanabe, Kan

AU - Amano, Noriki

PY - 2013/3

Y1 - 2013/3

N2 - Recently, the object-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems, due to its high safety and portability. Thus, a lot of educational institutes have offered Java programming courses to foster Java engineers. In this paper, we propose a Web-based Java Programming Learning Assistant System (JPLAS) using the test-driven development (TDD) method, to enhance educational effects of Java programming by assisting self-studies of students who have studied the basic Java grammar while reducing teacher loads. In JPLAS, a teacher first registers a Java programming assignment with a statement, a model source code, and a test code. Then, a student writes a source code by reading the statement and the test code, such that the source code can be tested automatically at the server by using JUnit, a tool for the TDD method. We confirm the effectiveness of JPLAS through experimental applications to students in our department.

AB - Recently, the object-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems, due to its high safety and portability. Thus, a lot of educational institutes have offered Java programming courses to foster Java engineers. In this paper, we propose a Web-based Java Programming Learning Assistant System (JPLAS) using the test-driven development (TDD) method, to enhance educational effects of Java programming by assisting self-studies of students who have studied the basic Java grammar while reducing teacher loads. In JPLAS, a teacher first registers a Java programming assignment with a statement, a model source code, and a test code. Then, a student writes a source code by reading the statement and the test code, such that the source code can be tested automatically at the server by using JUnit, a tool for the TDD method. We confirm the effectiveness of JPLAS through experimental applications to students in our department.

KW - Code reading

KW - Java

KW - JUnit

KW - Programming language

KW - Test-driven development method

KW - Web system

UR - http://www.scopus.com/inward/record.url?scp=84878199847&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84878199847&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:84878199847

VL - 40

SP - 38

EP - 46

JO - IAENG International Journal of Computer Science

JF - IAENG International Journal of Computer Science

SN - 1819-656X

IS - 1

ER -