TY - GEN
T1 - Code Modification Problems for Multimedia Use in JavaScript-Based Web Client Programming
AU - Wai, Khaing Hsu
AU - Funabiki, Nobuo
AU - Qi, Huiyu
AU - Xiao, Yanqi
AU - Mon, Khin Thet
AU - Syaifudin, Yan Watequlis
N1 - Publisher Copyright:
© 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2022
Y1 - 2022
N2 - Nowadays, JavaScript is commonly used with HTML and CSS to introduce dynamic behaviors of web pages in web application systems. JavaScript has become critical in web client programming. We have developed Programming Learning Assistant System (PLAS) as a self-learning platform of programming languages by novice students. PLAS offers vairous types of exercise problems for improving code reading and code writing skills. Previously, the code modification problem (CMP) was introduced as a new problem type in PLAS for self-study of web client programming. A CMP instance requests to modify the given source code to generate the web page shown by the screenshot, where the answer correctness is verified through string matching. Since a web page is made with library functions, to read and understand source codes using them will be effective. We have generated CMP instances for basic functions, and confirmed the effectiveness through applications to novice students. In this paper, as the next step of web client programming study, we present CMP for multimedia use. A camera or a video takes important roles in a web page. It is expected that students master how to use them in the source code. For evaluations, we generated 20 instances and assigned them to 51 novice university students in Japan and Indonesia, whose solution results confirmed the validity of the proposal.
AB - Nowadays, JavaScript is commonly used with HTML and CSS to introduce dynamic behaviors of web pages in web application systems. JavaScript has become critical in web client programming. We have developed Programming Learning Assistant System (PLAS) as a self-learning platform of programming languages by novice students. PLAS offers vairous types of exercise problems for improving code reading and code writing skills. Previously, the code modification problem (CMP) was introduced as a new problem type in PLAS for self-study of web client programming. A CMP instance requests to modify the given source code to generate the web page shown by the screenshot, where the answer correctness is verified through string matching. Since a web page is made with library functions, to read and understand source codes using them will be effective. We have generated CMP instances for basic functions, and confirmed the effectiveness through applications to novice students. In this paper, as the next step of web client programming study, we present CMP for multimedia use. A camera or a video takes important roles in a web page. It is expected that students master how to use them in the source code. For evaluations, we generated 20 instances and assigned them to 51 novice university students in Japan and Indonesia, whose solution results confirmed the validity of the proposal.
UR - http://www.scopus.com/inward/record.url?scp=85133018944&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85133018944&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-08812-4_53
DO - 10.1007/978-3-031-08812-4_53
M3 - Conference contribution
AN - SCOPUS:85133018944
SN - 9783031088117
T3 - Lecture Notes in Networks and Systems
SP - 548
EP - 556
BT - Complex, Intelligent and Software Intensive Systems - Proceedings of the 16th International Conference on Complex, Intelligent and Software Intensive Systems CISIS-2022
A2 - Barolli, Leonard
PB - Springer Science and Business Media Deutschland GmbH
T2 - 16th International Conference on Complex, Intelligent and Software Intensive Systems, CISIS 2022
Y2 - 29 June 2022 through 1 July 2022
ER -