计算机科学
Java
程序设计语言
错误
人工智能
法学
政治学
作者
Xiqin Lu,Nobuo Funabiki,Soe Thandar Aung,Yanhui Jing,Shingo Yamaguchi
标识
DOI:10.1109/iciet56899.2023.10111422
摘要
Nowadays, Java programming is used in a variety of application systems as a highly portable object-oriented programming language. To assist its self-studies by novice students, we have developed the Java programming learning assistant system (JPLAS), and implemented the personal answer platform on Node.js. JPLAS offers several types of exercise problems at different learning levels, including the grammar-concept understanding problem (GUP), the value trace problem (VTP), the mistake correction problem (MCP), the element fill-in-blank problem (EFP), the code completion problem (CCP), and the phase fill-in-blank problem (PFP). Any answer is automatically marked by string matching with the correct one on the platform. In this paper, we present an implementation of the six problem types in a Java programming course in Okayama University. We generated 109 problem instances by following its curriculum and assigned them to 58 third-year students as homework before the final examination. Their solution results reveal the difficulty difference among the problem types and confirm the validity in the Java programming course.
科研通智能强力驱动
Strongly Powered by AbleSci AI