TY - GEN
T1 - An implementation of offline answering function for code completion problem in plas
AU - Sandi Kyaw, Htoo Htoo
AU - Funabiki, Nobuo
AU - Kuribayashi, Minoru
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/3/9
Y1 - 2021/3/9
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85104570405&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85104570405&partnerID=8YFLogxK
U2 - 10.1109/LifeTech52111.2021.9391894
DO - 10.1109/LifeTech52111.2021.9391894
M3 - Conference contribution
AN - SCOPUS:85104570405
T3 - LifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies
SP - 162
EP - 165
BT - LifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021
Y2 - 9 March 2021 through 11 March 2021
ER -