TY - GEN
T1 - A Design of Phrase Fill-in-Blank Problem in JavaScript-Based Web-Client Programming Learning Assistant System
AU - Qi, Huiyu
AU - Li, Zhikang
AU - Funabiki, Nobuo
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2025/2/7
Y1 - 2025/2/7
N2 - JavaScript-based web-client programming including HTML, CSS, and JavaScript is taught to students in introductory web development courses in universities worldwide. To assist self-studies of novice students, we have developed the JavaScript-based web-client programming learning assistant system (JSPLAS). It offers various types of exercise problems with different learning goals, where any answer from a student is automatically marked in the system. In this paper, we present a design of the phrase fill-in-blank problem (PFP) in JSPLAS. A PFP instance provides a source code for web-client programming where several phrases are blanked out, and requests students to fill them in correctly. A phrase consists of one or multiple elements in the code. The correctness of any answer is verified through string matching with the original phrase. In future works, we will generate PFP instances for basic web-client programming concepts and assign them to students for comprehensive evaluations of the proposal. Besides, we will implement the automatic generation program of a new PFP instance to assist teachers.
AB - JavaScript-based web-client programming including HTML, CSS, and JavaScript is taught to students in introductory web development courses in universities worldwide. To assist self-studies of novice students, we have developed the JavaScript-based web-client programming learning assistant system (JSPLAS). It offers various types of exercise problems with different learning goals, where any answer from a student is automatically marked in the system. In this paper, we present a design of the phrase fill-in-blank problem (PFP) in JSPLAS. A PFP instance provides a source code for web-client programming where several phrases are blanked out, and requests students to fill them in correctly. A phrase consists of one or multiple elements in the code. The correctness of any answer is verified through string matching with the original phrase. In future works, we will generate PFP instances for basic web-client programming concepts and assign them to students for comprehensive evaluations of the proposal. Besides, we will implement the automatic generation program of a new PFP instance to assist teachers.
KW - CSS
KW - HTML
KW - JavaScript
KW - phrase fill-in-blank problem
KW - web-client programming
UR - http://www.scopus.com/inward/record.url?scp=85219528920&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85219528920&partnerID=8YFLogxK
U2 - 10.1145/3708778.3708799
DO - 10.1145/3708778.3708799
M3 - Conference contribution
AN - SCOPUS:85219528920
T3 - CIIS 2024 - 2024 the 7th International Conference on Computational Intelligence and Intelligent Systems
SP - 146
EP - 150
BT - CIIS 2024 - 2024 the 7th International Conference on Computational Intelligence and Intelligent Systems
PB - Association for Computing Machinery, Inc
T2 - 7th International Conference on Computational Intelligence and Intelligent Systems, CIIS 2024
Y2 - 22 November 2024 through 24 November 2024
ER -