Code Writing Problems for Basic Object-Oriented Programming Study in Java Programming Learning Assistant System

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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE Global Conference on Consumer Electronics pp. 5 - 6
Main Authors: Wai, Khaing Hsu, Funabiki, Nobuo, Aung, Soe Thandar, Lu, Xiqin, Jing, Yanhui, Sandi Kyaw, Htoo Htoo, Kao, Wen-Chung
Format: Conference Proceeding
Language:English
Published: IEEE 10.10.2023
Subjects:
ISSN:2693-0854
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.
ISSN:2693-0854
DOI:10.1109/GCCE59613.2023.10315469