An Improvement of Phrase Fill-in-Blank Problem for Java Test Code Reading Study

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: An Improvement of Phrase Fill-in-Blank Problem for Java Test Code Reading Study
Γλώσσα: English
Συγγραφείς: Xiqin Lu, Khaing Hsu Wai
Πηγή: International Association for Development of the Information Society. 2026.
Διαθεσιμότητα: International Association for the Development of the Information Society. e-mail: secretariat@iadis.org; Web site: http://www.iadisportal.org
Peer Reviewed: Y
Page Count: 7
Ημερομηνία έκδοσης: 2026
Τύπος εγγράφου: Speeches/Meeting Papers
Reports - Research
Descriptors: Programming, Programming Languages, Testing, Coding, Learning Activities, Problem Solving, Computer Software
Περίληψη: Java is a versatile programming language centered around the principles of objects and classes, while JUnit is a testing framework for Java developers to write test cases and execute testing for highly reliable and bug-free code. Previously, to support self-studies for beginner students, we presented an implementation of the "Phrase Fill-in-blank Problem (PFP)" for test code reading studies. This problem asks students to fill in the blanks in a source code with one or multiple elements according to the corresponding given test code, and the answer is automatically marked on the platform by "string matching." In the previous application, we assigned 5 generated PFP instances to 67 undergraduate students, and the results confirmed that the proposal is suitable for novices to study test code reading. However, several wrong answers were frequently observed, which reveals the challenging and easily confused concepts in Junit and Java. In this paper, we focus on two PFP instances that showed relatively low correct answer rates and high submission frequencies. We analyze common incorrect answers, identify their underlying causes and related knowledge points, and introduce targeted hint functions to address these issues. As a preliminary evaluation, we applied these improvements to 20 students and compared the results. The increase in correct answer rates and decrease in submission times confirmed the effectiveness and usefulness of the proposal. [For the full proceedings, see ED682246.]
Abstractor: As Provided
Entry Date: 2026
Αριθμός Καταχώρησης: ED682355
Βάση Δεδομένων: ERIC
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=ED682355
    Name: ERIC Full Text
    Category: fullText
    Text: Full Text from ERIC
Header DbId: eric
DbLabel: ERIC
An: ED682355
AccessLevel: 3
PubType: Conference
PubTypeId: conference
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: An Improvement of Phrase Fill-in-Blank Problem for Java Test Code Reading Study
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Xiqin+Lu%22">Xiqin Lu</searchLink><br /><searchLink fieldCode="AR" term="%22Khaing+Hsu+Wai%22">Khaing Hsu Wai</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22International+Association+for+Development+of+the+Information+Society%22"><i>International Association for Development of the Information Society</i></searchLink>. 2026.
– Name: Avail
  Label: Availability
  Group: Avail
  Data: International Association for the Development of the Information Society. e-mail: secretariat@iadis.org; Web site: http://www.iadisportal.org
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 7
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2026
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Speeches/Meeting Papers<br />Reports - Research
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Testing%22">Testing</searchLink><br /><searchLink fieldCode="DE" term="%22Coding%22">Coding</searchLink><br /><searchLink fieldCode="DE" term="%22Learning+Activities%22">Learning Activities</searchLink><br /><searchLink fieldCode="DE" term="%22Problem+Solving%22">Problem Solving</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Software%22">Computer Software</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Java is a versatile programming language centered around the principles of objects and classes, while JUnit is a testing framework for Java developers to write test cases and execute testing for highly reliable and bug-free code. Previously, to support self-studies for beginner students, we presented an implementation of the "Phrase Fill-in-blank Problem (PFP)" for test code reading studies. This problem asks students to fill in the blanks in a source code with one or multiple elements according to the corresponding given test code, and the answer is automatically marked on the platform by "string matching." In the previous application, we assigned 5 generated PFP instances to 67 undergraduate students, and the results confirmed that the proposal is suitable for novices to study test code reading. However, several wrong answers were frequently observed, which reveals the challenging and easily confused concepts in Junit and Java. In this paper, we focus on two PFP instances that showed relatively low correct answer rates and high submission frequencies. We analyze common incorrect answers, identify their underlying causes and related knowledge points, and introduce targeted hint functions to address these issues. As a preliminary evaluation, we applied these improvements to 20 students and compared the results. The increase in correct answer rates and decrease in submission times confirmed the effectiveness and usefulness of the proposal. [For the full proceedings, see ED682246.]
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2026
– Name: AN
  Label: Accession Number
  Group: ID
  Data: ED682355
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=ED682355
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 7
    Subjects:
      – SubjectFull: Programming
        Type: general
      – SubjectFull: Programming Languages
        Type: general
      – SubjectFull: Testing
        Type: general
      – SubjectFull: Coding
        Type: general
      – SubjectFull: Learning Activities
        Type: general
      – SubjectFull: Problem Solving
        Type: general
      – SubjectFull: Computer Software
        Type: general
    Titles:
      – TitleFull: An Improvement of Phrase Fill-in-Blank Problem for Java Test Code Reading Study
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Xiqin Lu
      – PersonEntity:
          Name:
            NameFull: Khaing Hsu Wai
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2026
          Titles:
            – TitleFull: International Association for Development of the Information Society
              Type: main
ResultId 1