p.23
p.31
p.38
p.49
p.58
p.66
p.75
p.83
p.93
A Design of Key Element Selection Rules for Behavior Understanding Problem in Web-Client Programming Learning
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 HTML, 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.
Info:
Periodical:
Pages:
58-65
Citation:
Online since:
October 2025
Authors:
Keywords:
Price:
Сopyright:
© 2025 Trans Tech Publications Ltd. All Rights Reserved
Share:
Citation: