TY - GEN
T1 - Code Writing Problems for Basic Object-Oriented Programming Study in Java Programming Learning Assistant System
AU - Wai, Khaing Hsu
AU - Funabiki, Nobuo
AU - Aung, Soe Thandar
AU - Lu, Xiqin
AU - Jing, Yanhui
AU - Sandi Kyaw, Htoo Htoo
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Nowadays, Java has been extensively used in industries as a reliable and portable object-oriented programming (OOP) language. To support novice students in learning Java programming, we have developed a web-based system called Java Programming Learning Assistant System (JPLAS). JPLAS offers the Code Writing Problem (CWP) among several types of exercise problems. A CWP instance requests a student to write a source code that will pass the provided test code in the assignment where the accuracy of the code is verified by running them on JUnit. In Java programming, every student should master basic OOP concepts, which can be challenging for novice students. This paper presents CWP instances for studying six basic OOP concepts including encapsulation, polymorphism, constructor, inheritance, abstract, and interface in JPLAS. Our preliminary evaluations of them confirm their validity.
AB - Nowadays, Java has been extensively used in industries as a reliable and portable object-oriented programming (OOP) language. To support novice students in learning Java programming, we have developed a web-based system called Java Programming Learning Assistant System (JPLAS). JPLAS offers the Code Writing Problem (CWP) among several types of exercise problems. A CWP instance requests a student to write a source code that will pass the provided test code in the assignment where the accuracy of the code is verified by running them on JUnit. In Java programming, every student should master basic OOP concepts, which can be challenging for novice students. This paper presents CWP instances for studying six basic OOP concepts including encapsulation, polymorphism, constructor, inheritance, abstract, and interface in JPLAS. Our preliminary evaluations of them confirm their validity.
UR - http://www.scopus.com/inward/record.url?scp=85179762284&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85179762284&partnerID=8YFLogxK
U2 - 10.1109/GCCE59613.2023.10315469
DO - 10.1109/GCCE59613.2023.10315469
M3 - Conference contribution
AN - SCOPUS:85179762284
T3 - GCCE 2023 - 2023 IEEE 12th Global Conference on Consumer Electronics
SP - 5
EP - 6
BT - GCCE 2023 - 2023 IEEE 12th Global Conference on Consumer Electronics
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 12th IEEE Global Conference on Consumer Electronics, GCCE 2023
Y2 - 10 October 2023 through 13 October 2023
ER -