TY - GEN
T1 - A Study of Grammar-concept Understanding Problem for Web Server-Side JavaScript Programming Learning
AU - Aung, Soe Thandar
AU - Htun, May Zin
AU - Funabiki, Nobuo
AU - Syaifudin, Yan Watequlis
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - JavaScript is a lightweight and interpreter-based programming language that has gained increasing popularity due to its importance in web application development. To support self-study for novice students, we have developed the JavaScript programming learning assistant system (JSPLAS). JSPLAS implemented the grammar-concept understanding problem (GUP), which serves as an introductory step for learning basic concepts and client-side development in JavaScript. However, it currently lacks coverage of server-side development, which is also crucial in web application development. In this paper, we propose an extension of the Grammar-Concept Understanding Problem (GUP) for web server-side JavaScript programming. A GUP instance consists of a source code and a set of questions that inquire about the definitions of key grammar concepts used in the code, where the answer is the keyword itself. We employ string matching technique to evaluate the accuracy of students' answers. For evaluations, we generated 10 GUP instances by selecting 55 keywords and the corresponding questions for them, and assigned them to 41 students in Japan and Indonesia. Their solution results confirm the effectiveness of our proposal.
AB - JavaScript is a lightweight and interpreter-based programming language that has gained increasing popularity due to its importance in web application development. To support self-study for novice students, we have developed the JavaScript programming learning assistant system (JSPLAS). JSPLAS implemented the grammar-concept understanding problem (GUP), which serves as an introductory step for learning basic concepts and client-side development in JavaScript. However, it currently lacks coverage of server-side development, which is also crucial in web application development. In this paper, we propose an extension of the Grammar-Concept Understanding Problem (GUP) for web server-side JavaScript programming. A GUP instance consists of a source code and a set of questions that inquire about the definitions of key grammar concepts used in the code, where the answer is the keyword itself. We employ string matching technique to evaluate the accuracy of students' answers. For evaluations, we generated 10 GUP instances by selecting 55 keywords and the corresponding questions for them, and assigned them to 41 students in Japan and Indonesia. Their solution results confirm the effectiveness of our proposal.
UR - http://www.scopus.com/inward/record.url?scp=85174920154&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85174920154&partnerID=8YFLogxK
U2 - 10.1109/ICCE-Taiwan58799.2023.10226945
DO - 10.1109/ICCE-Taiwan58799.2023.10226945
M3 - Conference contribution
AN - SCOPUS:85174920154
T3 - 2023 International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2023 - Proceedings
SP - 233
EP - 234
BT - 2023 International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2023 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2023 International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2023
Y2 - 17 July 2023 through 19 July 2023
ER -