Treffer: A Study of Introductory Exercise Problems for Novice Students in Java Programming Learning Assistant System.

Title:
A Study of Introductory Exercise Problems for Novice Students in Java Programming Learning Assistant System.
Authors:
Mentari, Mustika1 pqt85hm5@s.okayama-u.ac.jp, Funabiki, Nobuo2 funabiki@okayama-u.ac.jp, Kinari, Safira Adine3 safiraak@s.okayama-u.ac.jp, Brata, Komang Candra1 p1qk35rx@s.okayama-u.ac.jp, Noprianto1 py3o92mw@s.okayama-u.ac.jp, Syaifudin, Yan Watequlis4 qulis@polinema.ac.id, Fatmawati, Triana4 triana@polinema.ac.id, Wijaya, Indra Dharma4 indra.dharma@polinema.ac.id
Source:
IAENG International Journal of Computer Science. Oct2025, Vol. 52 Issue 10, p3526-3544. 19p.
Geographic Terms:
Database:
Supplemental Index

Weitere Informationen

Nowadays, Java programming is often taught in an introductory Object-Oriented Programming (OOP) course to novice students in universities around the world. In this course, students need to be familiar with typing source codes using computers first. Then, they will learn the grammar and syntax of Java from introductory levels. For effective studies, dedicated exercise problems for them should be implemented in Java Programming Learning Assistant System (JPLAS) that has been developed in our group to assist self-studies at home. In this paper, we present a study of three exercise problems in JPLAS that are dedicated to novice students, namely, code typing problem (CTP), code fixing problem (CFP), and value trace problem (VTP). A CTP instance requests to type a given source code on a computer. A CFP instance requests to type a given erroneous code while fixing the errors. A VTP instance requests to answer the values of important variables in a given code. The correctness of any answer is checked through string matching on the answer interface on a web browser. For evaluations, we generated and assigned five CTP, 10 CFP, and 10 VTP instances to first-year undergraduate students in two related courses at State Polytechnic of Malang, Indonesia. In the results, most students correctly solved all the questions, where a statistically significant difference in the time span between punctual and delayed students in completing the exercises, provided positive feedback for the usability questionnaire and achieved higher final exam scores in the courses than students who did not solve the instances. Thus, the effectiveness and validity of the proposal are confirmed. [ABSTRACT FROM AUTHOR]