Web-Server Implementation of Code Completion Problem for Java Programming Learning Assistant System

Htoo Htoo Sandi Kyaw, Nobuo Funabiki, Nobuya Ishihara, Minoru Kuribayashi, Wen Chung Kao

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

Abstract

To advance Java programming educations, Java Programming Learning Assistant System (JPLAS) has been developed and used in universities in Japan and Myanmar. JPLAS offers several types of programming exercises to cover different learning levels, including the element fill-in-blank problem (EFP) and the code completion problem (CCP). In CCP, an incomplete source code made by removing some elements is given to a student, and its completion is requested by filling in the missing elements properly. The answer is marked by comparing each statement with the corresponding one in the original code. In contrast to EFP, CCP does not show the locations of missing elements. In the trial, CCP has been implemented on offline JPLAS. Data exchange between a teacher and students in a Java programming course is made using USB memories, which takes large loads. In this paper, we implement CCP on the Web server for online JPLAS by extending the implementation of EFP. As well, the evaluations have confirmed the effectiveness of this implementation.

Original languageEnglish
Title of host publication2019 IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728132792
DOIs
Publication statusPublished - May 2019
Event6th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019 - Yilan, Taiwan, Province of China
Duration: May 20 2019May 22 2019

Publication series

Name2019 IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019

Conference

Conference6th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019
CountryTaiwan, Province of China
CityYilan
Period5/20/195/22/19

Keywords

  • JPLAS
  • Java programming
  • Web server
  • code completion problem
  • implementation

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Web-Server Implementation of Code Completion Problem for Java Programming Learning Assistant System'. Together they form a unique fingerprint.

  • Cite this

    Kyaw, H. H. S., Funabiki, N., Ishihara, N., Kuribayashi, M., & Kao, W. C. (2019). Web-Server Implementation of Code Completion Problem for Java Programming Learning Assistant System. In 2019 IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019 [8991871] (2019 IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICCE-TW46550.2019.8991871