An Implementation of Java Programming Learning Assistant System Platform Using Node.js

Soe Thandar Aung, Nobuo Funabiki, Lynn Htet Aung, Hein Htet, Htoo Htoo Sandi Kyaw, Shinji Sugawara

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

Abstract

As a reliable and portable object-oriented program-ming language, Java has been used in a variety of practi-cal systems, including enterprise servers, smart phones, and embedded systems. To assist Java programming learning of novice students, we have developed the web-based Programming Learning Assistant System (JPLAS) using Tomcat for the platform. In this paper, we implement the JPLAS platform using Node.js and Docker to improve the usability and portability. Node.js is a popular web application server, since server-side programs can be made using JavaScript. Docker helps the easy and solid deployment of an application at any platform. For evaluations, we compared the number of program files in this implementation with that of the previous one, and asked 11 students in Japan and Indonesia to install and use it to confirm the validity.

Original languageEnglish
Title of host publication2022 10th International Conference on Information and Education Technology, ICIET 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages47-52
Number of pages6
ISBN (Electronic)9781665480482
DOIs
Publication statusPublished - 2022
Event10th International Conference on Information and Education Technology, ICIET 2022 - Matsue, Japan
Duration: Apr 9 2022Apr 11 2022

Publication series

Name2022 10th International Conference on Information and Education Technology, ICIET 2022

Conference

Conference10th International Conference on Information and Education Technology, ICIET 2022
Country/TerritoryJapan
CityMatsue
Period4/9/224/11/22

Keywords

  • Docker
  • Express
  • Java programming
  • JPLAS
  • Node.js

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems
  • Information Systems and Management
  • Media Technology
  • Education
  • Communication

Fingerprint

Dive into the research topics of 'An Implementation of Java Programming Learning Assistant System Platform Using Node.js'. Together they form a unique fingerprint.

Cite this