A Framework for the Localization of Programming Languages

被引:8
作者
Swidan, Alaaeddin [1 ]
Hermans, Felienne [2 ]
机构
[1] Open Univ Netherlands, Heerlen, Netherlands
[2] Vrije Univ Amsterdam, Amsterdam, Netherlands
来源
PROCEEDINGS OF THE 2023 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SPLASH-E, SPLASH-E 2023 | 2023年
关键词
programming languages; localization;
D O I
10.1145/3622780.3623645
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Most programming languages are only available in English, which means that speakers of other languages need to learn at least some English before they can learn to program. This creates well-documented barriers to entry into programming. While many educational programming languages are localized in some way (e.g. keywords), they often miss important other aspects (e.g. numerals or word order). This paper describes a framework of 12 aspects of programming languages that can be localized, helping tool designers localize their languages better and educators to make more informed decisions about introductory languages in non-English contexts.
引用
收藏
页码:13 / 25
页数:13
相关论文
共 40 条
[1]  
Balius Andreu, 2013, Ph.D. Universpective
[2]  
Baraz L.S., 1987, Rapira Programming Language
[3]  
Bassil Youssef, 2019, Phoenix-The Arabic Object-Oriented Programming Language, V67, P7, DOI [10.14445/22312803/IJCTT-V67I2P102, DOI 10.14445/22312803/IJCTT-V67I2P102]
[4]  
Bau D., 2015, P 14 INT C INTERACTI, P445, DOI [10.1145/2771839.2771875, DOI 10.1145/2771839.2771875]
[5]  
Ben Idris Mrwan, 2018, The Correlation between Arabic Student's English Proficiency and Their Computer Programming Ability at the University Level, V9, P01, DOI [10.5121/ijmpict.2018.9101, DOI 10.5121/IJMPICT.2018.9101]
[6]  
Choi Charles Q., 2020, World's First Classical Chinese Programming Language
[7]  
Danielsson Nils, 2008, Parsing Mixfix Operators, V5836, P80, DOI [10.1007/978-3-642-24452-0_5, DOI 10.1007/978-3-642-24452-0_5]
[8]   Learning to Code in Localized Programming Languages [J].
Dasgupta, Sayamindu ;
Hill, Benjamin Mako .
PROCEEDINGS OF THE FOURTH (2017) ACM CONFERENCE ON LEARNING @ SCALE (L@S'17), 2017, :33-39
[9]  
Elazhary Hanan, 2009, Proceedings 21st International Conference on Software Engineering & Knowledge Engineering (SEKE 2009), P382
[10]   Student ability and difficulties with transfer from a block-based programming language into other programming languages: a case study in Colombia [J].
Espinal, Alejandro ;
Vieira, Camilo ;
Guerrero-Bequis, Valeria .
COMPUTER SCIENCE EDUCATION, 2023, 33 (04) :567-599