An Implementation of Java Programming Learning Assistant System in University Course

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 N...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2023 11th International Conference on Information and Education Technology (ICIET) s. 215 - 220
Hlavní autoři: Lu, Xiqin, Funabiki, Nobuo, Aung, Soe Thandar, Jing, Yanhui, Yamaguchi, Shingo
Médium: Konferenční příspěvek
Jazyk:angličtina
japonština
Vydáno: IEEE 18.03.2023
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí: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.
DOI:10.1109/ICIET56899.2023.10111422