An implementation of offline answering function for code completion problem in plas

Htoo Htoo Sandi Kyaw, Nobuo Funabiki, Minoru Kuribayashi

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

Abstract

Currently, we are studying the Programming Learning Assistant System (PLAS) to assist self-studies of C/C++/Java/JavaScript/Python programming. Previously, we implemented the offline answering function on a Web browser for the element fill-in-blank problem (EFP) in PLAS. EFP requests filling in the blank elements in a given source code, where the correctness of any answer element is validated through string matching using the JavaScript program. The code completion problem (CCP) is the generalization of EFP for coding and debugging study. CCP requests completing the code that has missing elements, where the correctness of any statement is validated. In this paper, we implement the offline answering function for CCP by modifying the one for EFP. The two-level marking function is newly adopted to encourage students to be aware of the correct usage of tabs and spaces in the source code for readable code. We verify the correctness of the implementation through solving various CCP instances.

Original languageEnglish
Title of host publicationLifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages162-165
Number of pages4
ISBN (Electronic)9781665418751
DOIs
Publication statusPublished - Mar 9 2021
Event3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021 - Nara, Japan
Duration: Mar 9 2021Mar 11 2021

Publication series

NameLifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies

Conference

Conference3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021
Country/TerritoryJapan
CityNara
Period3/9/213/11/21

ASJC Scopus subject areas

  • Biomedical Engineering
  • Health Informatics
  • Health(social science)
  • Biochemistry
  • Artificial Intelligence
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'An implementation of offline answering function for code completion problem in plas'. Together they form a unique fingerprint.

Cite this