ID 69419
FullText URL
fulltext.pdf 2.21 MB
Author
Qi, Huiyu Department of Information and Communication Systems, Okayama University
Li, Zhikang Department of Information and Communication Systems, Okayama University
Funabiki, Nobuo Department of Information and Communication Systems, Okayama University
Sandi Kyaw, Htoo Htoo Department of Information and Communication Systems, Okayama University
Kao, Wen Chung Department of Electrical Engineering, National Taiwan Normal University
Abstract
Mastering client-side Web programming is essential for the development of responsive and interactive Web applications. To support novice students’ self-study, in this paper, we propose a novel exercise format called the phrase fill-in-blank problem (PFP) in the Web Programming Learning Assistant System (WPLAS). A PFP instance presents a source code with blanked phrases (a set of elements) and corresponding Web page screenshots. Then, it requests the user to fill in the blanks, and the answers are automatically evaluated through string matching with predefined correct answers. By increasing blanks, PFP can come close to writing a code from scratch. To facilitate scalable and context-aware question creation, we implemented the PFP instance generation algorithm in Python using regular expressions. This approach targets meaningful code segments in HTML, CSS, and JavaScript that reflect the interactive behavior of front-end development. For evaluations, we generated 10 PFP instances for basic Web programming topics and 5 instances for video games and assigned them to students at Okayama University, Japan, and the State Polytechnic of Malang, Indonesia. Their solution results show that most students could solve them correctly, indicating the effectiveness and accessibility of the generated instances. In addition, we investigated the ability of generative AI, specifically ChatGPT, to solve the PFP instances. The results show 86.7% accuracy for basic-topic PFP instances. Although it still cannot fully find answers, we must monitor progress carefully. In future work, we will enhance PFP in WPLAS to handle non-unique answers by improving answer validation for flexible recognition of equivalent responses.
Keywords
Web client programming
Web game
HTML
CSS
JavaScript
phrase fill-in-blank problem
regular expression
generative AI
Published Date
2025-08-20
Publication Title
Information
Volume
volume16
Issue
issue8
Publisher
MDPI AG
Start Page
709
ISSN
2078-2489
Content Type
Journal Article
language
English
OAI-PMH Set
岡山大学
Copyright Holders
© 2025 by the authors.
File Version
publisher
DOI
Web of Science KeyUT
Related Url
isVersionOf https://doi.org/10.3390/info16080709
License
https://creativecommons.org/licenses/by/4.0/
Citation
Qi, H.; Li, Z.; Funabiki, N.; Sandi Kyaw, H.H.; Kao, W.C. A Phrase Fill-in-Blank Problem in a Client-Side Web Programming Assistant System. Information 2025, 16, 709. https://doi.org/10.3390/info16080709