TY - GEN
T1 - Analysis of Solution Results of Code Writing Problems for Basic Object-Oriented Programming Study in University Java Programming Course
AU - Wai, Khaing Hsu
AU - Funabiki, Nobuo
AU - Aung, Soe Thandar
AU - Hashimoto, Ryo
AU - Yokoyama, Daiki
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - To support novice students in learning Java programming, we have implemented the web-based Java Programming Learning Assistant System (JPLAS). In JPLAS, one of the implemented exercise problems is the Code Writing Problem (CWP), where students are tasked with crafting a source code capable of passing provided test cases. The accuracy of the answer code is verified by executing it on JUnit. Previously, we generated seven CWP instances accompanying with test codes, focusing on six fundamental Object-Oriented Programming (OOP) concepts. These assignments were intended for use in a Java programming course at Okayama University, where OOP is a crucial topic. Despite their relevance, these assignments were not assigned to students for completion. In this paper, we present an analysis of the solution results obtained from the CWP instances. Our findings indicate that the students demonstrated a comprehensive understanding of basic OOP concepts, as the majority of them successfully solved all the generated instances and achieved a 100% correct rate. Only three students did not complete all the instances. Based on these results, we conclude that the proposed approach is valid and effective in facilitating student learning of OOP concepts.
AB - To support novice students in learning Java programming, we have implemented the web-based Java Programming Learning Assistant System (JPLAS). In JPLAS, one of the implemented exercise problems is the Code Writing Problem (CWP), where students are tasked with crafting a source code capable of passing provided test cases. The accuracy of the answer code is verified by executing it on JUnit. Previously, we generated seven CWP instances accompanying with test codes, focusing on six fundamental Object-Oriented Programming (OOP) concepts. These assignments were intended for use in a Java programming course at Okayama University, where OOP is a crucial topic. Despite their relevance, these assignments were not assigned to students for completion. In this paper, we present an analysis of the solution results obtained from the CWP instances. Our findings indicate that the students demonstrated a comprehensive understanding of basic OOP concepts, as the majority of them successfully solved all the generated instances and achieved a 100% correct rate. Only three students did not complete all the instances. Based on these results, we conclude that the proposed approach is valid and effective in facilitating student learning of OOP concepts.
KW - code writing problems
KW - Java
KW - JUnit
KW - object-oriented programming
KW - programming learning
KW - test code
UR - http://www.scopus.com/inward/record.url?scp=85196105525&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85196105525&partnerID=8YFLogxK
U2 - 10.1109/ICIET60671.2024.10542814
DO - 10.1109/ICIET60671.2024.10542814
M3 - Conference contribution
AN - SCOPUS:85196105525
T3 - 2024 12th International Conference on Information and Education Technology, ICIET 2024
SP - 87
EP - 92
BT - 2024 12th International Conference on Information and Education Technology, ICIET 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 12th International Conference on Information and Education Technology, ICIET 2024
Y2 - 18 March 2024 through 20 March 2024
ER -