An Extension of Blank Element Selection Algorithm for Element Fill-in-Blank Problem in Web-Client Programming Self-Study System

Huiyu Qi, Nobuo Funabiki*, Khaing Hsu Wai, Mustika Mentari, Wen Chung Kao

*此作品的通信作者

研究成果: 雜誌貢獻期刊論文同行評審

摘要

Nowadays, web application systems have placed contemporary significance in our societies through interactive human-computer interfaces made by web-client programming using HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript. Previously, we have studied the Element Fill-in-blank Problem (EFP) for self-study of web-client programming by novice students, and presented the blank element selection algorithm with selection rules to generate new EFP instances from proper source codes. However, several important rules were missing in the previous version, such as those for handling complex CSS properties and HTML attributes. Additionally, the previous version lacked rules for dealing with advanced JavaScript objects, like the navigator object used for geolocation. In this paper, we present an extension of the algorithm by adding new selection rules for a more comprehensive study of web-client programming. We increased new selection rules by analyzing 10 source codes. For evaluations, we first compared the number of generated blanks between the previous algorithm and the proposed one, showing a significant increase. Then, we generated 10 new EFP instances with the proposed rules and confirmed that through applications to students, they are more difficult and comprehensive than the previous ones, leading to a better understanding of a wider range of concepts.

原文英語
頁(從 - 到)215-222
頁數8
期刊Journal of Advances in Information Technology
16
發行號2
DOIs
出版狀態已發佈 - 2025

ASJC Scopus subject areas

  • 軟體
  • 資訊系統
  • 電腦科學應用
  • 電腦網路與通信
  • 人工智慧

指紋

深入研究「An Extension of Blank Element Selection Algorithm for Element Fill-in-Blank Problem in Web-Client Programming Self-Study System」主題。共同形成了獨特的指紋。

引用此