Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript
Aung, S.T., et al.: A proposal of grammar-concept understanding problem in Java programming learning assistant system. J. Adv. Inform. Tech. 12(4), 342–350 (2021)
Zaw, K.K., Funabiki, N., Kao, W.-C.: A proposal of value trace problem for algorithm code reading in Java programming learning assistant system. Inf. Eng. Express 1(3), 9–18 (2015)
Shwe, S.H.M., et al.: Value trace problems with assisting references for Python programming self-study. Int. J. Web Inform. Syst. (2021)
Funabiki, N., Zaw, K.K., Ishihara, N., Kao, W.C.: A graph-based blank element selection algorithm for fill-in-blank problems in Java programming learning assistant system. IAENG Int. J. Comput. Sci. 44(2), 247–260 (2017)
Kyaw, H.H.S., Funabiki, N., Aung, S.L., Dim, N.K., Kao, W.-C.: A study of element fill-in-blank problems for C programming learning assistant system. Int. J. Inform. Edu. Tech. 11(6), 255–261 (2021)
Kyaw, H.H.S., Wint, S.S., Funabiki, N., Kao, W.-C.: A code completion problem in Java programming learning assistant system. IAENG Int. J. Comput. Sci. 47(3), 350–359 (2020)
Funabiki, N., Matsushima, Y., Nakanishi, T., Amano, N.: A Java programming learning assistant system using test-driven development method. IAENG Int. J. Comput. Sci. 40(1), 38–46 (2013)
Ibarra, M.J., et al.: Game based learning for math learning: iFractions case study. In: Proceedings of the ICVRV, pp. 208–211 (2019)
Oliveira, F., Mattos, J.: State-of-the-art Javascript language for internet of things. In: Proceedings of the SBESC, pp. 149–154 (2019)
Voštinár, P.: Interactive course for JavaScript in LMS Moodle. In: Proceedings of the ICETA, pp. 810–815 (2019)
Lázaro-Carrascosaa, C., Hernán-Losadab, I., Palacios-Alonsoc, D., Velázquez-Iturbide, Á.: Flipped classroom and Aronsons puzzle: a combined evaluation in the master’s degree in pre universitary teaching. Educ. Knowl. Soc. 22 (2021)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Wai, K.H., Funabiki, N., Qi, H., Xiao, Y., Mon, K.T., Syaifudin, Y.W. (2022). Code Modification Problems for Multimedia Use in JavaScript-Based Web Client Programming. In: Barolli, L. (eds) Complex, Intelligent and Software Intensive Systems. CISIS 2022. Lecture Notes in Networks and Systems, vol 497. Springer, Cham. https://doi.org/10.1007/978-3-031-08812-4_53
Download citation
DOI: https://doi.org/10.1007/978-3-031-08812-4_53
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-08811-7
Online ISBN: 978-3-031-08812-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)