An error code highlighting function in Java programming learning assistant system using test-driven development method

Nobuo Funabiki, Yuuki Fukuyama, Yukiko Matsushima, Toru Nakanishi, Kan Watanabe

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Recently, the objected-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems due to its high reliability and portability. To enhance effects of Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS adopts the Test-Driven Development (TDD) method for automatic testing of source codes written by students on the server to assist their self-learning. In JPLAS, a teacher needs to register each Java programming assignment with a statement, a reference source code, and a test code. Then, students should write source codes by referring this statement and the test code so that their source codes can be tested automatically at the server by a testing software tool called JUnit with the test code. Unfortunately, the current JPLAS is not friendly to students who have difficulty in reading the log message from JUnit that contains the information on the errors in the source code. In this paper, we implement the error code highlighting function to help such students to find erroneous lines in the code by highlighting them graphically. We evaluate the effectiveness of this function through an experiment for 42 students who are currently taking the Java programming class.

Original languageEnglish
Title of host publicationInternational MultiConference of Engineers and Computer Scientists, IMECS 2012
PublisherNewswood Limited
Pages230-235
Number of pages6
Volume1
ISBN (Electronic)9789881925169
ISBN (Print)9789881925114
Publication statusPublished - Jan 1 2012
Event2012 World Congress on Engineering and Computer Science, WCECS 2012 - San Francisco, United States
Duration: Oct 24 2012Oct 26 2012

Other

Other2012 World Congress on Engineering and Computer Science, WCECS 2012
CountryUnited States
CitySan Francisco
Period10/24/1210/26/12

Fingerprint

Students
Servers
Java programming language
Automatic testing
Embedded systems
Computer systems
Education
Testing
Industry
Experiments

Keywords

  • Error code highlighting
  • Java programming education
  • JPLAS
  • Test-driven development method
  • Web system

ASJC Scopus subject areas

  • Computer Science (miscellaneous)

Cite this

Funabiki, N., Fukuyama, Y., Matsushima, Y., Nakanishi, T., & Watanabe, K. (2012). An error code highlighting function in Java programming learning assistant system using test-driven development method. In International MultiConference of Engineers and Computer Scientists, IMECS 2012 (Vol. 1, pp. 230-235). Newswood Limited.

An error code highlighting function in Java programming learning assistant system using test-driven development method. / Funabiki, Nobuo; Fukuyama, Yuuki; Matsushima, Yukiko; Nakanishi, Toru; Watanabe, Kan.

International MultiConference of Engineers and Computer Scientists, IMECS 2012. Vol. 1 Newswood Limited, 2012. p. 230-235.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Funabiki, N, Fukuyama, Y, Matsushima, Y, Nakanishi, T & Watanabe, K 2012, An error code highlighting function in Java programming learning assistant system using test-driven development method. in International MultiConference of Engineers and Computer Scientists, IMECS 2012. vol. 1, Newswood Limited, pp. 230-235, 2012 World Congress on Engineering and Computer Science, WCECS 2012, San Francisco, United States, 10/24/12.
Funabiki N, Fukuyama Y, Matsushima Y, Nakanishi T, Watanabe K. An error code highlighting function in Java programming learning assistant system using test-driven development method. In International MultiConference of Engineers and Computer Scientists, IMECS 2012. Vol. 1. Newswood Limited. 2012. p. 230-235
Funabiki, Nobuo ; Fukuyama, Yuuki ; Matsushima, Yukiko ; Nakanishi, Toru ; Watanabe, Kan. / An error code highlighting function in Java programming learning assistant system using test-driven development method. International MultiConference of Engineers and Computer Scientists, IMECS 2012. Vol. 1 Newswood Limited, 2012. pp. 230-235
@inproceedings{dfa44a20bfa346e29795b98e525de0a2,
title = "An error code highlighting function in Java programming learning assistant system using test-driven development method",
abstract = "Recently, the objected-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems due to its high reliability and portability. To enhance effects of Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS adopts the Test-Driven Development (TDD) method for automatic testing of source codes written by students on the server to assist their self-learning. In JPLAS, a teacher needs to register each Java programming assignment with a statement, a reference source code, and a test code. Then, students should write source codes by referring this statement and the test code so that their source codes can be tested automatically at the server by a testing software tool called JUnit with the test code. Unfortunately, the current JPLAS is not friendly to students who have difficulty in reading the log message from JUnit that contains the information on the errors in the source code. In this paper, we implement the error code highlighting function to help such students to find erroneous lines in the code by highlighting them graphically. We evaluate the effectiveness of this function through an experiment for 42 students who are currently taking the Java programming class.",
keywords = "Error code highlighting, Java programming education, JPLAS, Test-driven development method, Web system",
author = "Nobuo Funabiki and Yuuki Fukuyama and Yukiko Matsushima and Toru Nakanishi and Kan Watanabe",
year = "2012",
month = "1",
day = "1",
language = "English",
isbn = "9789881925114",
volume = "1",
pages = "230--235",
booktitle = "International MultiConference of Engineers and Computer Scientists, IMECS 2012",
publisher = "Newswood Limited",

}

TY - GEN

T1 - An error code highlighting function in Java programming learning assistant system using test-driven development method

AU - Funabiki, Nobuo

AU - Fukuyama, Yuuki

AU - Matsushima, Yukiko

AU - Nakanishi, Toru

AU - Watanabe, Kan

PY - 2012/1/1

Y1 - 2012/1/1

N2 - Recently, the objected-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems due to its high reliability and portability. To enhance effects of Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS adopts the Test-Driven Development (TDD) method for automatic testing of source codes written by students on the server to assist their self-learning. In JPLAS, a teacher needs to register each Java programming assignment with a statement, a reference source code, and a test code. Then, students should write source codes by referring this statement and the test code so that their source codes can be tested automatically at the server by a testing software tool called JUnit with the test code. Unfortunately, the current JPLAS is not friendly to students who have difficulty in reading the log message from JUnit that contains the information on the errors in the source code. In this paper, we implement the error code highlighting function to help such students to find erroneous lines in the code by highlighting them graphically. We evaluate the effectiveness of this function through an experiment for 42 students who are currently taking the Java programming class.

AB - Recently, the objected-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems due to its high reliability and portability. To enhance effects of Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS adopts the Test-Driven Development (TDD) method for automatic testing of source codes written by students on the server to assist their self-learning. In JPLAS, a teacher needs to register each Java programming assignment with a statement, a reference source code, and a test code. Then, students should write source codes by referring this statement and the test code so that their source codes can be tested automatically at the server by a testing software tool called JUnit with the test code. Unfortunately, the current JPLAS is not friendly to students who have difficulty in reading the log message from JUnit that contains the information on the errors in the source code. In this paper, we implement the error code highlighting function to help such students to find erroneous lines in the code by highlighting them graphically. We evaluate the effectiveness of this function through an experiment for 42 students who are currently taking the Java programming class.

KW - Error code highlighting

KW - Java programming education

KW - JPLAS

KW - Test-driven development method

KW - Web system

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

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

M3 - Conference contribution

AN - SCOPUS:84878186935

SN - 9789881925114

VL - 1

SP - 230

EP - 235

BT - International MultiConference of Engineers and Computer Scientists, IMECS 2012

PB - Newswood Limited

ER -