Publication:
Bridging Language Barriers in Programming Education: Java Programming Assistance Tool for Sinhala Native Speakers

dc.contributor.authorAthukorala, K. S.N
dc.contributor.authorDe Silva, D.I
dc.date.accessioned2026-03-10T08:13:52Z
dc.date.issued2025-09-12
dc.description.abstractThis study presents an innovative programming assistance tool designed to address language barriers faced by Sinhala-speaking novice Java programmers. The tool provides real-time Java code generation and diagram creation based on Sinhala programming queries, enhancing conceptual understanding. Developed using a Design-Based Research methodology, the tool underwent iterative testing with 122 Sinhala-speaking learners, incorporating user feedback to refine usability and performance. Central to the system is Generative Pre-trained Transformer, version 3.5 Turbo, ensuring accurate translations and programming assistance, alongside a transformer-based model that translates Sinhala queries into English for processing. The translation model achieved 91.37% accuracy, with strong Bilingual Evaluation Understudy scores validating its contextual relevance. The tool’s practical applications extend beyond academia, supporting educational institutions, self-learners, and industry professionals in learning and skill development. Statistical evaluation of user performance demonstrated significant improvements in programming comprehension, reinforcing its effectiveness. By promoting inclusivity and expanding access to programming knowledge, this research contributes to the advancement of Sri Lanka’s technology sector and establishes a scalable framework for broader implementation in multilingual programming education. Copyright
dc.identifier.doiDOI: 10.7763/IJCTE.2025.V17.1378
dc.identifier.issn17938201
dc.identifier.urihttps://rda.sliit.lk/handle/123456789/4737
dc.language.isoen
dc.publisherInternational Association of Computer Science and Information Technology
dc.relation.ispartofseriesInternational Journal of Computer Theory and Engineering ; Volume 17 Issue 3 Pages 151 - 169
dc.subjectDesign-Based Research (DBR)
dc.subjectjava coding
dc.subjectLarge Language Model (LLM)
dc.subjectpedagogical strategies
dc.subjectSinhala native speakers
dc.titleBridging Language Barriers in Programming Education: Java Programming Assistance Tool for Sinhala Native Speakers
dc.typeArticle
dspace.entity.typePublication

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Bridging Language Barriers in Programming Education.pdf
Size:
2.68 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description: