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

2 Citations (Scopus)

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 - 2019 May
Event6th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019 - Yilan, Taiwan
Duration: 2019 May 202019 May 22

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
Country/TerritoryTaiwan
CityYilan
Period2019/05/202019/05/22

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