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 - JPLAS
KW - Java programming education
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
T3 - Lecture Notes in Engineering and Computer Science
SP - 230
EP - 235
BT - International MultiConference of Engineers and Computer Scientists, IMECS 2012
A2 - Burgstone, Jon
A2 - Ao, S. I.
A2 - Douglas, Craig
A2 - Grundfest, W. S.
PB - Newswood Limited
T2 - 2012 World Congress on Engineering and Computer Science, WCECS 2012
Y2 - 24 October 2012 through 26 October 2012
ER -