TY - GEN
T1 - Web-Server Implementation of Code Completion Problem for Java Programming Learning Assistant System
AU - Kyaw, Htoo Htoo Sandi
AU - Funabiki, Nobuo
AU - Ishihara, Nobuya
AU - Kuribayashi, Minoru
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/5
Y1 - 2019/5
N2 - 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.
AB - 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.
KW - JPLAS
KW - Java programming
KW - Web server
KW - code completion problem
KW - implementation
UR - http://www.scopus.com/inward/record.url?scp=85080109246&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85080109246&partnerID=8YFLogxK
U2 - 10.1109/ICCE-TW46550.2019.8991871
DO - 10.1109/ICCE-TW46550.2019.8991871
M3 - Conference contribution
AN - SCOPUS:85080109246
T3 - 2019 IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019
BT - 2019 IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 6th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-TW 2019
Y2 - 20 May 2019 through 22 May 2019
ER -