An Implementation of Java Programming Assistant System in University Course

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

*Corresponding author for this work

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

Abstract

Nowadays, Java is highly prevalent due to its portability and object-oriented design. To aid novice learners, we have developed Java Programming Learning Assistant System (JPLAS) with the Node.js-based platform. Currently, JPLAS offers seven problem types at different levels, allowing automatic marking of answers through string matching. In this paper, we present the implementation of JPLAS in the 2023 Java programming course at Okayama University, Japan. For this course, we generated 133 problem instances aligned with its curriculum and assigned them to 56 third-year students. The solution results highlight difficulty variations across the problem types and affirm the effectiveness in the course.

Original languageEnglish
Title of host publication11th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages567-568
Number of pages2
ISBN (Electronic)9798350386844
DOIs
Publication statusPublished - 2024
Event11th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2024 - Taichung, Taiwan
Duration: 2024 Jul 92024 Jul 11

Publication series

Name11th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2024

Conference

Conference11th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2024
Country/TerritoryTaiwan
CityTaichung
Period2024/07/092024/07/11

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Electrical and Electronic Engineering
  • Media Technology
  • Modelling and Simulation
  • Instrumentation

Fingerprint

Dive into the research topics of 'An Implementation of Java Programming Assistant System in University Course'. Together they form a unique fingerprint.

Cite this