An Implementation of Answer Code Validation Program for Code Writing Problem in Java Programming Learning Assistant System

Khaing Hsu Wai*, Nobuo Funabiki, Soe Thandar Aung, Khin Thet Mon, Htoo Htoo Sandi Kyaw, Wen Chung Kao

*Corresponding author for this work

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

6 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publication2023 11th International Conference on Information and Education Technology, ICIET 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages193-198
Number of pages6
ISBN (Electronic)9781665465489
DOIs
Publication statusPublished - 2023
Event11th International Conference on Information and Education Technology, ICIET 2023 - Fujisawa, Japan
Duration: 2023 Mar 182023 Mar 20

Publication series

Name2023 11th International Conference on Information and Education Technology, ICIET 2023

Conference

Conference11th International Conference on Information and Education Technology, ICIET 2023
Country/TerritoryJapan
CityFujisawa
Period2023/03/182023/03/20

Keywords

  • JUnit
  • Java
  • code writing problem
  • programming learning

ASJC Scopus subject areas

  • Computer Science Applications
  • Information Systems and Management
  • Media Technology
  • Education

Fingerprint

Dive into the research topics of 'An Implementation of Answer Code Validation Program for Code Writing Problem in Java Programming Learning Assistant System'. Together they form a unique fingerprint.

Cite this