Improvements of Blank Element Selection Algorithm for Element Fill-in-blank Problem in Web-client Programming

Huiyu Qi*, Nobuo Funabiki, Khaing Hsu Wai, Flasma Veronicha Hendryanna, Wen Chung Kao

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In modern societies, web application systems take main roles among Internet-based information systems. To enhance educations of web-client programming for interactive user interfaces on browsers, we have studied the Element Fill-in-blank Problem (EFP) as a self-guided learning tool. EFP involves students completing the given source code based on the web page screenshots, fostering a dynamic approach to mastering web-client programming. Previously, the blank element selection algorithm has been studied to automatically generate EFP instances from source codes. However, the current algorithm encounters several limitations such as selections of meaningless blanks and insufficient selections of CSS properties. In this paper, we propose two improvements of this algorithm to address the limitations, namely, the two-step blank element identification and the key CSS property consideration. These improvements will help generate higher-quality EFP instances. As the evaluation of the proposal, we compared the outputs of the previous and proposed algorithms on the 10 source codes, and confirmed that the proposal could avoid meaningless blanks and increase the blanks for CSS properties.

Original languageEnglish
Title of host publication2023 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350344318
DOIs
Publication statusPublished - 2023
Event2023 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2023 - Busan, Korea, Republic of
Duration: 2023 Oct 232023 Oct 25

Publication series

Name2023 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2023

Conference

Conference2023 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2023
Country/TerritoryKorea, Republic of
CityBusan
Period2023/10/232023/10/25

Keywords

  • BeautifulSoup
  • Python
  • algorithm
  • element fill-in-blank problem
  • regular expression
  • web-client programming

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering
  • Media Technology
  • Instrumentation
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Improvements of Blank Element Selection Algorithm for Element Fill-in-blank Problem in Web-client Programming'. Together they form a unique fingerprint.

Cite this