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

被引:0
|
作者
Aung, Soe Thandar [1 ]
Funabiki, Nobuo [1 ]
Aung, Lynn Htet [1 ]
Htet, Hein [1 ]
Kyaw, Htoo Htoo Sandi [2 ]
Sugawara, Shinji [3 ]
机构
[1] Okayama Univ, Dept Informat & Commun Syst, Okayama, Japan
[2] Tokyo Univ Agr & Technol, Dept Comp & Informat Sci, Tokyo, Japan
[3] Chiba Inst Technol, Dept Informat & Commun Syst, Narashino, Chiba, Japan
关键词
!text type='Java']Java[!/text] programming; JPLAS; Node.[!text type='js']js[!/text; Docker; Express;
D O I
10.1109/ICIET55102.2022.9779047
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As a reliable and portable object-oriented programming language, Java has been used in a variety of practical 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.
引用
收藏
页码:47 / 52
页数:6
相关论文
共 50 条
  • [1] An Implementation of Java Programming Learning Assistant System Platform Using Node.js
    Aung, Soe Thandar
    Funabiki, Nobuo
    Aung, Lynn Htet
    Htet, Hein
    Kyaw, Htoo Htoo Sandi
    Sugawara, Shinji
    [J]. 2022 10th International Conference on Information and Education Technology, ICIET 2022, 2022, : 47 - 52
  • [2] Time-Travel Debugging for Java']JavaScript/Node.js']js
    Barr, Earl T.
    Marron, Mark
    Maurer, Ed
    Moseley, Dan
    Seth, Gaurav
    [J]. FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 1003 - 1007
  • [3] Server-side Web Development with Java']JavaScript and Node.js']js
    Ortiz, Ariel
    [J]. PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 747 - 747
  • [4] Mutode: Generic Java']JavaScript and Node.js']js Mutation Testing Tool
    Rodriguez-Baquero, Diego
    Linares-Vasquez, Mario
    [J]. ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 372 - 375
  • [5] SPMP: A Java']JavaScript Support for Shared Persistent Memory on Node.js']js
    Zhang, Qipeng
    Li, Tianyou
    Deng, Pan
    Chen, Yuting
    Huang, Linpeng
    Rudoff, Andy
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT II, 2018, 11335 : 354 - 366
  • [6] Node.js']js: Using Java']JavaScript to Build High-Performance Network Programs
    Tilkov, Stefan
    Vinoski, Steve
    [J]. IEEE INTERNET COMPUTING, 2010, 14 (06) : 80 - 83
  • [7] Assessing the Security of Node.js']js Platform
    Ojamaa, Andres
    Dueuena, Karl
    [J]. 2012 INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS, 2012, : 348 - 355
  • [8] Static Analysis of Event-Driven Node.js']js Java']JavaScript Applications
    Madsen, Magnus
    Tip, Frank
    Lhotak, Ondrej
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (10) : 505 - 519
  • [9] JS']JSpace: Implementation of a Linda System in Java']Java
    Ledru, P
    [J]. ACM SIGPLAN NOTICES, 1998, 33 (08) : 48 - 50
  • [10] Programming Web Services on the Cloud with Node.js']js
    Ortiz, Ariel
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1050 - 1050