TY - GEN
T1 - An Implementation of Answer Code Validation Program for Code Writing Problem in Java Programming Learning Assistant System
AU - Wai, Khaing Hsu
AU - Funabiki, Nobuo
AU - Aung, Soe Thandar
AU - Mon, Khin Thet
AU - Kyaw, Htoo Htoo Sandi
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - To assist Java programming learning of novice students, we have developed the web-based Java Programming Learning Assistant System (JPLAS). It provides various exercise problems to cultivate code reading and code writing skills to support studies at various levels. The code writing problem (CWP) asks a student to write a source code to pass the given test code where the correctness is verified by running them on JUnit. Previously, we implemented the answer platform for students to solve CWP assignments with the automatic runs. However, the teacher needs to manually run them one by one to verify a lot of source codes from students. In this paper, we implement the answer code validation program that automatically verifies all the source codes for one test code and reports the number of tests that each code passed with the CSV file. For evaluations, we applied the program to a total of 999 source codes from 12-43 students for a total of 45 test codes that were assigned in the Java programming course in Okayama university, including for final examinations. The application results confirm the validity and effectiveness of the proposal.
AB - To assist Java programming learning of novice students, we have developed the web-based Java Programming Learning Assistant System (JPLAS). It provides various exercise problems to cultivate code reading and code writing skills to support studies at various levels. The code writing problem (CWP) asks a student to write a source code to pass the given test code where the correctness is verified by running them on JUnit. Previously, we implemented the answer platform for students to solve CWP assignments with the automatic runs. However, the teacher needs to manually run them one by one to verify a lot of source codes from students. In this paper, we implement the answer code validation program that automatically verifies all the source codes for one test code and reports the number of tests that each code passed with the CSV file. For evaluations, we applied the program to a total of 999 source codes from 12-43 students for a total of 45 test codes that were assigned in the Java programming course in Okayama university, including for final examinations. The application results confirm the validity and effectiveness of the proposal.
KW - JUnit
KW - Java
KW - code writing problem
KW - programming learning
UR - http://www.scopus.com/inward/record.url?scp=85159292183&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85159292183&partnerID=8YFLogxK
U2 - 10.1109/ICIET56899.2023.10111392
DO - 10.1109/ICIET56899.2023.10111392
M3 - Conference contribution
AN - SCOPUS:85159292183
T3 - 2023 11th International Conference on Information and Education Technology, ICIET 2023
SP - 193
EP - 198
BT - 2023 11th International Conference on Information and Education Technology, ICIET 2023
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th International Conference on Information and Education Technology, ICIET 2023
Y2 - 18 March 2023 through 20 March 2023
ER -