Conference
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 |