A Design of Key Element Selection Rules for Behavior Understanding Problem in Web-Client Programming Learning

With the progress of digital transformation (DX) with the Internet, web application systems have become common at various situations in daily lives. Then, web-client programming using H TML , CSS , and JavaScript for dynamic web pages has increased the importance for students, particularly in information technology majors. However, in most university around the world, the corresponding courses are not offered due to limited time and teachers. As a result, the development of a self-learning tool has been strongly demanded. In web-client programming , the interactions between the three languages must be understood and mastered, to make programs of interactive and dynamic web pages. Then, as exercise problems in the self-learning tool, we have studied the behavior understanding problem (BUP) . A question in a BUP instance requests to answer the key element in the given source code, which corresponds to the behavior described in the statement. The correctness of any answer is marked through string matching . To generate a proper BUP instance, the rules of selecting the key elements from the source code must be clarified. In this paper, we present the key element selection rules by analyzing interactions between HTML / CSS codes and JavaScript codes. Through observing manually generated BUP instances, we find that the rules should be made for the six categories: 1) JavaScript reserved word, 2) JavaScript library class/method, 3) JavaScript identifier, 4) Id name, 5) CSS syntax, and 6) text message. For the preliminary evaluation, we applied the proposed rules to ordinary web-client programming codes and confirmed their correctness. As the next step, we will implement the program of applying the rules automatically and verify the validity of our proposal.

Authors

Institutions

Publication Details

Journal
Engineering headway
Published
2025-10-13
DOI
https://doi.org/10.4028/p-qu2uyk
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Design of Key Element Selection Rules for Behavior Understanding Problem in Web-Client Programming Learning

Khaing Hsu Wai, Huiyu Qi, Nobuo Funabiki, Flasma Veronicha Hendryanna
Engineering headway
Teaching and Learning Programming
article

A Design of Key Element Selection Rules for Behavior Understanding Problem in Web-Client Programming Learning

Khaing Hsu Wai, Huiyu Qi, Nobuo Funabiki, Flasma Veronicha Hendryanna
article en

Abstract

With the progress of digital transformation (DX) with the Internet, web application systems have become common at various situations in daily lives. Then, web-client programming using H TML , CSS , and JavaScript for dynamic web pages has increased the importance for students, particularly in information technology majors. However, in most university around the world, the corresponding courses are not offered due to limited time and teachers. As a result, the development of a self-learning tool has been strongly demanded. In web-client programming , the interactions between the three languages must be understood and mastered, to make programs of interactive and dynamic web pages. Then, as exercise problems in the self-learning tool, we have studied the behavior understanding problem (BUP) . A question in a BUP instance requests to answer the key element in the given source code, which corresponds to the behavior described in the statement. The correctness of any answer is marked through string matching . To generate a proper BUP instance, the rules of selecting the key elements from the source code must be clarified. In this paper, we present the key element selection rules by analyzing interactions between HTML / CSS codes and JavaScript codes. Through observing manually generated BUP instances, we find that the rules should be made for the six categories: 1) JavaScript reserved word, 2) JavaScript library class/method, 3) JavaScript identifier, 4) Id name, 5) CSS syntax, and 6) text message. For the preliminary evaluation, we applied the proposed rules to ordinary web-client programming codes and confirmed their correctness. As the next step, we will implement the program of applying the rules automatically and verify the validity of our proposal.

Engineering headwayVol. 27
Okayama University (JP)
Openalex Percentile: Top 68%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.