SimplyTrans: A Simplified Approach to Sinhala-Based Coding and Introductory Programming Language Localization
Piumi Perera, Supunmali Ahangama · 2021
Computer programming is a multi-faceted discipline followed by students from all over the world. The reliance on English as a medium of education and the foundation of programming languages, on the other hand, creates a barrier for non-native English speakers. Difficulties in understanding learning materials, the inherent meanings behind technical jargon, and the inability to discern the context of keywords and linguistic constructs are among some of the main obstacles encountered. Hence, localization of programming languages to include cultural contexts relating to different native languages is attempted to combat this issue. This paper explores two main approaches to localization as (1) Direct keyword translation and (2) Design of independent non-English-based programming languages, and further investigates the aptitude of each technique towards the delivery of basic programming principles and concepts. Consequently, the embedded translation tool, ‘SimplyTrans’, is introduced with relation to the ‘Simply’ programming language following design science research approach, as an extension of the keyword mapping approach to localization. The internal translation mechanism proposed in this paper will use both English and Sinhala keywords (one of Sri Lanka’s native languages) to demonstrate its localization potential, establishing ‘Simply’ as the first programming language with Sinhala-based coding capabilities.