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

Saved in:
Bibliographic Details
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