Sinhala Java Development Aid with Machine Translation Integration

Programming plays a vital role in computer science. However, beginners often face challenges such as limited availability of programming resources and language barriers. A Sinhala programming aid specifically designed for new Java programmers is proposed to address these issues. Ensuring translator accuracy is essential to overcoming the language barrier. To assist with translations, a transformer-based model was trained on a Java-specific dataset, achieving an accuracy of 84%. This model assists in generating the responses based on questions that have been translated and integrated with the ChatGPT. This two-in-one application lets users submit Java code to get explanations in Sinhala, or input queries in Sinhala to get equivalent Java code snippets, effectively removing linguistic barriers from the learning process. The system architecture includes a robust back-end API, an advanced translation model that guarantees accurate and contextually relevant translations, and an easy-to-use front-end developed with Flask. Usability and functionality testing were conducted with ten novice Sinhala-speaking programmers. Their feedback was instrumental in improving the tool's usability and efficacy. This study addresses the integration of several technologies to improve the accessibility of programming instruction for Sinhala-speaking learners. It also elaborates on the development process, from basic concept to execution phases. By providing a localized learning environment, the proposed technology simplifies learning programming and aids in concept retention while promoting a more inclusive global coding community.

Authors

Institutions

Publication Details

Published
2024-11-18
DOI
https://doi.org/10.1109/ict4da62874.2024.10777249
Primary Topic
Algorithms and Data Compression
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Sinhala Java Development Aid with Machine Translation Integration

D. I. De Silva, Kumaripaba Athukorala
Algorithms and Data Compression
article

Sinhala Java Development Aid with Machine Translation Integration

D. I. De Silva, Kumaripaba Athukorala
article en

Abstract

Programming plays a vital role in computer science. However, beginners often face challenges such as limited availability of programming resources and language barriers. A Sinhala programming aid specifically designed for new Java programmers is proposed to address these issues. Ensuring translator accuracy is essential to overcoming the language barrier. To assist with translations, a transformer-based model was trained on a Java-specific dataset, achieving an accuracy of 84%. This model assists in generating the responses based on questions that have been translated and integrated with the ChatGPT. This two-in-one application lets users submit Java code to get explanations in Sinhala, or input queries in Sinhala to get equivalent Java code snippets, effectively removing linguistic barriers from the learning process. The system architecture includes a robust back-end API, an advanced translation model that guarantees accurate and contextually relevant translations, and an easy-to-use front-end developed with Flask. Usability and functionality testing were conducted with ten novice Sinhala-speaking programmers. Their feedback was instrumental in improving the tool's usability and efficacy. This study addresses the integration of several technologies to improve the accessibility of programming instruction for Sinhala-speaking learners. It also elaborates on the development process, from basic concept to execution phases. By providing a localized learning environment, the proposed technology simplifies learning programming and aids in concept retention while promoting a more inclusive global coding community.

Sri Lanka Institute of Information Technology (LK)
Partnerships for the goals
Openalex Percentile: Top 80%
Algorithms and Data Compression
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.