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

Khaing Hsu Wai*, Nobuo Funabiki, Soe Thandar Aung, Xiqin Lu, Yanhui Jing, Htoo Htoo Sandi Kyaw, Wen Chung Kao

*Corresponding author for this work

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

Abstract

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.

Original languageEnglish
Title of host publicationGCCE 2023 - 2023 IEEE 12th Global Conference on Consumer Electronics
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages5-6
Number of pages2
ISBN (Electronic)9798350340181
DOIs
Publication statusPublished - 2023
Event12th IEEE Global Conference on Consumer Electronics, GCCE 2023 - Nara, Japan
Duration: 2023 Oct 102023 Oct 13

Publication series

NameGCCE 2023 - 2023 IEEE 12th Global Conference on Consumer Electronics

Conference

Conference12th IEEE Global Conference on Consumer Electronics, GCCE 2023
Country/TerritoryJapan
CityNara
Period2023/10/102023/10/13

ASJC Scopus subject areas

  • Artificial Intelligence
  • Energy Engineering and Power Technology
  • Electrical and Electronic Engineering
  • Safety, Risk, Reliability and Quality
  • Instrumentation
  • Atomic and Molecular Physics, and Optics

Fingerprint

Dive into the research topics of 'Code Writing Problems for Basic Object-Oriented Programming Study in Java Programming Learning Assistant System'. Together they form a unique fingerprint.

Cite this