A Study of Introductory Exercise Problems for Novice Students in Java Programming Learning Assistant System.
Saved in:
| 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. |
| Subjects: | Java programming language, Object-oriented programming, Student assignments, Autodidacticism, Educational evaluation, Source code, Academic support programs, College freshmen |
| Geographic Terms: | Indonesia |
| Abstract: | 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] |
| Copyright of IAENG International Journal of Computer Science is the property of International Association of Engineers (IAENG) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 188384395 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: A Study of Introductory Exercise Problems for Novice Students in Java Programming Learning Assistant System. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Mentari%2C+Mustika%22">Mentari, Mustika</searchLink><relatesTo>1</relatesTo><i> pqt85hm5@s.okayama-u.ac.jp</i><br /><searchLink fieldCode="AR" term="%22Funabiki%2C+Nobuo%22">Funabiki, Nobuo</searchLink><relatesTo>2</relatesTo><i> funabiki@okayama-u.ac.jp</i><br /><searchLink fieldCode="AR" term="%22Kinari%2C+Safira+Adine%22">Kinari, Safira Adine</searchLink><relatesTo>3</relatesTo><i> safiraak@s.okayama-u.ac.jp</i><br /><searchLink fieldCode="AR" term="%22Brata%2C+Komang+Candra%22">Brata, Komang Candra</searchLink><relatesTo>1</relatesTo><i> p1qk35rx@s.okayama-u.ac.jp</i><br /><searchLink fieldCode="AR" term="%22Noprianto%22">Noprianto</searchLink><relatesTo>1</relatesTo><i> py3o92mw@s.okayama-u.ac.jp</i><br /><searchLink fieldCode="AR" term="%22Syaifudin%2C+Yan+Watequlis%22">Syaifudin, Yan Watequlis</searchLink><relatesTo>4</relatesTo><i> qulis@polinema.ac.id</i><br /><searchLink fieldCode="AR" term="%22Fatmawati%2C+Triana%22">Fatmawati, Triana</searchLink><relatesTo>4</relatesTo><i> triana@polinema.ac.id</i><br /><searchLink fieldCode="AR" term="%22Wijaya%2C+Indra+Dharma%22">Wijaya, Indra Dharma</searchLink><relatesTo>4</relatesTo><i> indra.dharma@polinema.ac.id</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22IAENG+International+Journal+of+Computer+Science%22">IAENG International Journal of Computer Science</searchLink>. Oct2025, Vol. 52 Issue 10, p3526-3544. 19p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Java+programming+language%22">Java programming language</searchLink><br /><searchLink fieldCode="DE" term="%22Object-oriented+programming%22">Object-oriented programming</searchLink><br /><searchLink fieldCode="DE" term="%22Student+assignments%22">Student assignments</searchLink><br /><searchLink fieldCode="DE" term="%22Autodidacticism%22">Autodidacticism</searchLink><br /><searchLink fieldCode="DE" term="%22Educational+evaluation%22">Educational evaluation</searchLink><br /><searchLink fieldCode="DE" term="%22Source+code%22">Source code</searchLink><br /><searchLink fieldCode="DE" term="%22Academic+support+programs%22">Academic support programs</searchLink><br /><searchLink fieldCode="DE" term="%22College+freshmen%22">College freshmen</searchLink> – Name: SubjectGeographic Label: Geographic Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Indonesia%22">Indonesia</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: 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] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of IAENG International Journal of Computer Science is the property of International Association of Engineers (IAENG) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=188384395 |
| RecordInfo | BibRecord: BibEntity: Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 19 StartPage: 3526 Subjects: – SubjectFull: Java programming language Type: general – SubjectFull: Object-oriented programming Type: general – SubjectFull: Student assignments Type: general – SubjectFull: Autodidacticism Type: general – SubjectFull: Educational evaluation Type: general – SubjectFull: Source code Type: general – SubjectFull: Academic support programs Type: general – SubjectFull: College freshmen Type: general – SubjectFull: Indonesia Type: general Titles: – TitleFull: A Study of Introductory Exercise Problems for Novice Students in Java Programming Learning Assistant System. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Mentari, Mustika – PersonEntity: Name: NameFull: Funabiki, Nobuo – PersonEntity: Name: NameFull: Kinari, Safira Adine – PersonEntity: Name: NameFull: Brata, Komang Candra – PersonEntity: Name: NameFull: Noprianto – PersonEntity: Name: NameFull: Syaifudin, Yan Watequlis – PersonEntity: Name: NameFull: Fatmawati, Triana – PersonEntity: Name: NameFull: Wijaya, Indra Dharma IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 10 Text: Oct2025 Type: published Y: 2025 Identifiers: – Type: issn-print Value: 1819656X Numbering: – Type: volume Value: 52 – Type: issue Value: 10 Titles: – TitleFull: IAENG International Journal of Computer Science Type: main |
| ResultId | 1 |